localhost-mcp
Servidor MCP que inspecciona, gestiona y finaliza servidores de desarrollo locales. Deja de adivinar qué hay en :3000.
Se combina con terminal-history-mcp: juntos le dan a tu agente de IA memoria completa de tu entorno de desarrollo: qué ejecutaste y qué se está ejecutando.
Por qué
Todo desarrollador se enfrenta a esto a diario:
Error: listen EADDRINUSE :::3000— ¿qué está ocupando el puerto?5 PIDs de
node/vite/nextolvidados de la semana pasada consumiendo RAMCambiar de proyecto → ni idea de qué servidores de desarrollo siguen ejecutándose
lsof -i :3000,kill -9 <pid>, repetir
localhost-mcp lo convierte en una llamada de herramienta.
Related MCP server: npm-dev-mcp
Instalación
npm install -g localhost-mcpConéctalo a Claude Code:
claude mcp add --scope user localhost -- localhost-mcpO a cualquier cliente compatible con MCP. El comando se ejecuta como un servidor MCP stdio.
Herramientas
Herramienta | Propósito |
| Todos los servidores de desarrollo en escucha con puerto, pid, framework, proyecto, tiempo de actividad, memoria, cpu |
| Inspeccionar un solo puerto: quién lo ocupa |
| Finalizar por pid o puerto. Ejecución en seco por defecto; pasa |
| Detectar servidores de desarrollo de larga duración, inactivos o con alto consumo de memoria |
| Por qué el puerto X está ocupado + 5 alternativas libres cercanas |
Salida de muestra
{
"port": 3000,
"pid": 48211,
"process": "node",
"cmdline": "next dev",
"cwd": "/Users/me/code/myapp",
"project_name": "myapp",
"framework": "next.js",
"uptime_seconds": 14523,
"memory_mb": 412,
"cpu_pct": 0.3,
"user": "me"
}Seguridad
kill_serverutiliza ejecución en seco por defecto. Se debe pasarconfirm=true.Se niega a finalizar PIDs < 1000 (procesos del sistema).
Se niega a finalizar procesos fuera de la lista blanca de desarrollo (node, python, ruby, go, deno, bun, php, java, rails, vite, next, etc.).
SIGTERM primero, escala a SIGKILL después de un tiempo de espera de 5s.
Frameworks detectados
next.js, vite, nuxt, remix, astro, webpack-dev-server, esbuild, create-react-app, express, fastify, koa, hono, rails, django, flask, fastapi, uvicorn, gunicorn, deno, bun, php-builtin, jekyll, hugo.
Recurre a la inspección de package.json cuando la línea de comandos es genérica (node server.js).
Soporte de plataforma
macOS — soporte completo (usa
lsof)Linux — soporte completo (usa
lsof+/proc)Windows — solo escaneo básico de puertos (usa
netstat); detección de cwd / framework limitada
Uso de CLI
localhost-mcp list # JSON list of all dev servers
localhost-mcp zombies # JSON list of zombie candidates
localhost-mcp # Start MCP stdio serverConstruir desde el código fuente
git clone https://github.com/hasanjahidul/localhost-mcp.git
cd localhost-mcp
npm install
npm run build
node dist/cli.js listLicencia
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HasanJahidul/localhost-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
