一种简单的方式来跟踪并可视化您的MCP服务器是如何被使用的。查看哪些工具最受欢迎,提前捕获错误,并了解您服务器的性能。
yarn add mcp-analytics-middleware
import { McpAnalytics } from 'mcp-analytics-middleware';
let server = new McpServer({
name: '带有分析功能的示例MCP服务器',
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
Web仪表板将在http://localhost:8080打开,并显示实时分析!
您将看到:
可以在以下位置找到分析中间件的示例实现。
如果您正在使用MCP Inspector,只需添加分析标志:
yarn inspector --analytics --db-path analytics.db
MIT