Skip to main content
Glama

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 build

Ausführen

Im Vordergrund (jedes Betriebssystem)

HCOM_MCP_PORT=3111 node dist/index.js

Lauscht auf http://127.0.0.1:3111/mcp. Es werden nur localhost-Verbindungen akzeptiert.

Als Daemon

Betriebssystem

Mechanismus

Einrichtung

Linux

systemd-Benutzerdienst

cp docs/systemd/hcom-mcp.service ~/.config/systemd/user/ && systemctl --user enable --now hcom-mcp

macOS

launchd

cp docs/launchd/com.scchearn.hcom-mcp.plist ~/Library/LaunchAgents/ && launchctl load ~/Library/LaunchAgents/com.scchearn.hcom-mcp.plist

Windows

Task Scheduler oder nssm

Siehe docs/windows/hcom-mcp-task.xml für den Task Scheduler oder die nssm-Befehle in den Dateikommentaren

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-mcp

Betriebsanleitungen werden in skills/ mitgeliefert:

  • skills/using-hcom/SKILL.md — Messaging, Threads, Transkripte, Ereignisbeobachtung

  • skills/hcom-agent-messaging/SKILL.md — Agent-zu-Agent-Messaging-Muster und Stolperfallen

Tools

Tool

Zweck

launch

Startet einen headless Agenten (Preset oder reines Harness+Modell)

spawn_and_verify

Start + Bereitschafts-Gate, mit optionaler abgesicherter Rettung blockierter Agenten

launch_topology

Startet mehrere Agenten aus einem Topologie-Preset (optionales verify-Gate)

adopt

Übernimmt einen externen hcom-Agenten in den verwalteten Lebenszyklus

stop / kill

Stoppt oder beendet verwaltete Agenten (einen oder mehrere Namen oder ein Tag)

unblock

Abgesicherte PTY-Rettung für einen blockierten Agenten (standardmäßig Dry-Run, Konfigurations-Allowlist)

watch_agents

Überwacht eigene Agenten: Snapshot mit abgeleiteten Flags abfragen oder Life/Blocked-Ereignisse abonnieren

resume / fork

Setzt einen gestoppten Agenten fort oder forkt eine Sitzung und registriert den Besitz mit einem resumedFrom-Link

send

Sendet eine hcom-Nachricht an einen oder mehrere Agenten (request/inform/ack, optionales reply_to)

list_managed

Listet die von diesem Server verwalteten Agenten auf

list_all

Listet alle aktiven hcom-Agenten auf

list_models

Listet verfügbare Modelle pro Harness auf (vollständige claude-IDs werden ungeprüft durchgereicht)

list_presets

Listet konfigurierte Agent-Presets auf

list_topologies

Listet konfigurierte Topologie-Presets auf

inspect

Inspiziert Status, Transkript, Ereignisse oder Terminal eines Agenten

transcript

Liest Agent-Transkripte, Transkript-Suchergebnisse oder die Transkript-Zeitleiste

continue_from

Ruft Übergabekontext von einem aktiven oder gestoppten Agenten ab

prune

Entfernt veraltete Registry-Einträge

thread_seed

Erstellt einen Workflow-Thread

thread_inspect

Fragt Thread-Ereignisse ab

status

Server-Health und Orientierung (enthält hcom status --json-Health, Konfigurations-/Registry-Pfade)

Lizenz

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that enables AI agents to run a deterministic orchestration loop with decomposition, subagent execution, and review feedback across multiple LLM backends.
    60
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP 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
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    A 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.
    0
    1
    MIT