New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

simple-mcp-manager

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

simple-mcp-manager

Interactive TUI and Web UI for monitoring and restarting MCP servers across Cursor, VS Code, Windsurf, Claude Desktop, Claude Code, and GitHub Copilot

latest
Source
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

simple-mcp-manager — MCP Server Manager

Monitor and restart MCP (Model Context Protocol) servers for Cursor, VS Code, Windsurf, Claude Desktop, Claude Code, and GitHub Copilot from one terminal. A lightweight TUI (terminal UI) that discovers your MCP configs, shows which servers are running or stopped, and lets you kill or restart them—no install into any AI tool required.

npm Node License: MIT

Works on Windows, macOS, Linux, and WSL.

Quick Start (no install)

Run with npx — no clone or global install needed:

# Terminal UI mode (default)
npx simple-mcp-manager

# Web UI mode - opens in your browser at http://localhost:3000
npx simple-mcp-manager --ui

# Web UI mode with custom port
npx simple-mcp-manager --ui --port 8080

Or install and run:

npm install -g simple-mcp-manager
mcp-manager              # Terminal UI mode (default)
mcp-manager --ui         # Web UI mode

Or clone and run locally:

git clone https://github.com/tamb/simple-mcp-manager.git
cd simple-mcp-manager
npm install
npm start                # Terminal UI mode
npm run start:ui         # Web UI mode

What is this?

A standalone CLI you run in a separate terminal. It is not an MCP server and does not need to be installed into Cursor, VS Code, or any other tool. It:

  • Scans MCP config files for all supported AI tools
  • Lists every configured MCP server with run/stop status
  • Lets you restart, kill, or restart all stopped servers from the TUI
  • Works across Cursor, VS Code, Windsurf, Claude Desktop, Claude Code, and GitHub Copilot in one place

Supported tools & config locations

ToolConfig locations
Cursor~/.cursor/mcp.json, %APPDATA%\Cursor\User\mcp.json, per-project in ~/.cursor/projects/*/mcp.json, workspace .cursor/mcp.json
VS Code~/.vscode/mcp.json, %APPDATA%\Code\User\mcp.json (Win), ~/Library/Application Support/Code/User/mcp.json (Mac), ~/.config/Code/User/mcp.json (Linux), workspace .vscode/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json, %APPDATA%\Windsurf\User\mcp_config.json (Win), ~/Library/Application Support/Windsurf/User/mcp_config.json (Mac), ~/.config/Windsurf/User/mcp_config.json (Linux), workspace .windsurf/mcp.json
Claude Desktop%APPDATA%\Claude\claude_desktop_config.json (Win), ~/Library/Application Support/Claude/claude_desktop_config.json (Mac), ~/.config/claude/claude_desktop_config.json (Linux)
Claude Code~/.claude/mcp.json, ~/.claude.json, workspace .claude/mcp.json
GitHub Copilot~/.mcp.json, workspace .mcp.json

Most tools use { "mcpServers": { ... } }; GitHub Copilot and VS Code use { "servers": { ... } }. The manager auto-detects both.

Keybindings (Terminal UI)

KeyAction
rRestart the selected server
kKill the selected server
KKill all running servers
aRestart all stopped servers
F5Manual refresh
dShow server details
Up/DownNavigate server list
qQuit

Web UI Mode

Run with the --ui flag to start a web-based interface accessible at http://localhost:3000 (or the next available port):

mcp-manager --ui

The Web UI provides the same functionality as the terminal UI but in your browser:

  • Visual server table with sortable columns and color-coded status indicators
  • Real-time updates every 5 seconds (15 seconds on WSL)
  • One-click actions: Restart, Kill, Kill All, Restart All Stopped
  • Server details modal with full configuration and environment variables (secrets masked)
  • Log viewer for servers started by the manager
  • Activity log showing all actions and results
  • Keyboard shortcuts matching the terminal UI:
    • r - Restart selected server
    • k - Kill selected server
    • K - Kill all running servers
    • a - Restart all stopped servers
    • d - Show server details
    • l - Show server logs (from details modal)
    • F5 - Refresh server list
    • Esc / Enter - Close modals
    • / - Navigate server list

The Web UI is a self-contained single-page application with no external dependencies — it works entirely offline after the initial page load.

Port Configuration

The Web UI listens on port 3000 by default. If that port is in use, it automatically tries 3001, 3002, etc., up to 3010. You can specify a custom port using the --port flag:

mcp-manager --ui --port 8080

Cross-platform support

FeatureWindowsmacOSLinuxWSL
Process detectionPowerShellps auxps auxPowerShell (Windows processes)
Kill processtaskkill /PID /F (per process)kill SIGTERM/SIGKILLkill SIGTERM/SIGKILLtaskkill.exe /PID /F
Spawn processshell: true for .cmddetacheddetachedcmd.exe /C (Windows side)

On WSL, the manager detects Windows processes so it can see servers started by Cursor, VS Code, or Copilot on the Windows side; refresh runs every 15s there to avoid slow PowerShell queries.

How it works

  • Scans all known config file locations for each supported tool
  • Parses mcpServers (or servers) from each config
  • Matches running processes to each server’s command/package name
  • Shows everything in a live-updating table grouped by tool
  • Auto-refreshes every 5 seconds (15 seconds on WSL)
  • Detail view (d) shows full config path and environment variables (secrets masked)

Requirements

  • Node.js >= 18

Keywords

mcp

FAQs

Package last updated on 28 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts