SuperAPI AI 工具集

mcp-microsoft-todo

mcp-microsoft-todo 是一个基于 Microsoft Graph API 的 MCP 服务器,用于从 Claude Code、Claude Desktop 或任何兼容 MCP 的客户端管理 Microsoft To Do 任务与任务列表。它使用 stdio 传输、MSAL 设备代码认证,并将令牌持久化缓存到本地,用户无需 Azure 配置即可通过设备代码流登录。支持读取、创建、更新、完成和删除任务等操作。

访问官网

工具介绍

mcp-microsoft-todo 是一个开源免费的 MCP 服务器,由 MAG&Cie 构建和维护,用于通过 Microsoft Graph API 驱动 Microsoft To Do。它可以从 Claude Code、Claude Desktop 或任何兼容 MCP 的客户端管理任务列表,以及创建、更新、完成和删除任务。

用途与适用场景 适合希望在 AI 客户端中以自然语言操作 Microsoft To Do 任务的用户。支持任何 Microsoft 账户:个人账户(outlook.com、hotmail.com、live.com)、Office 365 个人版或商业版、Microsoft 365。用户侧无需 Azure 配置,只需通过设备代码流登录即可。

主要能力

  • 管理任务列表,支持创建、更新、完成、删除任务。
  • 提供 28 个可用工具,涵盖批量操作、子任务(清单项)、关联资源(附加到任务的外部 URL)、开放扩展(自定义 JSON 元数据)、跨列表辅助功能。
  • 默认返回紧凑文本格式以节省 LLM token,也支持通过 verbose: true 获取完整 Graph JSON。
  • 每个工具带有 MCP 工具注解(安全提示),分为 read(只读)、write(写入)、update(幂等更新)、delete(破坏性删除)等类别,客户端可据此自动批准只读调用或在破坏性操作前显示确认对话框。
  • 多语言开箱即用:Claude 读取服务器返回的数据并以用户提示所用语言回复。可选通过 MCP_LOCALE 本地化服务器返回的紧凑短标签。

使用方式 前置条件:Node.js 20+、一个 Microsoft 账户,无需 Azure 账户、无需创建应用注册、无需编译。

  • Claude Code (CLI):通过一条 npx 命令安装,个人 Microsoft 账户需添加 MS_TENANT=consumers;建议先在终端预认证以避免首次 MCP 调用卡住的问题,令牌缓存于 ~/.mcp-microsoft-todo/token-cache.json 并自动刷新。
  • Claude Desktop (应用):编辑配置文件添加配置,个人账户需添加 env;完全重启应用而非仅关闭窗口;可在输入区域右下角看到 microsoft-todo。同样建议先预认证。
  • Cursor / Continue / 其他 stdio MCP 客户端:任何支持 stdio 传输的 MCP 客户端均可使用通用格式,按客户端配置格式调整。

安全与隐私 Microsoft 令牌仅存储在用户本机 ~/.mcp-microsoft-todo/token-cache.json,数据不经过 MAG&Cie 服务器,可随时在 https://account.live.com/consent/Manage 撤销访问,或删除本地令牌目录清除。请求的 Graph 权限为 Tasks.ReadWrite、Tasks.ReadWrite.Shared、offline_access。

开发者设置 若自行 fork 或本地开发并使用自己的 Azure AD 应用注册,需在 Azure 门户创建应用注册、允许公共客户端流、添加相应 Graph 委派权限,然后构建并本地认证。注意环境变量必须在生成进程时可见。

版本历史 v0.1 提供 stdio 与 6 个 CRUD 工具;v0.2 提供可分发的 npm 包与内置客户端 ID;v0.3 增加重复、提醒、清单、关联资源、搜索、移动、summarize_today、重试与错误健壮性、vitest 测试与紧凑格式;v0.4 增加自动分页、$batch 操作与 Tasks.ReadWrite.Shared 范围;v0.5 增加开放扩展、跨列表辅助与 iCalendar 导出;v1.0 为稳定里程碑。可能的未来版本包括 v1.1 文件附件、v1.2 分页跟进、v2.0 远程 HTTP/SSE 传输。

限制 服务器本身不强制任何安全注解,注解仅为建议性提示。授权许可为 MIT。具体价格、收费与平台兼容细节以官方发布为准,本资料未提供更多信息。