mcpmon - Hot reload for MCP servers
Description: Hot reload for MCP servers. Like nodemon, but for MCP.

    ░█▄█░█▀▀░█▀█░█▄█░█▀█░█▀█
    ░█░█░█░░░█▀▀░█░█░█░█░█░█
    ░▀░▀░▀▀▀░▀░░░▀░▀░▀▀▀░▀░▀

Hot reload for MCP servers.

Change code. Server restarts. Context stays.

$ mcpmon --timestamps --verbose --watch src/ -- python -m my_server
[mcpmon 14:32:01] Watching src/ for .py changes
[mcpmon 14:32:01 pid:48291] Started: python -m my_server
[mcpmon 14:32:15] File modified: tools.py
[mcpmon 14:32:15 pid:48291] Restarting...
[mcpmon 14:32:15 pid:48342] Restart #1 complete

## LOGGING LEVELS

### --quiet

`errors only`

### default

`start/stop + PIDs`

### --verbose

`+ file changes`

### --debug

`+ everything`

## INSTALL

### Python

`pip install mcpmon`

requires watchfiles

### Bun

`bunx mcpmon`

no install needed

### Binary

`download & run`

no dependencies

## MCP CONFIG

    {
      "mcpServers": {
        "my-server": {
          "command": "mcpmon",
          "args": ["--watch", "src/", "--", "python", "-m", "my_server"]
        }
      }
    }