MCP服务器调试工具

一个用于发现、检查、调试、监控和安全审计MCP服务器的Rust CLI工具。

  • by BOHICA-LABS
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 BOHICA-LABS/forge-mcp

使用说明

伪造mcp

发现、检查、调试、监控和安全审计MCP服务器。

forge-mcp 是一个Rust CLI工具,用于 模型上下文协议(MCP) 服务器。它为您提供了一个统一的界面,用于发现计算机上的服务器、检查其功能、捕获实时流量、运行健康检查、审计安全问题以及验证协议一致性。

特性

命令 描述
forge-mcp discover 扫描MCP服务器的文件系统和网络
forge-mcp inspect <server> 列出工具、资源和提示
forge-mcp traffic <server> 捕获并显示实时MCP JSON-RPC流量
forge-mcp health <server> 运行健康检查和延迟分析
forge-mcp audit <server> 安全审计:及时注入,违反范围
forge-mcp conform <server> MCP规范一致性测试套件
forge-mcp daemon 后台监控守护进程
forge-mcp tui 交互式终端UI仪表板

安装

cargo install forge-mcp

或者从源代码构建:

git clone https://github.com/BOHICA-LABS/forge-mcp
cd forge-mcp
cargo build --release
./target/release/forge-mcp --help

工作区结构

forge-mcp/
├── crates/
│   ├── forge-config/       # L0 — configuration management
│   ├── forge-core/         # L1 — MCP protocol client (wraps rmcp)
│   ├── forge-traffic/      # L1 — traffic capture & replay
│   ├── forge-discovery/    # L2 — server discovery
│   ├── forge-health/       # L2 — health monitoring
│   ├── forge-security/     # L2 — security auditing
│   ├── forge-daemon/       # L3 — background daemon
│   ├── forge-conformance/  # L3 — conformance testing
│   ├── forge-tui/          # L4 — terminal UI
│   └── forge-mcp/          # L4 — binary entry point

发展

# Run all checks
cargo check --workspace
cargo test --workspace
cargo clippy --workspace -- -D warnings
cargo fmt --check

# Build release binary
cargo build --release -p forge-mcp

许可证

根据以下任一方式获得许可:

由您选择。


与 黑暗工厂 管道。