Google Tasks MCP Server

Integrations

  • Provides tools for task list management (listing, creating, updating, deleting task lists) and task management (listing, creating, updating, deleting, completing, moving tasks and clearing completed tasks).

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 - 从列表中清除所有已完成的任务

设置说明

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

截屏

执照

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

-
security - not tested
F
license - not found
-
quality - not tested

一个连接 Claude 与 Google Tasks 的模型上下文协议服务器,允许用户直接通过 Claude 界面管理任务列表和任务。

  1. Features
    1. Task List Management
    2. Task Management
  2. Setup Instructions
    1. 1. Create Google Cloud Project & Enable API
    2. 2. Configure Claude for Desktop
    3. 3. Build and Run the Server
  3. Authentication Flow
    1. Requirements
      1. Screenshot
        1. License
          ID: omvy7ie7pf