automation-queue-mcp
automation-queue-mcp
Ein MCP-Server (Model Context Protocol), der es einem LLM wie Claude ermöglicht, eine Automatisierungs-Job-Warteschlange zu überwachen und zu steuern – Jobs auflisten, Status prüfen, neue Ausführungen auslösen, fehlgeschlagene Jobs wiederholen und warteschlangenweite Statistiken über natürliche Sprache abrufen.
Warum ich das gebaut habe
Nach mehreren Jahren in der Leitung der Plattformentwicklung für Enterprise-RPA (UiPath-Warteschlangen, ausgelöst über AWS Lambda, Roboter-/Maschinenlebenszyklus, Lizenz- und Infrastrukturverwaltung) bin ich immer wieder zu derselben Frage zurückgekehrt: Wie sähe es aus, wenn ein LLM diese Warteschlange tatsächlich direkt bedienen könnte, anstatt dass ein Mensch ein Dashboard überprüft und fehlgeschlagene Jobs manuell erneut auslöst?
Dieses Projekt ist eine generalisierte, nicht-proprietäre Version dieser Idee – ein MCP-Server, der die Operationen bereitstellt, die jede Automatisierungswarteschlange benötigt (auflisten, prüfen, auslösen, erneut versuchen, Statistiken), sodass ein LLM-Client Automatisierungsjobs im Gespräch verstehen und verwalten kann.
Es verwendet eine In-Memory-Mock-Warteschlange, sodass es bedenkenlos sofort ohne Einrichtung ausgeführt und erkundet werden kann. Tauschen Sie job_queue.py gegen ein echtes Backend (REST-API, Datenbank, Orchestrator-Client) aus, um es auf eine Live-Automatisierungsumgebung auszurichten.
Related MCP server: Hatchet MCP Server
Was es tut
Werkzeug | Beschreibung |
| Listet Jobs in der Warteschlange auf, optional gefiltert nach Status ( |
| Vollständige Details für einen einzelnen Job, einschließlich seiner Ausführungsprotokolle |
| Löst einen neuen Job für einen bestimmten Workflow aus, optional auf einer bestimmten Maschine |
| Stellt einen Job, der sich derzeit im Status |
| Aggregierte Statistiken – Anzahl nach Status, derzeit verwendete Maschinen |
Beispielinteraktion (über Claude)
Sie: Was ist gerade in der Warteschlange fehlgeschlagen?
Claude: (ruft
list_jobsmitstatus_filter="failed"auf) Zwei Jobs sind fehlgeschlagen:EligibilityCheck_Workflowauf BOT-VM-02 (bereits 2 Wiederholungen) undExceptionHandling_Workflowauf BOT-VM-04 (1 Wiederholung). Soll ich einen davon erneut versuchen?Sie: Versuchen Sie es mit dem Berechtigungsprüfungs-Job.
Claude: (ruft
retry_failed_jobmitjob_id=2auf) Erledigt – er ist wieder in der Warteschlange, jetzt bei Wiederholung #3.
Erste Schritte
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.pyVerbinden mit Claude Desktop
Fügen Sie den Server zur Konfiguration von Claude Desktop hinzu (siehe
examples/claude_desktop_config.json für eine Vorlage):
{
"mcpServers": {
"automation-queue": {
"command": "python",
"args": ["/absolute/path/to/automation-queue-mcp/server.py"]
}
}
}Starten Sie Claude Desktop neu, und die fünf oben genannten Werkzeuge werden im Gespräch verfügbar.
Projektstruktur
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
└── LICENSEDieses Projekt erweitern
Die Mock-JobQueue-Klasse in job_queue.py ist absichtlich isoliert
von der MCP-Serverlogik in server.py – um dies mit einem echten
Automatisierungssystem zu verbinden, müssen Sie nur die fünf Methoden
von JobQueue (list_jobs, get_job, queue_stats, trigger_job,
retry_job) gegen Ihre tatsächliche Warteschlange/API neu implementieren.
Die MCP-Werkzeugschicht muss nicht geändert werden.
Hintergrund
Erstellt von John Samuel Jacob David Ravichandran – Hintergrund als Technical Lead im Bereich Enterprise Intelligent Automation, Plattformentwicklung und Healthcare-RPA. Mehr auf LinkedIn.
Lizenz
MIT – siehe 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