microsoft-tasks-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TASKS_PROFILE | No | Profile name for multi-tenant use. Default is 'default'. | default |
| TASKS_TENANT_ID | No | Override tenant ID for device code authority. Use for CI/power-user escape. | |
| TASKS_ALLOW_WRITES | No | Set to 'true' to enable write tools. Default is false. | false |
| MS_TASKS_NO_PLANNER | No | Set to 'true' to disable Planner and avoid admin consent. Default is false. | false |
| MS_TASKS_TOKEN_STORE | No | Token storage backend: 'keyring', 'file', or 'encrypted-file'. Auto-detected by default. | |
| MS_TASKS_PLANNER_BETA | No | Set to 'true' to use Microsoft Graph beta endpoints for Planner recurrence. Default is false. | false |
| MS_TASKS_TOKEN_PASSPHRASE | No | Passphrase for encrypted-file token store when MS_TASKS_TOKEN_STORE is 'encrypted-file'. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tasks_login_statusA | Return the current Microsoft 365 sign-in status for this profile. Three states: |
| tasks_login_beginA | Drive the OAuth Device Code flow as an MCP tool. Returns immediately, non-blocking. Surfaces Rationale: in a chat UI, a code inside a fenced block gets a one-click copy button; a bare URL becomes clickable; bold-wrapped links and inline codes do not. |
| todo_listsA | List the signed-in user's Microsoft To Do lists. Each list has |
| todo_list_getA | Fetch a single Microsoft To Do list by id. Same shape as an entry returned by |
| todo_tasksA | List tasks in a Microsoft To Do list. Returns each task in the unified envelope: |
| todo_task_getA | Fetch one Microsoft To Do task by id within its list. Both |
| tasks_assigned_to_meA | Cross-source view: every Microsoft To Do task in the user's lists plus every Microsoft Planner task assigned to the user, merged into one list. Sorted by |
| tasks_searchA | Case-insensitive substring search across the user's To Do tasks and Planner tasks. Matches against |
| planner_plansA | List Microsoft Planner plans the signed-in user can see. Without |
| planner_plan_getA | Fetch one Microsoft Planner plan by id. Same shape as an entry returned by |
| planner_bucketsA | List buckets (columns) within a Planner plan. Each bucket has |
| planner_tasksA | List tasks within a Planner plan. Returns each task in the unified envelope: |
| planner_task_getA | Fetch one Planner task by id. Returns the unified task envelope (same shape as items in |
| tasks_changes_sinceA | Incremental diff of Microsoft Planner tasks since the last call. Polls Graph, compares against an on-disk cursor, and returns |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/XMV-Solutions-GmbH/microsoft-tasks-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server