mcpsnoop:实时显示AI客户端与MCP服务器调用,功能强大且安装便捷!
导航菜单
切换导航,有登录选项,还有外观设置。
平台
涵盖AI代码创作、开发者工作流、应用程序安全、探索等方面。AI代码创作包括GitHub Copilot、GitHub Copilot应用、MCP注册表;开发者工作流有Actions、Codespaces、Issues、代码审查;应用程序安全包含GitHub高级安全、代码安全、密钥保护;探索方面有为何选择GitHub、文档、博客、更新日志、市场等,还可查看所有功能。
解决方案
按公司规模划分有企业版、中小型团队版、初创公司版、非营利组织版;按用例划分有应用现代化、DevSecOps、DevOps、CI/CD,还能查看所有用例;按行业划分有医疗保健、金融服务、制造业、政府部门,也可查看所有行业,并且能查看所有解决方案。
资源
按主题探索有AI、软件开发、DevOps、安全等,可查看所有主题;按类型探索有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub技能;支持与服务包括文档、客户支持、社区论坛、信任中心、合作伙伴,还能查看所有资源。
开源
社区方面有GitHub赞助;项目有安全实验室、维护者社区、加速器、GitHub之星、存档计划;仓库有主题、热门趋势、集合。
企业版
企业解决方案有企业平台,可用附加组件有GitHub高级安全、Copilot for Business、高级支持。还有定价相关内容。
搜索功能
可搜索代码、仓库、用户、问题、拉取请求等,有搜索语法提示,还能提供反馈,包含保存的搜索功能。
仓库信息
有kerlenton/mcpsnoop仓库,有通知、分叉、加星等选项,还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。主分支有分支、标签,能转到文件查看代码,还有文件夹和文件的相关展示,以及最新提交和历史记录。
仓库文件导航
包括README、贡献指南、MIT许可证等,mcpsnoop被称为MCP的Wireshark,是透明代理,可实时显示AI客户端与MCP服务器之间的工具调用,还有相关的CI、Go参考、MIT等标识及演示。
问题所在
官方的MCP检查器无法看到客户端与服务器之间的流量,在自己服务器设置断点也有局限性,而mcpsnoop可直接位于实际数据路径中,调试客户端与服务器之间的MCP流量。
快速开始
可运行mcpsnoop demo体验,实际使用时可在客户端MCP配置中包装服务器,像往常一样使用客户端并打开界面,对于支持流式HTTP的服务器,可将mcpsnoop作为反向代理运行,若没有自己的服务器,可参考相关文档指导。
功能特性
具有实时JSON - RPC流,对请求、响应等进行颜色编码;有重放功能,可重新运行捕获到的工具调用;有功能检查器和帧检查器;能检测挂起调用;还有实用的过滤查询。
对比情况
与MCP检查器、mcp - trace对比,mcpsnoop在能看到实际流量、具备交互式终端界面、零配置、具备功能检查器、可重放捕获调用、单二进制文件无需运行时依赖等方面有优势。
安装方法
可用go install安装,也可用Homebrew安装,若安装被拒可信任仓库后重新安装,若想直接用Homebrew install安装需Homebrew核心仓库支持,还可从发布页面下载预构建二进制文件。
工作原理
官方检查器处于旁支位置,mcpsnoop直接位于实际管道中,能准确看到通信内容,它在一个二进制文件中实现两个角色,通过已知套接字和磁盘日志配对,无需考虑启动顺序。
快捷键绑定
有深入查看、返回、重放、查看功能、复制、过滤、输入命令、暂停、跟随、删除等快捷键,还可用j/k移动,ctrl - f/ctrl - b翻页,g/G跳到顶部和底部,shift + 列名排序,按?可查看完整快捷键列表。
数据流过滤
在会话中按/并组合标记进行过滤,按?可查看帮助。
安全注意事项
mcpsnoop会运行包装的服务器命令,要仅包装信任的服务器,将不可信服务器放在容器中运行。
贡献指南
欢迎提交问题和拉取请求,有关开发设置和检查的详细信息可参阅相关文档,mcpsnoop版本低于1.0,遵循SemVer规范。
许可证
采用MIT许可证。
简介
mcpsnoop是MCP的Wireshark,可实时显示AI客户端与MCP服务器之间的工具调用。还有相关主题、资源、许可证、贡献指南等信息,以及星标、关注者、分叉等数据,还有发布版本、包、贡献者、语言等内容,最后是页脚导航,包括条款、隐私、安全、状态等。那么,你是否会尝试使用mcpsnoop呢?