VOOZH about

URL: https://glama.ai/mcp/servers/HasanJahidul/localhost-mcp?locale=zh-CN

⇱ localhost-mcp by HasanJahidul | Glama


localhost-mcp

用于检查、管理和终止本地开发服务器的 MCP 服务器。无需再猜测 :3000 上运行的是什么。

👁 demo

terminal-history-mcp 配合使用——它们共同为您的 AI 代理提供完整的开发环境记忆:您运行了什么,以及正在运行什么。

为什么使用它

每位开发者每天都会遇到这些问题:

  • Error: listen EADDRINUSE :::3000 — 到底是什么占用了端口?

  • 上周遗留的 5 个 node / vite / next 进程正在占用内存

  • 切换项目时 → 不知道哪些开发服务器仍在运行

  • lsof -i :3000kill -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 服务器运行。

工具

工具

用途

list_dev_servers

列出所有正在监听的开发服务器,包含端口、PID、框架、项目、运行时间、内存、CPU

port_info

检查单个端口 — 谁占用了它

kill_server

按 PID 或端口终止进程。默认进行试运行;传入 confirm=true 以执行

find_zombies

检测长时间运行、空闲、内存占用过高的开发服务器

port_conflict

为什么端口 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

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
1dRelease cycle
2Releases (12mo)
Commit activity

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