用于在 Claude Desktop 中集成 Google Tasks 的模型上下文协议 (MCP) 服务器。此服务器使AI助手能够通过自然语言交互管理 Google Tasks。
从 Zach Caceres (zcaceres) 的原始实现 gtasks-mcp 分支出来,以增强身份验证处理,添加对多个任务列表的支持,并提供一个更强大的 npm 包,与 Smithery 集成以供 Claude Desktop 使用。这个分支已完全功能化并正确部署在 Smithery 上,使其可以立即与 Claude 一起使用。
这是一个使用自然语言与 Claude 创建任务的简单示例:

只需简单的指令如“创建一个名为‘早上吃香蕉’的任务”,Claude 就能立即在您的 Google Tasks 中创建该任务。
要自动安装 Google Tasks 集成到 Claude Desktop:
npx -y @smithery/cli install @alvincrave/gtasks-mcp --client claude
npm install @alvincrave/gtasks-mcp
创建一个 Google Cloud 项目并获取凭证:
a. 创建一个 Google Cloud 项目:
b. 创建 OAuth 2.0 凭证:
GOOGLE_CLIENT_ID 和 GOOGLE_CLIENT_SECRETc. 获取刷新令牌:
GOOGLE_REFRESH_TOKEN在 Claude Desktop 中配置:
{
"mcpServers": {
"gtasks": {
"command": "npx",
"args": ["-y", "@alvincrave/gtasks-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id_here",
"GOOGLE_CLIENT_SECRET": "your_client_secret_here",
"GOOGLE_REFRESH_TOKEN": "your_refresh_token_here"
},
"connectionTypes": ["stdio"],
"autoRestart": true
}
}
}
您可以在 Docker 容器中运行此服务器:
# 构建 Docker 镜像
docker build -t gtasks-mcp .
# 运行容器
docker run -p 3000:3000 \
-e GOOGLE_CLIENT_ID=your_client_id \
-e GOOGLE_CLIENT_SECRET=your_client_secret \
-e GOOGLE_REFRESH_TOKEN=your_refresh_token \
gtasks-mcp
服务器提供了几个可以通过 Claude Desktop 使用的工具:
搜索包含“会议”的任务
显示我所有的任务
创建一个任务“准备演示文稿”,截止日期为周五
标记“发送电子邮件”任务为已完成
删除关于“旧项目”的任务
清除我的列表中的所有已完成任务
本项目采用 MIT 许可证。