返回市场
MCP-谷歌任务

MCP-谷歌任务

作者:arpitbatra12326 星标更新:2025-10-13

项目介绍

MseeP.ai 安全评估徽章

Google 任务 MCP 服务器

信任评分

smithery 徽章

此模型上下文协议(MCP)服务器提供了一个连接 Claude 和 Google 任务之间的桥梁,允许您通过 Claude 直接管理您的任务列表和任务。

<a href="https://glama.ai/mcp/servers/@arpitbatra123/mcp-googletasks"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=3018394598,3718508687&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Google 任务 MCP 服务器" /> </a>

注意: 本项目中的所有代码(除了某些编辑外)都是通过 Claude 根据我的指示生成的。

功能

此 MCP 服务器提供了以下功能:

任务列表管理

  • list-tasklists - 列出所有任务列表
  • get-tasklist - 获取特定任务列表的详细信息
  • create-tasklist - 创建新的任务列表
  • update-tasklist - 更新现有的任务列表
  • delete-tasklist - 删除任务列表

任务管理

  • list-tasks - 列出任务列表中的所有任务
  • get-task - 获取特定任务的详细信息
  • create-task - 创建新任务
  • update-task - 更新现有任务
  • delete-task - 删除任务
  • complete-task - 将任务标记为已完成
  • move-task - 移动任务(重新排序或更改父任务)
  • clear-completed-tasks - 清除列表中所有已完成的任务

设置说明

1. 创建 Google Cloud 项目并启用 API

  1. 转到 Google Cloud 控制台
  2. 创建一个新的项目
  3. 导航至“API和服务”>“库”
  4. 搜索“Google 任务 API”并启用它
  5. 转到“API和服务”>“凭据”
  6. 点击“创建凭据”>“OAuth 客户端 ID”
  7. 配置 OAuth 同意屏幕(对于个人用途,外部是合适的)
  8. 对于应用类型,选择“Web 应用程序”
  9. 添加“http://localhost:3000/oauth2callback”作为授权重定向 URI
  10. 创建客户端 ID 和密钥

2. 配置桌面版 Claude

  1. 安装 桌面版 Claude
  2. 打开 Claude 配置文件:
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. 添加 Google 任务 MCP 服务器配置:
{
  "mcpServers": {
    "google-tasks": {
      "command": "node",
      "args": ["/path/to/google-tasks-mcp/build/index.js"],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id_here",
        "GOOGLE_CLIENT_SECRET": "your_client_secret_here",
        "GOOGLE_REDIRECT_URI": "http://localhost:3_000/oauth2callback"
      }
    }
  }
}

替换路径和凭据为您自己的值。

3. 构建和运行服务器

通过 Smithery 安装

要通过 Smithery 自动安装 Google 任务集成服务器:

npx -y @smithery/cli install @arpitbatra123/mcp-googletasks --client claude

手动安装

  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build
  1. 重启桌面版 Claude

认证流程

当您首次使用 Google 任务 MCP 服务器时:

  1. 使用 authenticate 工具获取授权 URL
  2. 在浏览器中访问该 URL 并使用您的 Google 帐户登录
  3. 授权后,您将在浏览器页面上收到一个代码
  4. 使用 set-auth-code 工具并输入此代码完成认证
  5. 您现在可以使用所有其他工具与 Google 任务进行交互

请注意,您的认证是基于会话的,并且在每次重启服务器时都会丢失。您需要每次重新认证。

要求

  • Node.js 14+
  • 桌面版 Claude(最新版本)
  • 启用了任务 API 的 Google Cloud 项目

截图

许可

本项目仅供演示用途。自行承担风险。