{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/microsoft-todo-mcp-server","description":"Microsoft To Do via Graph — task lists, tasks, checklist items and reminders.","repository":{"url":"https://github.com/jordanburke/microsoft-todo-mcp-server","source":"github"},"version":"1.1.4","packages":[{"registryType":"npm","identifier":"microsoft-todo-mcp-server","version":"1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Microsoft Graph access token. Must be set together with MS_TODO_REFRESH_TOKEN; `mstodo-config` emits both.","format":"string","isSecret":true,"name":"MS_TODO_ACCESS_TOKEN"},{"description":"Refresh token. Required alongside the access token, but note the env-token path does not renew: once the access token expires the server returns 401 until it is replaced.","format":"string","isSecret":true,"name":"MS_TODO_REFRESH_TOKEN"},{"description":"Azure AD application (client) ID. The server reads it to refresh tokens when the stored token file carries no credentials; `mstodo-setup` also uses it.","format":"string","name":"CLIENT_ID"},{"description":"Azure AD client secret, used for the same token refresh and by `mstodo-setup`.","format":"string","isSecret":true,"name":"CLIENT_SECRET"},{"description":"Azure AD tenant: 'organizations' (the default), 'consumers', 'common', or a tenant GUID.","format":"string","name":"TENANT_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T19:50:22.679424Z","publishedAt":"2026-10-28T19:50:22.679424Z","updatedAt":"2026-10-28T19:50:22.679424Z","isLatest":true}}}
