Softonic 评论
mcp-log-proxy:用于MCP调试工作流的stdio JSON-RPC代理
mcp-log-proxy,由Emicklei开发,是一个本地开发工具,暴露MCP客户端和服务器之间的通信,以便工程师可以检查协议交换。该工具拦截并记录在MCP会话期间交换的JSON-RPC消息,生成可读的跟踪以供分析和故障排除。关键元素包括透明代理、stdio传输支持,以及基于Go的实现,保持执行轻量。它针对软件工程师和AI开发人员在桌面和本地服务器环境中调试MCP集成。
您可以捕获每个 JSON-RPC 消息而不改变协议流程
mcp-log-proxy 充当透明中间件,位于客户端和服务器之间,记录消息流量以供检查。开发人员可以获得请求、响应、通知和工具调用的时间顺序视图,这有助于验证消息格式和参数结构。代理不修改协议逻辑,因此捕获的痕迹反映了 MCP 客户端与后端之间未改变的交互。
日志记录最适合基于 stdio 的本地 MCP 连接
该工具专注于 stdio 传输层,这是 MCP 实现的常见本地传输。这使得日志记录在使用标准输入/输出的本地桌面和服务器工作流中可靠,而其他传输则受到较少关注。Go 实现被描述为轻量级,支持在开发工作流中低延迟代理,在响应性至关重要的情况下。
安装和集成通过简单命令适应现有开发者工作流
安装使用 Go 工具链和单个安装命令,使使用 Go 的工程师能够快速设置。集成只需在客户端配置中为服务器命令添加前缀,以通过代理路由流量。典型用法适合本地测试环境和 CI 步骤,这些步骤在不更改服务器代码的情况下测试 MCP 服务器。
本地日志文件提供主机端可见性,但需要操作处理
默认情况下,代理将日志写入执行目录中的本地文件,使团队可以直接控制主机上记录的数据。这使得痕迹保留在开发者机器上以供私人检查,但当会话运行较长时间或多次运行累积大型文件时,也会产生轮换、归档或索引的操作需求。
一个实用的、以检查为先的MCP开发工具
mcp-log-proxy是一个务实的选择,适合需要在本地MCP开发和故障排除期间获取可读协议跟踪的工程师。它的被动设计更倾向于被动检查而不是主动协议操作,因此需要消息注入或广泛传输覆盖的团队应将其与互补的跟踪工具结合使用。为了更快的分析,将日志管道传输到支持JSON的分页器或索引器,以高效地搜索和过滤大型跟踪。
赞成
- 捕获传入和传出的 JSON-RPC 消息以供检查
- 为本地 MCP 服务器使用的 stdio 传输构建
- Go 实现保持代理期间的运行时开销低
- 可以通过在客户端配置中前缀服务器命令来插入
反对
- 主要关注于stdio限制对SSE或远程传输的有用性
- 被动代理设计防止主动消息注入以进行测试
- 默认的单文件日志记录需要手动轮换或归档