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
Setup
- Install dependencies:Copy
- Build the project:Copy
- Configure Claude Desktop:
Add the following to your
claude_desktop_config.json
:Replace the path in args with the actual path to index.js.Define a comma-separated list ofCopylocation:project-id
pairs in GOOGLE_CLOUD_LOCATION_PROJECTS. Example:us-east1:google-project-id1,us-central1:google-project-id2
The 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.jsonEnsure the relevant cloud service account has appropriate permission to interact with Cloud Tasks, e.g.Cloud Tasks Admin
or 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
Copy
Get Pending Tasks
Copy
Run a Task in a Paused Queue
Copy
Development
Copy
This server cannot be installed
Enables interactions with Google Cloud Tasks queues and tasks through natural language, allowing users to list, manage, pause/resume queues and handle tasks via Claude Desktop.