返回市场
MCP嗅探器

MCP嗅探器

作者:shivdeepak2 星标更新:2025-04-28

项目介绍

MCP嗅探器

MCP嗅探器捕获MCP客户端与服务器之间的网络流量。

它作为客户端和服务器之间的反向代理运行,捕获请求和响应负载,并可以在Web UI中可视化这些负载。

下图展示了MCP嗅探器如何融入MCP客户端-服务器模型。

流程图

对于Web UI——想象一下Google Chrome开发者工具中的Network标签页,但针对的是模型上下文协议

以下是它的早期版本。

浏览连接

PyPI - License PyPI - Python Version

安装

pipx install mcp-sniffer

使用

$ mcp-sniffer --help
用法:mcp-sniffer [-h] [--listen-host LISTEN_HOST] [--listen-port LISTEN_PORT] [--upstream-host UPSTREAM_HOST]
                   [--upstream-port UPSTREAM_PORT] [--web-ui-host WEB_UI_HOST] [--web-ui-port WEB_UI_PORT]
                   [--log-level LOG_LEVEL]

MCP嗅探器

选项:
  -h, --help            显示此帮助信息并退出
  --listen-host LISTEN_HOST
                        监听主机(默认:环境变量LISTEN_HOST或127.0.0.1)
  --listen-port LISTEN_PORT
                        监听端口(默认:环境变量LISTEN_PORT或3002)
  --upstream-host UPSTREAM_HOST
                        上游主机(默认:环境变量UPSTREAM_HOST或127.0.0.1)
  --upstream-port UPSTREAM_PORT
                        上游端口(默认:环境变量UPSTREAM_PORT或3.001)
  --web-ui-host WEB_UI_HOST
                        Web UI主机(默认:环境变量WEB_UI_HOST或127.0.0.1)
  --web-ui-port WEB_UI_PORT
                        Web UI端口(默认:环境变量WEB_UI_PORT或8888)
  --log-level LOG_LEVEL
                        日志级别(默认:环境变量LOG_LEVEL或INFO)

运行

mcp-sniffer --listen-port 3002 --upstream-port 3001
INFO:     已启动服务器进程 [6174]
INFO:     正在等待应用程序启动。
INFO:     应用程序启动完成。
2025-04-27 19:52:53 devmachine.local mcp_sniffer.proxy[6174] INFO 监听于 ('127.0.0.1', 3002)...
INFO:     Uvicorn正在运行于 http://127.0.0.1:8888 (按CTRL+C退出)

Web UI

访问 http://127.0.0.1:8888

设置 设置