{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.selic/mcp-planner","description":"Microsoft Planner MCP server — plans, buckets, tasks via Microsoft Graph, ETags handled","title":"Microsoft Planner","repository":{"url":"https://github.com/selic/mcp-planner","source":"github"},"version":"0.2.0","websiteUrl":"https://github.com/selic/mcp-planner#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-planner","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Microsoft Entra ID tenant id (GUID or domain)","isRequired":true,"name":"MS_TENANT_ID"},{"description":"Entra app registration client id","isRequired":true,"name":"MS_CLIENT_ID"},{"description":"Entra app registration client secret (app needs Tasks.ReadWrite.All, GroupMember.Read.All, User.Read.All application permissions)","isRequired":true,"isSecret":true,"name":"MS_CLIENT_SECRET"},{"description":"true/1 registers the advanced toolset (graph_get, graph_find_endpoint) — a read-only escape hatch limited to /planner, /groups, /users","default":"false","name":"PLANNER_ADVANCED_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T23:18:12.660484Z","publishedAt":"2026-07-14T23:18:12.660484Z","updatedAt":"2026-07-14T23:18:12.660484Z","isLatest":true}}}],"metadata":{"count":1}}
