送信

Localhost Mcp

@HasanJahidul

Inspect, manage, and kill local dev servers via MCP. Stop guessing what's on :3000. Five tools: list servers with framework detection, inspect ports, find zombies, diagnose conflicts, safe-kill with dry-run default. Local, no cloud, no telemetry.
概要

localhost-mcp

MCP server that inspects, manages, and kills local dev servers. Stop guessing what's on :3000.

demo

Why

  • Error: listen EADDRINUSE :::3000 — what's holding the port?
  • 5 forgotten node / vite / next PIDs eating RAM from last week
  • Switching projects → no idea which dev servers are still running
  • lsof -i :3000, kill -9 <pid>, repeat

localhost-mcp makes it one tool call.

Install

npm install -g localhost-mcp
claude mcp add --scope user localhost -- localhost-mcp

Or zero-install via npx:

{
  "mcpServers": {
    "localhost": {
      "command": "npx",
      "args": ["-y", "localhost-mcp"]
    }
  }
}

Tools

ToolPurpose
list_dev_serversAll listening dev servers w/ port, pid, framework, project, uptime, mem, cpu
port_infoInspect single port — who holds it
kill_serverKill by pid or port. Dry-run by default; pass confirm=true to execute
find_zombiesDetect long-running, idle, memory-heavy dev servers (excludes IDE/LSP/agent noise)
port_conflictWhy is port X busy + 5 free alternatives nearby

Safety

  • kill_server defaults to dry-run. Must pass confirm=true.
  • Refuses PIDs < 1000 (system processes).
  • Whitelisted dev processes only (node, python, ruby, go, deno, bun, php, java, rails, vite, next, etc).
  • SIGTERM first, escalates to SIGKILL after 5s.

Frameworks detected

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. Falls back to package.json sniffing.

Platform support

  • macOS — full
  • Linux — full
  • Windows — basic port scan only

Pairs with

terminal-history-mcp — what you ran + what's running = full dev environment memory for AI agents.

Source

サーバー設定

{
  "mcpServers": {
    "localhost": {
      "command": "npx",
      "args": [
        "-y",
        "localhost-mcp"
      ]
    }
  }
}