What's Running
Verdad fundamental del sistema operativo en vivo para agentes: sesiones de agente en ejecución, puertos TCP en escucha, daemons cargados y carga del sistema, leídos directamente del sistema operativo en lugar de documentación obsoleta o memoria.
Documentación
whats-running-mcp
Fuente de verdad para flotas de agentes. Un servidor MCP que le dice a tu agente de IA qué es lo que realmente se está ejecutando en la máquina — sesiones de agentes activas, puertos TCP en escucha, daemons cargados, carga del sistema — leído directamente del sistema operativo (ps / lsof / launchctl / df), nunca de documentación, transcripciones o archivos de memoria.
Por qué
Si ejecutas más de una sesión de agente de código (Claude Code, Codex, Aider…), has visto este modo de fallo: un agente «comprueba» un servidor que murió hace semanas, o reporta con confianza un daemon como activo porque una transcripción antigua lo decía. La memoria del modelo es una caché sin invalidación. El sistema operativo es la fuente de verdad.
Este servidor comenzó como un script de shell (whats-running) que escribí después de que mi propia flota de sesiones de Claude Code reportara estado obsoleto como activo. Envolverlo en MCP significa que cada sesión se fundamenta de la misma manera, automáticamente.
Herramientas
| Herramienta | Qué responde |
|---|---|
whats_running | Instantánea completa en una sola llamada — úsalo al inicio de la sesión |
agent_sessions | ¿Qué procesos de agente están activos? Con terminal adjunta vs. separados/huérfanos, con pid, tiempo de actividad y directorio de trabajo |
listening_ports | ¿El servicio X está realmente activo? Cada socket TCP LISTEN con su proceso propietario |
daemons | ¿Qué servicios persistentes están cargados? launchctl (macOS, no-Apple) o servicios de usuario systemd (Linux), con filtro de etiqueta opcional |
system_stats | Promedio de carga, tiempo de actividad, espacio libre en el disco raíz |
Instalación
Claude Desktop (un clic, sin terminal): descarga el último whats-running-mcp-<version>.dxt desde Releases y ábrelo con Claude Desktop (doble clic, o Configuración → Extensiones → Instalar extensión…). El servidor y sus dependencias viajan dentro del paquete — sin npm, sin instalar Node.
Regístrate con Claude Code (disponible en cada sesión):
claude mcp add --scope user whats-running -- npx -y whats-running-mcp
O en cualquier configuración de cliente MCP:
{
"mcpServers": {
"whats-running": {
"command": "npx",
"args": ["-y", "whats-running-mcp"]
}
}
}
Desde el código fuente
git clone https://github.com/stcmain/whats-running-mcp.git
cd whats-running-mcp
npm install && npm run build
# then point your client at node /path/to/whats-running-mcp/dist/index.js
Publicado como whats-running-mcp en npm y como
io.github.stcmain/whats-running-mcp en el Registro MCP.
Configuración
| Variable de entorno | Valor predeterminado | Propósito |
|---|---|---|
WR_AGENT_PATTERNS | claude,codex,aider,cursor-agent,copilot,goose | Subcadenas separadas por comas que marcan un proceso como «agente» en agent_sessions |
Notas de diseño
- Solo lectura por construcción. Cada comando es un binario fijo con banderas fijas mediante
execFile— sin shell, y nada derivado de la entrada del modelo se ejecuta jamás. Las únicas entradas controladas por el modelo son un booleano y un filtro de subcadena aplicados dentro del proceso. - La divulgación local de información es el punto. El modelo ve nombres de procesos, pids, directorios de trabajo y puertos de tu propia máquina. No conectes este servidor a un cliente no confiable.
- Mejor esfuerzo, nunca bloqueante. Los comandos expiran a los 10s y degradan a resultados vacíos en lugar de fallar toda la instantánea.
Plataforma: macOS primero (mi máquina de uso diario), Linux de mejor esfuerzo (systemd --user en lugar de launchctl).
Herramientas gratuitas relacionadas
Misma idea — solo lectura, MIT, sin telemetría — apuntando a diferentes puntos ciegos:
- whats-loaded-mcp — qué consume el contexto de tu agente antes de que comience la sesión: descripciones de skills clasificadas por costo de tokens, skills instaladas más de una vez, tamaños de
CLAUDE.md/AGENTS.mdincluyendo lo que sus imports arrastran.npx -y whats-loaded-mcp - whats-inherited-mcp — qué le dice un checkout a tu agente que haga antes de que lo ejecutes: archivos de instrucciones, comandos conectados a auto-ejecución, servidores MCP declarados, skills incluidas. Las cadenas del repositorio vuelven etiquetadas como datos, no como instrucciones.
npx -y whats-inherited-mcp - whats-allowed-mcp — qué puede hacer tu agente sin pedírtelo: cada archivo de configuración que contribuye reglas de permisos, cuál gana, qué se ejecuta sin supervisión, y las reglas que tu cliente acepta y luego ignora.
npx -y whats-allowed-mcp
Quién lo crea
Creado por Shift The Culture — dirigimos una empresa unipersonal con agentes de IA y publicamos las herramientas que nosotros mismos necesitamos. Este servidor es gratuito y con licencia MIT, sin condiciones.
Este servidor es la pieza gratuita e independiente de una configuración multi-agente más grande. El resto de esas herramientas son de pago:
- Agent Fleet Ops Kit ($29) — los otros modos de fallo de ejecutar tres o cuatro agentes en una sola máquina: dos sesiones editando el mismo checkout, un servidor de desarrollo que nadie posee (así que el agente prueba una app distinta de la que edita), y servidores MCP filtrados de sesiones caídas que retienen puertos y RAM durante semanas. ¿Prefieres PayPal? El mismo kit en Payhip.
- Agent Reliability Kit ($29) — un hook de Stop y dos CLIs que bloquean un turno cuando un agente afirma «terminado» contra un repositorio, URL o build que nunca se verificó realmente. ¿Prefieres PayPal? El mismo kit en Payhip.
El servidor anterior sigue siendo gratuito y MIT de cualquier manera — no tiene ventas internas, ni telemetría, ni dependencia de los kits de pago.
Patrocinadores
Este servidor es MIT y seguirá siendo MIT. No hay edición pro, no hay telemetría y nada se retiene de la versión gratuita. El patrocinio es cómo se paga el mantenimiento sin que nada de eso cambie.
Aún no hay patrocinadores — el primer puesto está abierto. Los patrocinadores corporativos obtienen su nombre o logotipo en esta sección, en los dos servidores hermanos y en la página de patrocinadores. Niveles, exactamente qué incluye la ubicación y qué no compra explícitamente: https://shifttheculture.media/sponsor
Personas individuales: https://paypal.me/ShiftTheCultureLLC — cualquier monto, sin beneficios, sin niveles.
Licencia
MIT © Zachary Pampu