关于 Google Tasks MCP Server
Google Tasks MCP Server 是一个将 Google Tasks 接入 Claude 等 MCP 客户端的服务。它支持任务的搜索、列出、创建、更新、删除与清理已完成任务,适合希望通过 AI 管理待办事项的用户。
主要功能
- 01搜索、列出任务
- 02创建、更新与删除任务
- 03清理已完成的任务
- 04通过 OAuth 认证访问 Google Tasks
- 05以资源形式暴露任务详情
适用场景
- 01通过 Claude 查询和整理 Google Tasks 待办事项
- 02批量清理某个任务列表中已完成的任务
- 03让 AI 根据对话内容自动创建任务
MCP 相关
作为 MCP 服务,它向客户端提供 search、list、create、update、delete、clear 等工具,并以 gtasks 资源形式暴露任务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Google Tasks MCP 服务
此 MCP 服务集成 Google Tasks,支持列出、读取、搜索、创建、更新和删除任务。
组件
工具
-
search
- 搜索 Google Tasks 中的任务
- 输入:
query(字符串):搜索查询 - 返回匹配任务及其详细信息
-
list
- 列出 Google Tasks 中的所有任务
- 可选输入:
cursor(字符串):分页游标 - 返回所有任务的列表
-
create
- 在 Google Tasks 中创建新任务
- 输入:
taskListId(字符串,可选):任务列表 IDtitle(字符串,必填):任务标题notes(字符串,可选):任务备注due(字符串,可选):截止日期
- 返回任务创建确认信息
-
update
- 更新 Google Tasks 中的现有任务
- 输入:
taskListId(字符串,可选):任务列表 IDid(字符串,必填):任务 IDuri(字符串,必填):任务 URItitle(字符串,可选):新的任务标题notes(字符串,可选):新的任务备注status(字符串,可选):新的任务状态(“needsAction”或“completed”)due(字符串,可选):新的截止日期
- 返回任务更新确认信息
-
delete
- 删除 Google Tasks 中的任务
- 输入:
taskListId(字符串,必填):任务列表 IDid(字符串,必填):任务 ID
- 返回任务删除确认信息
-
clear
- 清除 Google Tasks 任务列表中的已完成任务
- 输入:
taskListId(字符串,必填):任务列表 ID - 返回任务清除确认信息
资源
此服务提供对 Google Tasks 资源的访问:
- Tasks(
gtasks:///<task_id>)- 表示 Google Tasks 中的单个任务
- 支持读取任务详情,包括标题、状态、截止日期、备注及其他元数据
- 可使用所提供的工具进行列出、读取、创建、更新和删除
开始使用
- 创建新的 Google Cloud 项目
- 启用 Google Tasks API
- 配置 OAuth 同意屏幕(用于测试时选择“internal”即可)
- 添加范围
https://www.googleapis.com/auth/tasks - 为应用类型“Desktop App”创建 OAuth Client ID
- 下载客户端 OAuth 密钥的 JSON 文件
- 将密钥文件重命名为
gcp-oauth.keys.json,并放在此仓库的根目录中(即gcp-oauth.keys.json)
请确保使用 npm run build 或 npm run watch 构建服务。
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Google Tasks Server:
npx -y @smithery/cli install @zcaceres/gtasks --client claude
身份验证
要进行身份验证并保存凭据:
- 使用
auth参数运行服务:npm run start auth - 这将在系统浏览器中打开身份验证流程
- 完成身份验证过程
- 凭据将保存在此仓库的根目录中(即
.gdrive-server-credentials.json)
与桌面应用搭配使用
要将此服务集成到桌面应用中,请在应用的服务配置中添加以下内容:
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。