Skip to main content
Glama
arpitbatra123

Google Tasks MCP Server

Google Tasks MCP 服务器

该模型上下文协议 (MCP) 服务器在 Claude 和 Google Tasks 之间提供了桥梁,让您可以直接通过 Claude 管理您的任务列表和任务。

**注意:**该项目中的所有代码(除一些编辑外)都是“氛围编码” - 由 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 - 从列表中清除所有已完成的任务

Related MCP server: Google Search MCP Server

设置说明

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

  1. 前往Google Cloud Console

  2. 创建新项目

  3. 导航至“API 和服务”>“库”

  4. 搜索“Google Tasks API”并启用它

  5. 前往“API 和服务”>“凭证”

  6. 点击“创建凭证”>“OAuth 客户端 ID”

  7. 配置 OAuth 同意屏幕(外部适合个人使用)

  8. 对于应用程序类型,选择“Web 应用程序”

  9. 添加“ http://localhost:3000 ”作为授权重定向 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 Tasks 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:3000/oauth2callback" } } } }

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

3. 构建并运行服务器

  1. 安装依赖项:

npm install
  1. 构建服务器:

npm run build
  1. 重启 Claude 桌面版

身份验证流程

首次使用 Google Tasks MCP 服务器时:

  1. 使用authenticate工具获取授权 URL

  2. 访问浏览器中的 URL 并使用您的 Google 帐户登录

  3. 授权后,您将在浏览器页面上收到一个代码

  4. 使用set-auth-code工具结合此代码完成身份验证

  5. 您现在可以使用所有其他工具与 Google Tasks 进行交互

请注意,您的身份验证是基于会话的,重启服务器后将丢失。每次重启服务器后,您都需要重新进行身份验证。

要求

  • Node.js 14+

  • Claude 桌面版(最新版本)

  • 已启用 Tasks API 的 Google Cloud Project

截屏

执照

本项目仅用于演示目的。使用风险自负。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/arpitbatra123/mcp-googletasks'

If you have feedback or need assistance with the MCP directory API, please join our Discord server