Cloud Tasks MCP Server

Servidor MCP de Cloud Tasks

Un servidor de Protocolo de contexto de modelo (MCP) para Google Cloud Tasks que permite interacciones con las colas y tareas de Google Cloud Tasks.

Características

  • Enumerar colas de tareas en la nube en una ubicación específica
  • Obtener detalles de una cola específica
  • Pausar y reanudar colas
  • Enumerar tareas en una cola
  • Obtener detalles de una tarea específica
  • Eliminar tareas de una cola

Configuración

  1. Instalar dependencias :
    npm install
  2. Construir el proyecto :
    npm run build
  3. Configurar Claude Desktop : agregue lo siguiente a su claude_desktop_config.json :
    "cloudtasks-mcp": { "command": "node", "args": [ "/path/to/cloudtasks-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_LOCATION_PROJECTS": "location:project-id" } }
    Reemplace la ruta en args con la ruta real a index.js.Define una lista de pares de location:project-id separados por comas en GOOGLE_CLOUD_LOCATION_PROJECTS. Ejemplo: us-east1:google-project-id1,us-central1:google-project-id2 El primer proyecto de la lista es el predeterminado.La aplicación espera encontrar los archivos de credenciales .json en la carpeta de claves de cada proyecto. Ejemplo: keys/google-project-id1.jsonAsegúrese de que la cuenta de servicio en la nube relevante tenga el permiso adecuado para interactuar con Cloud Tasks, por ejemplo, Cloud Tasks Admin o permisos menores.

Herramientas disponibles

  • listQueues : enumera todas las colas de Cloud Tasks en una ubicación específica
  • getQueue : obtiene detalles de una cola específica de Cloud Tasks
  • pauseQueue : Pausar una cola de tareas en la nube
  • resumeQueue : Reanudar una cola de tareas en la nube en pausa
  • listTasks : enumera tareas en una cola de Cloud Tasks
  • getTask : obtener detalles de una tarea específica en una cola de Cloud Tasks
  • deleteTask : eliminar una tarea de una cola de Cloud Tasks

Ejemplo de uso en Claude Desktop

A continuación se muestran ejemplos de cómo utilizar cada herramienta en Claude Desktop:

Pausar o reanudar una cola

Pause the special-events queue. Resume the special-events queue.

Obtener tareas pendientes

How many tasks are currently pending in the special-events queue?

Ejecutar una tarea en una cola en pausa

Run the task ending with the ID 123456 in the special-events queue.

Desarrollo

# Watch mode npm run dev
-
security - not tested
-
license - not tested
-
quality - not tested

Permite interacciones con colas y tareas de Google Cloud Tasks a través del lenguaje natural, lo que permite a los usuarios enumerar, administrar, pausar/reanudar colas y manejar tareas a través de Claude Desktop.

  1. Features
    1. Setup
      1. Available Tools
    2. Example Usage in Claude Desktop
      1. Pause or Resume a Queue
      2. Get Pending Tasks
      3. Run a Task in a Paused Queue
    3. Development
      ID: euynsp8nam