localhost-mcp
MCP-сервер для инспекции, управления и завершения локальных серверов разработки. Перестаньте гадать, что запущено на :3000.
Работает в паре с terminal-history-mcp — вместе они дают вашему ИИ-агенту полную память о вашей среде разработки: что вы запускали и что запущено сейчас.
Зачем
Каждый разработчик сталкивается с этим ежедневно:
Error: listen EADDRINUSE :::3000— что занимает порт?5 забытых PID
node/vite/nextс прошлой недели, потребляющих оперативную памятьПереключение между проектами → нет понимания, какие серверы разработки все еще запущены
lsof -i :3000,kill -9 <pid>, повторить
localhost-mcp позволяет сделать это одним вызовом инструмента.
Related MCP server: npm-dev-mcp
Установка
npm install -g localhost-mcpПодключите к Claude Code:
claude mcp add --scope user localhost -- localhost-mcpИли к любому MCP-совместимому клиенту. Команда запускается как stdio MCP-сервер.
Инструменты
Инструмент | Назначение |
| Все активные серверы разработки с портом, pid, фреймворком, проектом, временем работы, памятью, CPU |
| Инспекция конкретного порта — кто его занимает |
| Завершение по pid или порту. По умолчанию — предварительный просмотр; передайте |
| Обнаружение долго работающих, простаивающих или ресурсоемких серверов разработки |
| Почему порт X занят + 5 свободных альтернатив рядом |
Пример вывода
{
"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"
}Безопасность
kill_serverпо умолчанию работает в режиме предварительного просмотра. Необходимо передатьconfirm=true.Отказ от завершения PID < 1000 (системные процессы).
Отказ от завершения процессов вне белого списка разработки (node, python, ruby, go, deno, bun, php, java, rails, vite, next и т.д.).
Сначала отправляется SIGTERM, через 5 секунд ожидания — SIGKILL.
Обнаружение фреймворков
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.
При использовании общей командной строки (node server.js) выполняется поиск по package.json.
Поддержка платформ
macOS — полная поддержка (использует
lsof)Linux — полная поддержка (использует
lsof+/proc)Windows — только базовое сканирование портов (использует
netstat); определение рабочей директории / фреймворка ограничено
Использование CLI
localhost-mcp list # JSON list of all dev servers
localhost-mcp zombies # JSON list of zombie candidates
localhost-mcp # Start MCP stdio serverСборка из исходного кода
git clone https://github.com/hasanjahidul/localhost-mcp.git
cd localhost-mcp
npm install
npm run build
node dist/cli.js listЛицензия
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
