Token导航 LogoToken导航TokenDH.com
Microsoft Todo logo
AI代理未说明官方级别未说明来源级核验

Microsoft Todo

MCP Server

一个通过MCP协议与Claude交互的微软待办任务管理服务器,支持列表查看、创建、完成和删除任务等功能。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
任务管理GoClaude自动化Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

michMartineau

提供方

michMartineau

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcp服务器微软todo

用claude代码编写的用于Microsoft TODO的Vibecoded mcp服务器(“outputStyle”:“Learning”)。

特性

  • 列出您的任务列表 --浏览所有Microsoft待办事项列表
  • 列出任务 --查看任何列表中的任务,包括截止日期、重要性和状态等详细信息
  • 创建任务 --添加带有标题、描述、截止日期和重要性级别的新任务
  • 完成任务 --将任务标记为已完成
  • 删除任务 --删除不再需要的任务

先决条件

  • 1.23或更高版本
  • Microsoft帐户(个人或工作/学校)
  • Azure应用程序注册(请参阅 设置)

Azure应用程序注册

  1. Azure门户微软Entra ID应用注册
  2. 点击 新注册

- 姓名: MS Todo MCP (或您喜欢的任何名称) - 支持的帐户类型: “仅限个人Microsoft帐户”(必要时包括组织帐户) - 重定向URI: 留空(设备代码流不需要)

  1. 点击 注册
  2. 在应用程序概述页面上,复制 应用程序(客户端)ID --你以后需要这个
  3. 首选 认证 → Under 高级设置,set 允许公共客户端流 → Click 保存
  4. 首选 API权限添加权限Microsoft Graph委托权限 → 搜索 Tasks.ReadWrite添加权限

安装

git clone https://github.com/michMartineau/mcp-server-microsoft-todo.git
cd mcp-server-microsoft-todo
go build -o mcp-server-microsoft-todo

配置

克劳德桌面版

将以下内容添加到您的Claude Desktop配置文件中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "microsoft-todo": {
      "command": "/absolute/path/to/mcp-server-microsoft-todo",
      "env": {
        "MS_TODO_CLIENT_ID": "your-azure-client-id-here"
      }
    }
  }
}

替换 /absolute/path/to/mcp-server-microsoft-todo 具有编译二进制文件的实际路径,以及 your-azure-client-id-here 使用Azure应用程序注册中的客户端ID。

认证

首次使用时,服务器将启动 设备代码流:

  1. Claude将显示一个URL和一个一次性代码
  2. 在浏览器中打开URL并输入代码
  3. 使用您的Microsoft帐户登录并授予权限
  4. 服务器在本地存储令牌 ~/.config/mcp-server-microsoft-todo/tokens.json

令牌会自动刷新——您应该只需要进行一次身份验证。

可用工具

工具说明
list_todo_lists列出所有Microsoft待办事项列表
list_tasks在特定任务列表中列出任务
create_task在列表中创建新任务
complete_task将任务标记为已完成
delete_task从列表中删除任务

建筑

Claude ←→ MCP Protocol (stdio) ←→ mcp-server-microsoft-todo ←→ Microsoft Graph API

服务器通过stdin/stdout使用以下命令与Claude通信 模型上下文协议,并调用 Microsoft Graph API 管理待办任务。

内置于 mcp走.

发展

# Install dependencies
go mod tidy

# Build
go build -o mcp-server-microsoft-todo

# Run directly (for testing)
MS_TODO_CLIENT_ID=your-client-id ./mcp-server-microsoft-todo

docs/DESIGN.md 了解架构细节和 docs/OAUTH.md 查看完整的OAuth2流文档。

安全

  • 令牌以受限权限存储(0600)at ~/.config/mcp-server-microsoft-todo/tokens.json
  • 不需要客户端机密(使用设备代码流的公共客户端)
  • 唯有 Tasks.ReadWrite 请求了作用域--服务器无法访问邮件、日历或其他数据

许可证

麻省理工学院

目录标签

目录标签

任务管理GoClaude自动化本地部署微软待办MCP协议自动化工具

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP