mcp日志代理

mcp-log-proxy 可以使用Web界面查看往返于MCP客户端和MCP服务器的消息。
目前,它只支持STDIO接口。
多个代理
所有正在运行的mcp日志代理进程都将在 .mcp-log-proxy-instances.json 位于您的主目录中。在网页上,您可以使用选择器切换到另一个代理实例。
安装
brew tap "emicklei/tap"然后
brew install emicklei/tap/mcp-log-proxy或通过Go
go install github.com/emicklei/mcp-log-proxy@latest用法
mcp-log-proxy 需要一个论点 -command 它包含启动MCP服务器的完整命令行。
例如,将流量代理到 melrose-mcp 服务器,完整命令为:
mcp-log-proxy -command melrose-mcp此示例假设这两个工具在您的执行PATH中都可用。
启动代理后,可以在上查看消息 http:/localhost:5656.
可选标志
您可以使用以下命令覆盖网页标题 title 标志:
mcp-log-proxy -command melrose-mcp -title "Melrōse (proxy)" 您可以使用以下命令覆盖HTTP端口(默认5656) port 标志:
mcp-log-proxy -command melrose-mcp -port 9999当运行多个代理时 mcp-log-proxy 将检测是否占用HTTP端口,并选择其他端口。使用Web UI,您可以选择任何其他正在运行的代理。
您可以使用以下命令覆盖捕获代理本身错误的代理的日志文件位置 log 标志:
mcp-log-proxy -command melrose-mcp -log /your/logs/mcp-log-proxy.log克劳德示例
此示例代理使用 melrose-mcp 服务器。 找到二进制文件以获取正确的路径。
"melrōse": {
"command": "/Users/SOME-USER/go/bin/mcp-log-proxy",
"args": [
"-command",
"/Users/SOME-USER/go/bin/melrose-mcp -log /Users/SOME-USER/Library/Logs/claude-melrose.log",
"-log",
"/Users/SOME-USER/Library/Logs/claude-melrose-proxy.log",
"-port",
"7788",
"-title",
"Claude Melrose MCP"
]
},代理 browsermcp 服务器。
"browsermcp": {
"command": "/Users/SOME-USER/go/bin/mcp-log-proxy",
"args": [
"-command",
"npx @browsermcp/mcp@latest",
"-log",
"/Users/SOME-USER/Library/Logs/claude-browsermcp-proxy.log",
"-port",
"7799",
"-title",
"Claude Browser MCP"
]
}鹅的例子
此示例代理使用 melrose-mcp 服务器。 找到二进制文件以获取正确的路径。
/Users/SOME-USER/go/bin/mcp-log-proxy -command /Users/SOME-USER/go/bin/melrose-mcp -log /Users/SOME-USER/Library/Logs/goose-melrose.log -port 8888 -title Melrose-MCP错误信息
© 2025年https://ernestmicklei.com.麻省理工学院执照。
