此模型上下文协议 (MCP) 服务器充当 Claude 和 Google Tasks 之间的桥梁,允许您直接通过 Claude 管理您的任务列表和任务,极大提升任务管理的便捷性。
⚠️ 重要提示
此项目中所有代码(除了一些修改)都是由 Claude 根据我的指令 "vibe 编码" 生成的。
此 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
- 从列表中清除所有已完成的任务~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
{
"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"
}
}
}
}
替换为您的路径和凭证。
npm install
npm run build
首次使用 Google Tasks MCP 服务器时:
authenticate
工具获取授权 URLset-auth-code
工具和此代码完成认证⚠️ 重要提示
您的认证是会话式的,并会在服务器重启时丢失。每次需要重新启动服务器时都需要重新认证。
此项目仅用于演示用途。自行承担风险使用。