Cloud Tasks MCP 服务是一个用于与 Google Cloud Tasks 交互的模型上下文协议(MCP)服务器,支持对队列和任务的操作,能高效管理 Google Cloud Tasks 中的队列与任务。
通过 Smithery 自动为 Claude 桌面版安装 Cloud Tasks Server:
npx -y @smithery/cli install @gitskyflux/cloudtasks-mcp --client claude
npm install
npm run build
claude_desktop_config.json 中添加以下内容:"cloudtasks-mcp": {
"command": "node",
"args": [
"/path/to/cloudtasks-mcp/build/index.js"
],
"env": {
"GOOGLE_CLOUD_LOCATION_PROJECTS": "location:project-id"
}
}
args 中的路径替换为实际的 index.js 路径。location:project-id 对的列表,例如:us-east1:google-project-id1,us-central1:google-project-id2,第一个列出的项目是默认项目。Cloud Tasks Admin 或更少的权限。listQueues:列出指定位置下的所有 Cloud Tasks 队列getQueue:获取特定队列的详细信息pauseQueue:暂停某个 Cloud Tasks 队列resumeQueue:恢复 paused 的 Cloud Tasks 队列listTasks:列出队列中的任务getTask:获取特定任务的详细信息deleteTask:从队列中删除某个任务以下是每个工具在 Claude 桌面版中使用的示例:
暂停 special-events 队列。恢复 special-events 队列。
special-events 队列中有多少个任务正在等待?
在特殊事件队列中执行以 ID 123456 结尾的任务。
# 监视模式
npm run dev