neelima156/mcp-tracer
GitHub: neelima156/mcp-tracer
实时可视化 MCP 工具调用链的三种执行策略(顺序、并行、依赖感知),帮助理解代理型 AI 中执行策略设计的教育演示工具。
Stars: 0 | Forks: 0
# MCP 工具调用追踪器
**MCP(Model Context Protocol)工具调用链的实时可视化工具。**
作者 [Neelima V](https://github.com/neelima156) · MCP 架构白板视频系列的配套工具
→ **[PA Latency Lab](https://pa-latency-lab.vercel.app)** — 医疗 AI 延迟相关演示
## 展示内容
代理型 AI 工具调用的三种执行策略,实时可视化展示:
| 模式 | 描述 | 使用场景 |
|---|---|---|
| 顺序执行 | 一次一个工具 | 当每个工具依赖于前一个工具时 |
| 并行执行 | 所有工具同时触发 | 当工具完全独立时 |
| 依赖感知 | 拓扑波式执行 | **最佳实践** — 一旦依赖解决立即触发工具 |
依赖感知模式是高效 MCP 管道的核心洞察——它与高吞吐量 Java 系统中无锁并发数据结构的模式相同。
## 场景
1. **预先授权检查** — 具有患者历史、处方集、覆盖范围和药物相互作用工具的医疗 AI 代理
2. **架构审查代理** — 具有跟踪数据、指标和 ADR 生成的代码库分析
3. **事件响应代理** — 具有日志关联和根因分析的生产环境分诊
每个场景都有真实的依赖关系图——某些工具必须等待其他工具,某些可以并行触发。
## 本地设置
```
git clone https://github.com/neelima156/mcp-tracer
cd mcp-tracer
npm install
cp .env.local.example .env.local
# 添加您的 ANTHROPIC_API_KEY
npm run dev
```
## 部署到 Vercel
```
git push origin main
# 在 vercel.com 上导入 → 添加 ANTHROPIC_API_KEY 环境变量 → 部署
```
## 结构
```
mcp-tracer/
├── app/
│ ├── api/trace/route.ts # Server-side LLM analysis (key stays private)
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── MCPTracer.tsx # Full interactive tracer UI
│ └── MCPTracer.module.css
└── lib/
├── executor.ts # Sequential / parallel / dependency execution logic
├── scenarios.ts # Three scenarios with tool dependency graphs
└── types.ts
```
## 白板视频关联
此工具旨在在 MCP 架构白板视频中进行现场演示。三种执行模式直接对应视频的三个部分:
1. **绘制问题** → 展示顺序模式,指向瀑布图
2. **解释 MCP 工具使用** → 展示并行模式,解释纯并行为何在有依赖时失败
3. **真正的解决方案** → 展示依赖感知模式,解释拓扑波式执行
对比面板会在运行所有三种模式时自动构建——在演示结束时提供实时并排比较。
标签:Agentic AI, AI代理优化, DLL 劫持, LLM, MCP, MITM代理, Model Context Protocol, Unmanaged PE, 事前授权, 代理AI, 依赖感知, 医疗保健AI, 大语言模型, 实时可视化, 工作流可视化, 工具调用链, 并发执行, 并行执行, 执行策略, 拓扑排序, 架构审查, 自动化攻击, 顺序执行