hcom-mcp
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 buildEjecución
En primer plano (cualquier sistema operativo)
HCOM_MCP_PORT=3111 node dist/index.jsEscucha 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 |
|
macOS | launchd |
|
Windows | Programador de tareas o nssm | Consulta |
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-mcpLa guía operativa se incluye en skills/:
skills/using-hcom/SKILL.md— mensajería, hilos, transcripciones, observación de eventosskills/hcom-agent-messaging/SKILL.md— patrones de mensajería entre agentes y errores comunes
Herramientas
Herramienta | Propósito |
| Lanza un agente sin interfaz (preajuste o harness+modelo básico) |
| Lanza + compuerta de disponibilidad, con rescate protegido opcional de agentes bloqueados |
| Lanza múltiples agentes desde un preajuste de topología (compuerta |
| Adopta un agente hcom externo en el ciclo de vida gestionado |
| Detiene o mata agentes gestionados (uno o más nombres, o una etiqueta) |
| Rescate PTY protegido para un agente bloqueado (modo de prueba por defecto, lista de permitidos de configuración) |
| Supervisa agentes propios: sondea una instantánea con indicadores derivados, o suscríbete a eventos de vida/bloqueo |
| Reanuda un agente detenido o bifurca una sesión, registrando la propiedad con un enlace |
| Envía un mensaje hcom a uno o más agentes (request/inform/ack, reply_to opcional) |
| Lista los agentes gestionados por este servidor |
| Lista todos los agentes hcom activos |
| Lista los modelos disponibles por harness (los ID completos de claude pasan sin verificar) |
| Lista los preajustes de agentes configurados |
| Lista los preajustes de topología configurados |
| Inspecciona el estado, la transcripción, los eventos o la terminal de un agente |
| Lee transcripciones de agentes, resultados de búsqueda de transcripciones o la línea temporal de transcripciones |
| Obtén el contexto de traspaso de un agente activo o detenido |
| Elimina entradas obsoletas del registro |
| Crea un hilo de flujo de trabajo |
| Consulta eventos de hilo |
| Salud y orientación del servidor (incluye salud de |
Licencia
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