Cloud Tasks MCP Server
@gitskyflux
About Cloud Tasks MCP Server
MCP Server to interact with Google Cloud Tasks
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"cloudtasks-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@gitskyflux/cloudtasks-mcp",
"--client",
"claude"
]
}
}
}Tools
7List all Cloud Tasks queues in a specified location
Get details of a specific Cloud Tasks queue
Pause a Cloud Tasks queue
Resume a paused Cloud Tasks queue
List tasks in a Cloud Tasks queue
Get details of a specific task in a Cloud Tasks queue
Delete a task from a Cloud Tasks queue
Overview
What is Cloud Tasks MCP Server?
A Model Context Protocol (MCP) server for Google Cloud Tasks that enables interactions with Google Cloud Tasks queues and tasks. It is designed for use with AI assistants like Claude Desktop to manage task queues programmatically.
How to use Cloud Tasks MCP Server?
Install via Smithery (npx -y @smithery/cli install @gitskyflux/cloudtasks-mcp --client claude) or manually by building the project and adding a configuration entry to claude_desktop_config.json. Set the GOOGLE_CLOUD_LOCATION_PROJECTS environment variable with comma‑separated location:project-id pairs, and place corresponding service account JSON key files in a keys folder.
Key features of Cloud Tasks MCP Server
- 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
Use cases of Cloud Tasks MCP Server
- Pause or resume a specific Cloud Tasks queue on demand
- Retrieve the count of pending tasks in a queue
- Obtain details of a specific task by its ending ID
- Manage queue state directly from an AI assistant conversation
FAQ from Cloud Tasks MCP Server
What does Cloud Tasks MCP Server do?
It acts as a bridge between AI assistants (via the MCP protocol) and Google Cloud Tasks, allowing you to list, get, pause, resume, list tasks, get task details, and delete tasks without leaving the chat interface.
What dependencies or runtime requirements are needed?
The server runs on Node.js and requires service account JSON key files for authentication. It expects a keys folder with one JSON file per project named after the project ID (e.g., keys/google-project-id1.json). The service account must have appropriate Cloud Tasks permissions (e.g., Cloud Tasks Admin).
How do I configure the server for my Google Cloud projects?
Set the GOOGLE_CLOUD_LOCATION_PROJECTS environment variable to a comma‑separated list of location:project-id pairs. The first pair becomes the default project. Example: us-east1:my-project,us-central1:my-project2.
What transports or authentication does it use?
The server uses standard I/O (stdio) as its transport, as configured in the Claude Desktop integration. Authentication is handled via the service account JSON key files placed in the keys folder; the server does not expose any network endpoints.
Are there any known limits or restrictions?
The README does not mention specific limits. However, the server relies on Google Cloud Tasks API quotas and permissions, and operations are limited to the queues and tasks accessible by the configured service accounts.
Frequently asked questions
What does Cloud Tasks MCP Server do?
It acts as a bridge between AI assistants (via the MCP protocol) and Google Cloud Tasks, allowing you to list, get, pause, resume, list tasks, get task details, and delete tasks without leaving the chat interface.
What dependencies or runtime requirements are needed?
The server runs on Node.js and requires service account JSON key files for authentication. It expects a `keys` folder with one JSON file per project named after the project ID (e.g., `keys/google-project-id1.json`). The service account must have appropriate Cloud Tasks permissions (e.g., `Cloud Tasks Admin`).
How do I configure the server for my Google Cloud projects?
Set the `GOOGLE_CLOUD_LOCATION_PROJECTS` environment variable to a comma‑separated list of `location:project-id` pairs. The first pair becomes the default project. Example: `us-east1:my-project,us-central1:my-project2`.
What transports or authentication does it use?
The server uses standard I/O (stdio) as its transport, as configured in the Claude Desktop integration. Authentication is handled via the service account JSON key files placed in the `keys` folder; the server does not expose any network endpoints.
Are there any known limits or restrictions?
The README does not mention specific limits. However, the server relies on Google Cloud Tasks API quotas and permissions, and operations are limited to the queues and tasks accessible by the configured service accounts.
Basic information
More Other MCP servers
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Codelf
unbugA search tool helps dev to solve the naming things problem.
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
Comments