返回市场
MCP日志代理服务器

MCP日志代理服务器

作者:emicklei26 星标更新:2025-08-17

项目介绍

mcp-log-proxy

信任评分

mcp-log-proxy 可以通过Web界面查看MCP客户端与MCP服务器之间的消息。

目前,它仅支持STDIO接口。

web日志视图

多个代理

多流

所有正在运行的 mcp-log-proxy 进程都会在您的主目录中的 .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 标志覆盖Web页面标题:

mcp-log-proxy -command melrose-mcp -title "Melrōse (代理)"

您可以使用 port 标志覆盖HTTP端口(默认为5656):

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

Claude 示例

此示例代理了 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"
  ]
}

Goose 示例

此示例代理了 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

错误信息

web日志视图

© 2025, https://ernestmicklei.com. MIT 许可证。