mcp-log-proxy
mcp-log-proxy can be used to see the messages to and from a MCP client and a MCP server using a Web interface.
Currently, it only supports the STDIO interface.

Multiple proxies

All running mcp-log-proxy processes will register themselves in .mcp-log-proxy-instances.json located in your home directory. On the web page, you can use the selector to switch to another proxy instance.
install
brew tap "emicklei/tap"and then
brew install emicklei/tap/mcp-log-proxyor via Go
go install github.com/emicklei/mcp-log-proxy@latestusage
mcp-log-proxy requires one argument -command that contains the full command line for starting the MCP server.
For example, to proxy traffic to the melrose-mcp server, the full command is:
mcp-log-proxy -command melrose-mcpThis example assumes that both tools are available on your execution PATH.
Once the proxy is started, messages can be viewed on http://localhost:5656.
optional flags
You can override the HTTP host address (default localhost) using the host flag, for example to listen on all interfaces or a specific interface address:






