Microsoft Todo MCP Service
by jhirono
Verified
Microsoft Todo MCP Service for Claude
This project provides a Model Context Protocol (MCP) service for Claude that allows you to interact with your Microsoft Todo tasks using natural language.
Features
- View all your Microsoft Todo task lists
- See tasks in a specific list
- Create new tasks with optional due dates and priority
- View checklist items for a task
Setup
- Clone this repository
- Install dependencies:Copy
- Create a
.env
file with your Microsoft Graph API credentials:Copy - Run the authentication server to get your token:Copy
- Build the MCP service:Copy
- Update your Claude Desktop configuration to include this MCP service:Copy
Usage
Once set up, you can use the following commands in Claude:
@mstodo auth-status
- Check your authentication status@mstodo get-task-lists
- Get all your task lists@mstodo get-tasks [list-id]
- Get tasks from a specific list@mstodo create-task [list-id] [title] [due-date] [importance]
- Create a new task@mstodo get-checklist-items [list-id] [task-id]
- Get checklist items for a task
Authentication
The service uses Microsoft's OAuth 2.0 for authentication. The token is stored locally in a tokens.json
file and will be refreshed automatically when needed.
To re-authenticate, run:
Copy
This server cannot be installed
Enables Claude to interact with Microsoft Todo task lists, allowing users to view, create, and manage tasks and checklist items through natural language commands.