MCP Server Manager

by OwenQian

4 stars
190 downloads
Not rated
GitHub

Description

# MCP SSE Launcher A Python-based management system for Model Context Protocol (MCP) servers that automatically wraps stdio-based servers with Supergateway to expose them as SSE endpoints, plus provides a web-based inspector for testing. ## Key Features - **Auto-update** - keeps…

About

# MCP SSE Launcher A Python-based management system for Model Context Protocol (MCP) servers that automatically wraps stdio-based servers with Supergateway to expose them as SSE endpoints, plus provides a web-based inspector for testing. ## Key Features - **Auto-update** - keeps MCP servers up-to-date automatically -…

Details

Author
OwenQian
GitHub stars
4
Downloads
190
Categories
Developer Tools, Infrastructure, API, Other

- Auto-updates npm packages and git repos before starting
- Background monitoring restarts crashed servers up to 3 times
- Web inspector for debugging and testing MCP servers
- SSE conversion wraps stdio servers for HTTP/SSE access
- Works with Cursor, Claude Desktop, and other AI assistants

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Server Manager
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install dependencies with pip install -r requirements.txt, copy .env.example to .env and add API keys, then run make run-servers to start all servers with auto-restart. Start the web inspector with make run-inspector and view the URL shown in the output. Servers are configured in mcp_config.json and can be added via python mcp_servers.py add.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp server manager": {
            "mcp-server-manager": {
                "command": "python",
                "args": [
                    "mcp_servers.py",
                    "add",
                    "\\"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-manager": {
        "command": "python",
        "args": [
            "mcp_servers.py",
            "add",
            "\\"
        ]
    }
}

A Python management system for MCP servers that wraps stdio-based servers as SSE endpoints and includes a web inspector for testing.

A Python-based management system for Model Context Protocol (MCP) servers that automatically wraps stdio-based servers with Supergateway to expose them as SSE endpoints, plus provides a web-based inspector for testing.

- Auto-update- keeps MCP servers up-to-date automatically
- Background monitoring- restarts crashed servers automatically
- Web inspector- debug and test MCP servers via browser
- SSE conversion- wraps stdio servers for HTTP/SSE access
- AI assistant integration- works with Cursor, Claude Desktop, etc.

# 1. Install dependencies pip install -r requirements.txt # 2. Set up environment (copy .env.example to .env and add API keys) cp .env.example .env # 3. Start all MCP servers (with auto-restart) make run-servers # 4. Start web inspector for debugging make run-inspector # 5. View inspector at the URL shown in the output
# Start inspector (will show URL with auth token) make run-inspector # Visit the URL shown in output to test MCP servers
# Add GitHub MCP server python mcp_servers.py add \ --name github \ --cmd npx \ --args "-y @modelcontextprotocol/server-github" \ --env GITHUB_TOKEN=your_token_here \ --port 8094
{ "mcpServers": { "filesystem": { "url": "http://localhost:8090/sse" }, "github": { "url": "http://localhost:8094/sse" }, "brave-search": { "url": "http://localhost:8096/sse" } } }
# Kill conflicts and restart specific server make restart-server SERVER=github

Run without auto-restart (for development)

- Updates: npm packages and git repos are checked/updated before starting
- Port conflicts: conflicting processes are detected and can be killed
- Process monitoring: crashed servers restart up to 3 times
- Logging: each server logs to/tmp/<server_name>.log
- Cleanup: all processes are properly terminated on exit

The default config includes popular servers like:

- filesystem(8090) - local file access
- github(8094) - GitHub repository interaction
- brave-search(8096) - web search
- fetch(8093) - HTTP requests
- youtube(8092) - YouTube search/info
- memory(8100) - persistent memory
- puppeteer(8101) - web automation

# Check what's using server ports make check-server-ports # Kill conflicting processes on server ports make kill-server-conflicts # Stop servers (inspector stops with Ctrl+C) make stop-servers # View server logs tail -f /tmp/filesystem.log

Servers are defined inmcp_config.json. Environment variables use${VAR}syntax and are loaded from.env.

{ "name": "github", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": {"GITHUB_TOKEN": "${GITHUB_TOKEN}"}, "port": 8094, "server_type": "stdio" }

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Command-line tool that lets you interact with gRPC servers. It's basically curl for gRPC servers

Orchestration tool for managing multiple MCP servers with a Docker Compose-style interface and a unified HTTP proxy.

A reverse proxy gateway for managing and accessing multiple MCP servers through a single entry point, deployable via Docker.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

All Azure MCP tools in a single server. The Azure MCP Server implements the MCP specification to create a seamless connection between AI agents and Azure services. Azure MCP Server can be used alone or with the GitHub Copilot for Azure extension in VS Code.

The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.

Flag features, manage company data, and control feature access using Bucket.

Enable AI Agents to fix build failures from CircleCI.

interacts with ConfigCat feature flag platform. Supports managing feature flags, configs, environments, products and organizations. Helps to integrate ConfigCat SDK, implement feature flags or remove zombie (stale) flags.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.