MCP分析中间件
](https://www.npmjs.com/package/mcp-analytics-middleware) ](https://www.npmjs.com/package/mcp-analytics-middleware)
跟踪和可视化MCP服务器使用情况的简单方法。查看哪些工具最受欢迎,及早发现错误,并了解服务器的性能。
特性
- 🔍 跟踪所有工具调用和资源请求
- 📊 查看性能指标和错误率
- 🌐 用于实时分析的Web仪表板
- 💾 用于持久存储的SQLite数据库
快速开始
- 安装软件包:
yarn add mcp-analytics-middleware- 将其添加到您的MCP服务器:
import { McpAnalytics } from 'mcp-analytics-middleware';
let server = new McpServer({
name: 'Sample MCP Server with Analytics',
version: '1.0.0'
});
const analytics = new McpAnalytics('analytics.db');
server = analytics.enhance(server); // override tool and resource function implementation to record usage in sqlite实时分析
想看到使用此中间件的Tyescript SDK MCP服务器的仪表板吗?您可以使用直接提供实时仪表板
npx -p mcp-analytics-middleware web-viewer --db-path analytics.db
web仪表板将在以下时间打开http://localhost:8080并向您展示实时分析!
您将看到:
- 工具调用和资源请求总数
- 错误率和性能指标
- 最常用的工具和最慢的操作
示例实现
可以找到分析中间件的示例实现。
- 虚拟计算器服务器示例 src/server.ts
- 带有分析功能的以太坊RPC MCP服务器 服务器/index.ts\_
- 使用附加分析中间件对Google Maps MCP服务器进行分叉验证 src/googlemaps/index.ts
与Inspector一起运行
如果您使用的是MCP检查器,只需添加分析标志:
yarn inspector --analytics --db-path analytics.db许可证
麻省理工学院

