░█▄█░█▀▀░█▀█░█▄█░█▀█░█▀█ ░█░█░█░░░█▀▀░█░█░█░█░█░█ ░▀░▀░▀▀▀░▀░░░▀░▀░▀▀▀░▀░▀
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"] } } }