hcom-mcp
hcom-mcp
Control-Plane-MCP-Server zum Starten und Überwachen von hcom-verwalteten Agenten.
Warum HTTP und nicht stdio
MCP-Server laufen normalerweise über stdio — der Client startet einen Serverprozess pro Sitzung. Für einen Control-Plane-Server, der eine Flotte von Agenten verwaltet, ist das ein Problem: Zehn Terminalsitzungen erzeugen zehn isolierte MCP-Prozesse ohne Koordination untereinander.
hcom-mcp läuft als ein einziger persistenter HTTP-Server. Jede Terminalsitzung, jeder MCP-Client, jeder Agent spricht mit demselben Endpunkt. Ein Prozess, eine einzige Quelle der Wahrheit für Starts, Registries und Lebenszyklus.
Related MCP server: GRACE Orchestrator MCP
Voraussetzungen
Installation
git clone https://github.com/scchearn/hcom-mcp.git
cd hcom-mcp
npm install
npm run buildAusführen
Im Vordergrund (jedes Betriebssystem)
HCOM_MCP_PORT=3111 node dist/index.jsLauscht auf http://127.0.0.1:3111/mcp. Es werden nur localhost-Verbindungen akzeptiert.
Als Daemon
Betriebssystem | Mechanismus | Einrichtung |
Linux | systemd-Benutzerdienst |
|
macOS | launchd |
|
Windows | Task Scheduler oder nssm | Siehe |
Passen Sie den ExecStart/ProgramArguments-Pfad in der Konfiguration an den Ort an, an dem Sie das Repository geklont haben.
MCP-Client-Konfiguration
Richten Sie einen beliebigen HTTP-fähigen MCP-Client auf http://127.0.0.1:3111/mcp aus. Beispiel für Claude Desktop:
{
"mcpServers": {
"hcom-mcp": {
"type": "http",
"url": "http://127.0.0.1:3111/mcp"
}
}
}Konfiguration
HCOM_MCP_PORT— HTTP-Port (Standard:3111)~/.hcom/mcp/config.json— Presets, Topologien, Modellkataloge, Rescue-Allowlist~/.hcom/mcp/registry.json— Registry der verwalteten Agenten.hcom-mcp.json— optionaler Workspace-Overlay (siehe.hcom-mcp.example.json)
Rescue-Allowlist
unblock und spawn_and_verify injizieren Eingaben nur dann in einen blockierten Agenten, wenn das ausstehende launch_blocked-Detail einem Muster in rescueAllowlist entspricht. Die Standardeinstellungen decken die bekannten rettbaren Dialoge ab (Workspace-Vertrauen, Berechtigungsmodus, Modell-/Anbieterauswahl); fügen Sie Muster für neue Dialoge hinzu, ohne ein Code-Release zu benötigen:
{
"rescueAllowlist": {
"enabled": true,
"patterns": ["trust this folder", "permission mode"]
}
}Workspace-Overlays erweitern die globalen Muster; sie können die integrierten Standardwerte nicht entfernen.
Skills
Installieren mit:
npx skills add scchearn/hcom-mcpBetriebsanleitungen werden in skills/ mitgeliefert:
skills/using-hcom/SKILL.md— Messaging, Threads, Transkripte, Ereignisbeobachtungskills/hcom-agent-messaging/SKILL.md— Agent-zu-Agent-Messaging-Muster und Stolperfallen
Tools
Tool | Zweck |
| Startet einen headless Agenten (Preset oder reines Harness+Modell) |
| Start + Bereitschafts-Gate, mit optionaler abgesicherter Rettung blockierter Agenten |
| Startet mehrere Agenten aus einem Topologie-Preset (optionales |
| Übernimmt einen externen hcom-Agenten in den verwalteten Lebenszyklus |
| Stoppt oder beendet verwaltete Agenten (einen oder mehrere Namen oder ein Tag) |
| Abgesicherte PTY-Rettung für einen blockierten Agenten (standardmäßig Dry-Run, Konfigurations-Allowlist) |
| Überwacht eigene Agenten: Snapshot mit abgeleiteten Flags abfragen oder Life/Blocked-Ereignisse abonnieren |
| Setzt einen gestoppten Agenten fort oder forkt eine Sitzung und registriert den Besitz mit einem |
| Sendet eine hcom-Nachricht an einen oder mehrere Agenten (request/inform/ack, optionales reply_to) |
| Listet die von diesem Server verwalteten Agenten auf |
| Listet alle aktiven hcom-Agenten auf |
| Listet verfügbare Modelle pro Harness auf (vollständige claude-IDs werden ungeprüft durchgereicht) |
| Listet konfigurierte Agent-Presets auf |
| Listet konfigurierte Topologie-Presets auf |
| Inspiziert Status, Transkript, Ereignisse oder Terminal eines Agenten |
| Liest Agent-Transkripte, Transkript-Suchergebnisse oder die Transkript-Zeitleiste |
| Ruft Übergabekontext von einem aktiven oder gestoppten Agenten ab |
| Entfernt veraltete Registry-Einträge |
| Erstellt einen Workflow-Thread |
| Fragt Thread-Ereignisse ab |
| Server-Health und Orientierung (enthält |
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP-first control plane for ProAgentStore agents and private instances.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server that enables AI agents to run a deterministic orchestration loop with decomposition, subagent execution, and review feedback across multiple LLM backends.60MIT
- FlicenseNot gradedqualityBmaintenanceMCP server orchestrating local multi-agent workflows with gated lifecycle, handoff events, and host-level continuation.-
- FlicenseAqualityCmaintenanceMCP server for controlling a Hermes agent deployment via its HTTP API, enabling health checks, log retrieval, task management, and deployment configuration from MCP clients.17-
- AlicenseNot gradedqualityAmaintenanceA self-hosted MCP control plane and protocol gateway that aggregates and manages multiple MCP servers, exposing them via stable, authenticated MCP endpoints for any client.01MIT