Enables interaction with Google Cloud Tasks queues, allowing users to list/get queues, pause/resume queues, and list/get/delete tasks within those queues.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cloud Tasks MCP Servershow me all tasks in the special-events queue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cloud Tasks MCP Server
A Model Context Protocol (MCP) server for Google Cloud Tasks that enables interactions with Google Cloud Tasks queues and tasks.
Features
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
Related MCP server: Azure MCP Server
Setup
Installing via Smithery
To install Cloud Tasks Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @gitskyflux/cloudtasks-mcp --client claudeManual Installation
Install dependencies:
npm installBuild the project:
npm run buildConfigure 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).
Available Tools
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
Example Usage in Claude Desktop
Here are examples of how to use each tool in Claude Desktop:
Pause or Resume a Queue
Pause the special-events queue. Resume the special-events queue.Get Pending Tasks
How many tasks are currently pending in the special-events queue?Run a Task in a Paused Queue
Run the task ending with the ID 123456 in the special-events queue.Development
# Watch mode
npm run devThis server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.