Skip to main content
Glama

hcom-mcp

Servidor MCP de plano de control para lanzar y supervisar agentes gestionados por hcom.

Por qué HTTP, no stdio

Los servidores MCP normalmente se ejecutan sobre stdio — el cliente lanza un proceso de servidor por sesión. Para un servidor de plano de control que gestiona una flota de agentes, eso es un problema: diez sesiones de terminal lanzan diez procesos MCP aislados sin coordinación entre ellos.

hcom-mcp se ejecuta como un único servidor HTTP persistente. Cada sesión de terminal, cada cliente MCP, cada agente se comunica con el mismo endpoint. Un solo proceso, una única fuente de verdad para lanzamientos, registros y ciclo de vida.

Related MCP server: GRACE Orchestrator MCP

Requisitos previos

Instalación

git clone https://github.com/scchearn/hcom-mcp.git
cd hcom-mcp
npm install
npm run build

Ejecución

En primer plano (cualquier sistema operativo)

HCOM_MCP_PORT=3111 node dist/index.js

Escucha en http://127.0.0.1:3111/mcp. Solo se aceptan conexiones de localhost.

Como daemon

SO

Mecanismo

Configuración

Linux

servicio de usuario de systemd

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

Programador de tareas o nssm

Consulta docs/windows/hcom-mcp-task.xml para el Programador de tareas, o los comandos de nssm en los comentarios del archivo

Ajusta la ruta de ExecStart/ProgramArguments en la configuración para que coincida con el lugar donde clonaste el repositorio.

Configuración del cliente MCP

Apunta cualquier cliente MCP compatible con HTTP a http://127.0.0.1:3111/mcp. Ejemplo para Claude Desktop:

{
  "mcpServers": {
    "hcom-mcp": {
      "type": "http",
      "url": "http://127.0.0.1:3111/mcp"
    }
  }
}

Configuración

  • HCOM_MCP_PORT — puerto HTTP (por defecto: 3111)

  • ~/.hcom/mcp/config.json — preajustes, topologías, catálogos de modelos, lista de permitidos de rescate

  • ~/.hcom/mcp/registry.json — registro de agentes gestionados

  • .hcom-mcp.json — superposición de espacio de trabajo opcional (consulta .hcom-mcp.example.json)

Lista de permitidos de rescate

unblock y spawn_and_verify solo inyectan entrada en un agente bloqueado cuando el detalle pendiente de launch_blocked coincide con un patrón de rescueAllowlist. Los valores predeterminados cubren los diálogos rescatables conocidos (confianza del espacio de trabajo, modo de permisos, selector de modelo/proveedor); añade patrones para nuevos diálogos sin necesidad de publicar código:

{
  "rescueAllowlist": {
    "enabled": true,
    "patterns": ["trust this folder", "permission mode"]
  }
}

Las superposiciones de espacio de trabajo amplían los patrones globales; no pueden eliminar los valores predeterminados integrados.

Habilidades

Instala con:

npx skills add scchearn/hcom-mcp

La guía operativa se incluye en skills/:

  • skills/using-hcom/SKILL.md — mensajería, hilos, transcripciones, observación de eventos

  • skills/hcom-agent-messaging/SKILL.md — patrones de mensajería entre agentes y errores comunes

Herramientas

Herramienta

Propósito

launch

Lanza un agente sin interfaz (preajuste o harness+modelo básico)

spawn_and_verify

Lanza + compuerta de disponibilidad, con rescate protegido opcional de agentes bloqueados

launch_topology

Lanza múltiples agentes desde un preajuste de topología (compuerta verify opcional)

adopt

Adopta un agente hcom externo en el ciclo de vida gestionado

stop / kill

Detiene o mata agentes gestionados (uno o más nombres, o una etiqueta)

unblock

Rescate PTY protegido para un agente bloqueado (modo de prueba por defecto, lista de permitidos de configuración)

watch_agents

Supervisa agentes propios: sondea una instantánea con indicadores derivados, o suscríbete a eventos de vida/bloqueo

resume / fork

Reanuda un agente detenido o bifurca una sesión, registrando la propiedad con un enlace resumedFrom

send

Envía un mensaje hcom a uno o más agentes (request/inform/ack, reply_to opcional)

list_managed

Lista los agentes gestionados por este servidor

list_all

Lista todos los agentes hcom activos

list_models

Lista los modelos disponibles por harness (los ID completos de claude pasan sin verificar)

list_presets

Lista los preajustes de agentes configurados

list_topologies

Lista los preajustes de topología configurados

inspect

Inspecciona el estado, la transcripción, los eventos o la terminal de un agente

transcript

Lee transcripciones de agentes, resultados de búsqueda de transcripciones o la línea temporal de transcripciones

continue_from

Obtén el contexto de traspaso de un agente activo o detenido

prune

Elimina entradas obsoletas del registro

thread_seed

Crea un hilo de flujo de trabajo

thread_inspect

Consulta eventos de hilo

status

Salud y orientación del servidor (incluye salud de hcom status --json, rutas de configuración/registro)

Licencia

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