Google任务管理工具

一个用于管理Google任务的工具,支持创建、编辑、标记完成及获取当前和过期任务等功能。

  • by gsdv
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 GSDV/google-tasks-mcp

使用说明

谷歌任务MCP

这是一个用于处理Google任务的简单MCP。代理将能够对您的任务运行CRUD操作。MCP还提供了有用的功能,例如获取所有当前+过时的任务。

工具

工具 说明
get_current_tasks 检索今天到期或逾期的所有任务,以及没有到期日期的任务。
mark_task_complete 将特定任务标记为已完成。
edit_task 编辑现有任务。您可以更新标题、注释、截止日期或状态。
create_task 在谷歌任务中创建一个新任务。

设置

  1. 在中创建新项目 谷歌云

    • 一旦完成,搜索谷歌任务API并启用它。
    • 发布此新项目,不要将其留在测试中。忽略谷歌的警告。这是在步骤3中允许无限刷新令牌所必需的。
  2. 创建新的OAuth 2.0客户端ID 这里

    • 将其设置为web应用程序类型。
    • 添加以下URI“授权重定向URI”:https://developers.google.com/oauthplayground
    • 将客户端ID和客户端密钥复制为项目的环境变量。
  3. 创建刷新令牌 这里

    • 在设置(右上角的齿轮图标)中,选中“使用自己的OAuth凭据”,并添加步骤2中的id和secret。
    • 从左侧列表中,在“Google Tasks API v1”中,选择https://www.googleapis.com/auth/tasks点击“授权API”。
    • 将出现警告,忽略所有警告(“高级”->“转到[项目名称]”)。
    • 点击“兑换代币授权码”。
    • 从JSON复制refresh_token,将其设置在GOOGLE_refresh_token环境变量中。
  4. 为MCP_API_key创建密钥

    • 您必须为访问此MCP的所有代理提供相同的密钥。
  5. 查找要部署的托管服务提供商,例如在Render或Vercel上

    • 这可能需要托管提供商特定的文件。