一种简单的方式,用于跟踪和可视化您的 MCP 服务器的使用情况。通过它,您可以了解哪些工具最受欢迎,尽早发现错误,并掌握服务器性能。
yarn add mcp-analytics-middleware
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); // 覆盖工具和资源函数实现以记录使用情况到 sqlite
想要为一个 TypeScript SDK MCP 服务器(使用此中间件)直接提供实时仪表盘?可以使用以下命令:
npx -p mcp-analytics-middleware web-viewer --db-path analytics.db
该网络仪表盘将在 http://localhost:8080 打开,并显示实时分析!
您将看到:
可以找到以下示例实现:
如果您正在使用 MCP Inspector,只需添加分析标志:
yarn inspector --analytics --db-path analytics.db
MIT