Cloud · MODEL CONTEXT PROTOCOL
gitskyflux cloudtasks mcp
MCP Server to interact with Google Cloud Tasks
连接能力
gitskyflux cloudtasks mcp 为 AI Agent 提供什么
- List Cloud Tasks queues in a specified location
- Get details of a specific queue
- Pause and resume queues
- List tasks in a queue
- Get details of a specific task
- Delete tasks from a queue
- **Install dependencies**:
- **Build the project**:
- **Configure Claude Desktop**:
- `listQueues`: List all Cloud Tasks queues in a specified location
- `getQueue`: Get details of a specific Cloud Tasks queue
- `pauseQueue`: Pause a Cloud Tasks queue
- `resumeQueue`: Resume a paused Cloud Tasks queue
- `listTasks`: List tasks in a Cloud Tasks queue
- `getTask`: Get details of a specific task in a Cloud Tasks queue
- `deleteTask`: Delete a task from a Cloud Tasks queue
安全
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。
README
仓库文档
A Model Context Protocol (MCP) server for Google Cloud Tasks that enables interactions with Google Cloud Tasks queues and tasks.
- List Cloud Tasks queues in a specified location
- Get details of a specific queue
- Pause and resume queues
- List tasks in a queue
- Get details of a specific task
- Delete tasks from a queue
To install Cloud Tasks Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @gitskyflux/cloudtasks-mcp --client claude-
Install dependencies:
npm install -
Build the project:
npm run build -
Configure Claude Desktop: Add the following to your
claude_desktop_config.json:"cloudtasks-mcp": { "command": "node", "args": [ "/path/to/cloudtasks-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_LOCATION_PROJECTS": "location:project-id" } }
Replace the path in args with the actual path to index.js.
Define a comma-separated list of
location:project-idpairs in GOOGLE_CLOUD_LOCATION_PROJECTS. Example:us-east1:google-project-id1,us-central1:google-project-id2The first listed project is the default.The application expects to find .json credential file(s) in the keys folder for each project. Example: keys/google-project-id1.json
Ensure the relevant cloud service account has appropriate permission to interact with Cloud Tasks, e.g.
Cloud Tasks Adminor lesser permission(s).
listQueues: List all Cloud Tasks queues in a specified locationgetQueue: Get details of a specific Cloud Tasks queuepauseQueue: Pause a Cloud Tasks queueresumeQueue: Resume a paused Cloud Tasks queuelistTasks: List tasks in a Cloud Tasks queuegetTask: Get details of a specific task in a Cloud Tasks queuedeleteTask: Delete a task from a Cloud Tasks queue
Here are examples of how to use each tool in Claude Desktop:
Pause the special-events queue. Resume the special-events queue.
How many tasks are currently pending in the special-events queue?
Run the task ending with the ID 123456 in the special-events queue.
# Watch mode
npm run dev社区