automation-queue-mcp
automation-queue-mcp
Un servidor MCP (Model Context Protocol) que permite a un LLM como Claude inspeccionar y controlar una cola de trabajos de automatización: listar trabajos, comprobar el estado, lanzar nuevas ejecuciones, reintentar fallos y obtener estadísticas de la cola mediante lenguaje natural.
Por qué lo construí
Tras varios años liderando la ingeniería de plataformas para RPA empresarial (colas de UiPath activadas mediante AWS Lambda, ciclo de vida de robots/máquinas, administración de licencias e infraestructura), volvía siempre a la misma pregunta: ¿cómo sería si un LLM pudiera operar directamente esa cola, en lugar de que un humano consultara un panel y re-lanzara manualmente los trabajos fallidos?
Este proyecto es una versión generalizada y no propietaria de esa idea: un servidor MCP que expone las operaciones que cualquier cola de automatización necesita (listar, inspeccionar, lanzar, reintentar, estadísticas) para que un cliente LLM pueda razonar y gestionar trabajos de automatización de forma conversacional.
Utiliza una cola simulada en memoria, por lo que es seguro ejecutarlo y explorarlo de inmediato sin configuración. Sustituye job_queue.py por un backend real (API REST, base de datos, cliente de Orchestrator) para apuntar a un entorno de automatización en vivo.
Related MCP server: Hatchet MCP Server
Qué hace
Tool | Descripción |
| Lista los trabajos de la cola, opcionalmente filtrados por estado ( |
| Detalle completo de un solo trabajo, incluidos sus registros de ejecución |
| Lanza un nuevo trabajo para un flujo de trabajo dado, opcionalmente en una máquina específica |
| Re-encola un trabajo que actualmente está en estado |
| Estadísticas agregadas: recuentos por estado, máquinas actualmente en uso |
Ejemplo de interacción (vía Claude)
Tú: ¿Qué hay fallido en la cola ahora mismo?
Claude: (llama a
list_jobsconstatus_filter="failed") Dos trabajos han fallado:EligibilityCheck_Workflowen BOT-VM-02 (2 reintentos ya) yExceptionHandling_Workflowen BOT-VM-04 (1 reintento). ¿Quieres que reintente alguno de ellos?Tú: Reintenta el de elegibilidad.
Claude: (llama a
retry_failed_jobconjob_id=2) Hecho — está de nuevo en la cola, ahora en el reintento n.º 3.
Primeros pasos
git clone https://github.com/<your-username>/automation-queue-mcp.git
cd automation-queue-mcp
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python server.pyConectarlo a Claude Desktop
Añade el servidor a tu configuración de Claude Desktop (consulta examples/claude_desktop_config.json para una plantilla):
{
"mcpServers": {
"automation-queue": {
"command": "python",
"args": ["/absolute/path/to/automation-queue-mcp/server.py"]
}
}
}Reinicia Claude Desktop y las cinco herramientas anteriores estarán disponibles en la conversación.
Estructura del proyecto
automation-queue-mcp/
├── server.py # MCP server + tool definitions
├── job_queue.py # In-memory mock job queue (swap for a real backend)
├── requirements.txt
├── examples/
│ └── claude_desktop_config.json
└── LICENSECómo ampliarlo
La clase simulada JobQueue en job_queue.py está intencionadamente aislada de la lógica del servidor MCP en server.py — para conectar esto a un sistema de automatización real, solo necesitas reimplementar los cinco métodos de JobQueue (list_jobs, get_job, queue_stats, trigger_job, retry_job) contra tu cola/API real. La capa de herramientas MCP no necesita cambiar.
Antecedentes
Creado por John Samuel Jacob David Ravichandran — experiencia como Technical Lead en automatización inteligente empresarial, ingeniería de plataformas y RPA en el sector sanitario. Más en LinkedIn.
Licencia
MIT — consulta LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to manage BullMQ Redis-based job queues through natural language, supporting operations like job monitoring, queue control, and multi-instance Redis connections. Users can add, retry, promote, and clean jobs while accessing detailed job logs and queue statistics directly within the assistant.20587MIT
- AlicenseAqualityDmaintenanceEnables monitoring and debugging of Hatchet workflows and jobs through MCP clients like Claude Code. Users can list workflows, track run statuses, query queue metrics, and retrieve job results using natural language commands.62MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to access Jenkins job data, trigger builds, and manage Jenkins tasks through a standardized interface.5
- AlicenseBqualityBmaintenanceProvides AI assistants with full access to Jenkins CI/CD systems, enabling querying, managing, and controlling Jenkins jobs, builds, nodes, and queues through natural language.223111MIT
Related MCP Connectors
Reliable async execution for agent tool calls: schema gating, retries, idempotency, audit trail.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnSJ1112/automation-queue-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server