| 平台 | 下载 |
|---|---|
| macOS | 下载 (ARM64) |
| Windows | 下载 (安装程序) |
| Linux | 下载 (ARM64 DEB) |
⚠️ 预发布版本 - 正在测试中
这是MCP Shark的一个预发布版本。软件仍在积极开发和测试中。功能可能会发生变化,并且可能存在错误或不完整的功能。请自行承担风险使用。
将多个模型上下文协议(MCP)服务器聚合到一个统一的界面中,具有强大的监控UI
MCP Shark是一个完整的解决方案,可以将多个MCP服务器(包括基于HTTP和stdio的)聚合到一个统一的端点,并提供实时的Web界面来监控和检查所有通信。可以将其视为MCP的Wireshark——提供了对每个请求和响应的深入可见性。

MCP Shark提供了与流行IDE和编辑器的无缝集成:
~/.cursor/mcp.json~/.codeium/windsurf/mcp_config.jsonMCP Shark自动:
无需手动配置编辑 - MCP Shark为您处理一切。
MCP游乐场是MCP Shark最强大的功能之一 — 一个交互式测试环境,让您可以直接从Web UI探索、测试和实验所有连接的MCP服务器。

使用自定义参数测试来自任何连接服务器的任何工具:
交互式地探索和测试提示:

浏览和阅读所有服务器的资源:
游乐场维护会话状态以进行有状态交互:

在启动MCP Shark服务器后,从UI中的“MCP游乐场”标签访问游乐场。


npm run install:all
或者使用Make:
make install-all
make start
或者使用npm:
npm start
导航至 http://localhost:9853
就这样!在首次启动时,互动教程将引导您完成设置过程。
使用Make(推荐):
make start # 启动UI服务器(默认)
make stop # 停止UI服务器
make dev-ui # 在开发模式下启动UI,带热重载
make build-ui # 为生产构建UI
make install-all # 安装所有依赖项
make help # 显示所有可用命令
使用npm:
npm start # 启动UI服务器
npm run dev:ui # 在开发模式下启动UI
npm run build:ui # 为生产构建UI
npm run install:all # 安装所有依赖项
make start 或 npm start主要监控界面,具有类似Wireshark的功能:

MCP服务器的交互式测试环境 —— MCP Shark最突出的功能之一:
这是探索您的MCP服务器、测试工具并了解可用功能的理想场所。
服务器控制台输出和调试:

配置和服务器管理:

~/.cursor/mcp.json~/.codeium/windsurf/mcp_config.json流量导出:
日志导出:
MCP Shark在修改您的配置之前会自动创建备份:
每个请求/响应都包括:
上图展示了MCP Shark的工作方式:
数据流:
mcp-shark/
├── mcp-server/ # MCP聚合服务器
│ ├── mcp-shark.js # 主入口点
│ ├── lib/ # 服务器实现
│ │ ├── server/ # 服务器逻辑
│ │ │ ├── internal/ # 内部MCP服务器(聚合器)
│ │ │ └── external/ # 外部MCP服务器客户端
│ │ ├── auditor/ # 审计日志
│ │ └── common/ # 公用工具
│ └── temp/ # 配置和数据库
├── ui/ # Web UI
│ ├── src/ # React组件
│ │ ├── components/ # UI组件
│ │ │ ├── McpPlayground/ # 游乐场组件
│