Token导航 LogoToken导航

MCP Server · 数据服务

Microsoft Todo MCP Server Self Hosted

一个自托管的Microsoft To Do服务,通过本地SQLite注册表解决Microsoft Graph API对个人账户创建列表的静默忽略问题,支持AI客户端连接和任务管理功能。

未说明官方级别未说明来源级核验工具 15
自托管TypeScriptClaudeSQLiteClaude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
akkilesh-a
提供方
akkilesh-a

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

2 个

MCP World

选型结论

Microsoft Todo MCP Server Self Hosted 属于数据服务类 MCP Server,公开资料标注 15 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

数据服务

传输方式

未说明

认证方式

OAuth 授权

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 15 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

微软做MCP——自托管

自托管 模型上下文协议 Microsoft待办事项的服务器。这解决的关键问题是: Microsoft Graph API在个人帐户上静默地省略用户创建的列表 (GET /me/todo/lists 只返回众所周知的列表,如“标记的电子邮件”)。此服务器使用本地SQLite注册表来解决此问题,该注册表跟踪您创建的每个列表,因此您的列表始终显示出来。

在您自己的VPS上运行它,通过HTTPS公开它,并从任何机器连接任何兼容MCP的AI客户端(Claude Code、Cursor、Claude Desktop)。

______________________________________________________________________

此修复的问题

Microsoft的Graph API对个人Microsoft帐户(outlook.com、hotmail.com、live.com、Gmail链接帐户等)有限制:

  • POST /me/todo/lists --工作,创建列表,返回ID✅
  • GET /me/todo/lists --只返回内置列表,如“标记的电子邮件”,默默地删除您创建的所有内容❌

这意味着任何完全依赖API列出的MCP服务器将永远不会显示您的自定义列表。此仓库通过维护本地SQLite数据库来修复它(lists.db)持久化通过服务器创建的每个列表,然后将其与API响应合并,这样就不会丢失任何内容。

______________________________________________________________________

运作原理

Your laptop / any machine
        │
        │  claude mcp add --transport http ...
        ▼
https://todo-mcp.yourdomain.com
        │
        ├── /          → Dashboard (connection status + quick-add commands)
        ├── /auth      → Start Microsoft OAuth
        ├── /callback  → OAuth callback (saves tokens)
        ├── /health    → Health check
        └── /mcp       → MCP endpoint (API key protected)

您可以通过仪表板进行一次身份验证。令牌存储在您的服务器上并自动刷新。您的API密钥保护MCP端点,因此只有您的机器才能使用它。

______________________________________________________________________

特性

  • 修复个人帐户列表限制 --SQLite注册表确保您的所有列表始终可见
  • HTTP传输 --从任何机器连接,而不仅仅是本地主机
  • 仪表盘 --web UI,用于连接您的Microsoft帐户并获取Claude Code、Cursor和Claude Desktop的复制粘贴设置命令
  • API密钥验证 --保护 /mcp 端点
  • 仪表板密码 --仪表板上的HTTP基本身份验证,因此只有您可以访问它
  • 自动令牌刷新 --令牌自动刷新,无需手动干预
  • 15个MCP工具 --全面任务管理:列表、任务、检查表项

______________________________________________________________________

先决条件

  • Node.js 18+
  • 指向域名的服务器或VPS(DigitalOcean、Hetzner等)
  • Microsoft帐户(个人或工作)
  • Azure应用程序注册(见下文)

______________________________________________________________________

Azure应用程序注册

  1. 首选 portal.azure.com → 应用程序注册 → 新注册
  2. 命名(例如。 todo-mcp)
  3. 支持的帐户类型: 个人Microsoft帐户 (consumers)或 任何账户 (common)
  4. 重定向URI: https://todo-mcp.yourdomain.com/callback (网络)
  5. 创建后,转到 证书和秘密 → 创建客户端机密,复制它
  6. 首选 API权限 → Add → 微软图形→ 委派:

- Tasks.Read, Tasks.ReadWrite, Tasks.Read.Shared, Tasks.ReadWrite.Shared, User.Read

  1. 点击 授予管理员同意
  2. 复制您的 应用程序(客户端)ID 从“概述”页面

______________________________________________________________________

设置

1.克隆并安装

git clone https://github.com/akkilesh-a/microsoft-todo-mcp-server.git
cd microsoft-todo-mcp-server
npm install
npm run build

2.配置环境

cp .env.example .env

编辑 .env:

CLIENT_ID=your_azure_app_client_id
CLIENT_SECRET=your_azure_app_client_secret
TENANT_ID=consumers
PORT=3001
PUBLIC_URL=https://todo-mcp.yourdomain.com
REDIRECT_URI=https://todo-mcp.yourdomain.com/callback
MCP_API_KEY=your_secret_api_key        # openssl rand -hex 32
DASHBOARD_USERNAME=admin               # username for dashboard login
DASHBOARD_PASSWORD=your_dashboard_pass  # set this — protects /auth

3.运行服务器

node dist/todo-index.js

4.身份验证

打开 https://todo-mcp.yourdomain.com 在浏览器中,输入仪表板密码,然后单击 连接Microsoft帐户OAuth完成后,令牌将保存在服务器上。

5.连接您的AI客户端

仪表板显示准备复制命令。或手动:

克劳德代码:

claude mcp add --transport http mstodo https://todo-mcp.yourdomain.com/mcp \
  --header "Authorization: Bearer your_api_key"

光标 --添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "mstodo": {
      "url": "https://todo-mcp.yourdomain.com/mcp",
      "headers": { "Authorization": "Bearer your_api_key" }
    }
  }
}

克劳德桌面版 --添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "mstodo": {
      "url": "https://todo-mcp.yourdomain.com/mcp",
      "headers": { "Authorization": "Bearer your_api_key" }
    }
  }
}

______________________________________________________________________

安全

层保护
/mcpMCP_API_KEY --每个MCP请求都需要
仪表板 /, /auth, /callbackDASHBOARD_USERNAME + DASHBOARD_PASSWORD --HTTP基本身份验证

始终设置 DASHBOARD_PASSWORD没有它,任何知道你的URL的人都可以访问仪表板并触发覆盖你的令牌的OAuth流。 DASHBOARD_USERNAME 默认为 admin.

______________________________________________________________________

MCP工具

任务列表

工具说明
get-task-lists列出所有任务列表(API+本地SQLite注册表)
create-task-list创建新列表
update-task-list重命名列表
delete-task-list删除列表及其所有任务

任务

工具说明
get-tasks通过过滤、排序和分页来获取任务
create-task创建任务(标题、正文、截止日期、重要性)
update-task更新任何任务属性
delete-task删除任务

检查表项目

工具说明
get-checklist-items获取任务的子任务
create-checklist-item添加子任务
update-checklist-item更新子任务文本或完成
delete-checklist-item删除子任务

其他

工具说明
auth-status检查令牌状态和到期时间
archive-completed-tasks将所有已完成的任务归档到列表中
get-task-lists-organized列表的分组/分类视图

______________________________________________________________________

许可证

麻省理工学院——见 许可证

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

自托管TypeScript本地部署任务管理MicrosoftToDoSQLiteAI集成

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Microsoft Todo MCP Server Self Hosted

MCP World · 本页

15未说明未标注2 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Microsoft Todo MCP Server Self Hosted 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Microsoft Todo MCP Server Self Hosted 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Microsoft Todo MCP Server Self Hosted 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Microsoft Todo MCP Server Self Hosted 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Microsoft Todo MCP Server Self Hosted 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP