Cloud · MODEL CONTEXT PROTOCOL
gitskyflux cloudtasks mcp
MCP Server to interact with Google Cloud Tasks
WHAT IT CONNECTS
What gitskyflux cloudtasks mcp gives an 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
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.
README
Repository documentation
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 devCOMMUNITY