
jordanburke/microsoft-todo-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
jordanburke/microsoft-todo-mcp-server — это кандидат на сервер MCP, импортированный из https://github.com/jordanburke/microsoft-todo-mcp-server.
Обзор
jordanburke/microsoft-todo-mcp-server — это кандидат на сервер MCP, импортированный из https://github.com/jordanburke/microsoft-todo-mcp-server.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который позволяет AI-ассистентам, таким как Claude и Cursor, взаимодействовать с Microsoft To Do через Microsoft Graph API. Этот сервис предоставляет комплексные возможности управления задачами через безопасный процесс аутентификации OAuth 2.0.
Особенности
- 15 MCP Tools: Полный функционал управления задачами, включая списки, задачи, элементы контрольного списка и функции организации
- Бесшовная аутентификация: Автоматическое обновление токена без ручного вмешательства
- OAuth 2.0 Аутентификация: Безопасная аутентификация с автоматическим обновлением токена
- Интеграция Microsoft Graph API: прямая интеграция с официальным API Microsoft
- Многоарендательная поддержка: работает с личными, рабочими и учебными аккаунтами Microsoft
- TypeScript: Полностью типизирован для надежности и опыта разработчика
- ESM-модули: современная система модулей JavaScript
Предварительные требования
- Node.js 16 и выше (тестируется с Node.js 18.x, 20.x и 22.x)
- Менеджер пакетов PNPM
- Учетная запись Microsoft (личная, рабочая или учебная)
- Регистрация приложений Azure (см. настроек ниже)
Установка
Вариант 1: Глобальная установка (рекомендуется)
Пакет предоставляет три псевдонима команд:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Microsoft To Do MCP
A Model Context Protocol (MCP) server that enables AI assistants like Claude and Cursor to interact with Microsoft To Do via the Microsoft Graph API. This service provides comprehensive task management capabilities through a secure OAuth 2.0 authentication flow.
Just want to try it? Use Agent Todo
Running this server yourself means registering an app in Azure and managing its client secret. If you’d rather skip that, Agent Todo is a hosted MCP server that supports Microsoft To Do, from the same maintainer. You sign in to Agent Todo, connect your Microsoft To Do account on its Connections page, then add the connector to your AI assistant. There’s nothing to register or install.
- Free plan: one connected task provider, such as Microsoft To Do, with read and write access.
- Pro plan: every provider (Google Tasks and Todoist too), with sync between them.
Connect it from any MCP client that supports remote servers. It signs you in with OAuth on first use.
# Claude Code
claude mcp add --transport http agent-todo https://api.agent-gate.com/agent-todo/mcp
In Claude Desktop or claude.ai, open Settings, then Connectors, and add https://api.agent-gate.com/agent-todo/mcp as a custom connector.
Want to run it on your own machine, or keep your tokens local? Keep reading to set up this server.
Features
- 15 MCP Tools: Complete task management functionality including lists, tasks, checklist items, and organization features
- Seamless Authentication: Automatic token refresh with zero manual intervention
- OAuth 2.0 Authentication: Secure authentication with automatic token refresh
- Microsoft Graph API Integration: Direct integration with Microsoft’s official API
- Multi-tenant Support: Works with personal, work, and school Microsoft accounts
- TypeScript: Fully typed for reliability and developer experience
- ESM Modules: Modern JavaScript module system
Prerequisites
- Node.js 16 or higher (tested with Node.js 18.x, 20.x, and 22.x)
- pnpm package manager
- A Microsoft account (personal, work, or school)
- Azure App Registration (see setup below)
Installation
Option 1: Global Installation (Recommended)
# Install globally using npm
npm install -g microsoft-todo-mcp-server
# Or using pnpm
pnpm install -g microsoft-todo-mcp-server
# Or run directly with npx (no installation)
npx microsoft-todo-mcp-server
The package provides three command aliases:
microsoft-todo-mcp-server- Full package namemstodo- Short alias for the MCP servermstodo-config- Configuration helper tool
Установка
npx --yes microsoft-todo-mcp-serverКонфигурация
{
"mcpServers": {
"microsoftTodo": {
"command": "npx",
"args": ["--yes", "microsoft-todo-mcp-server"],
"env": {
"MS_TODO_ACCESS_TOKEN": "your_access_token",
"MS_TODO_REFRESH_TOKEN": "your_refresh_token"
}
}
}
}