返回市场
MCP分析中间件服务器

MCP分析中间件服务器

作者:Kemperino2 星标更新:2025-03-31

项目介绍

MCP Analytics Middleware

npm 版本 npm 下载量

一种简单的方式来跟踪并可视化您的MCP服务器是如何被使用的。查看哪些工具最受欢迎,提前捕获错误,并了解您服务器的性能。

功能

  • 🔍 跟踪所有工具调用和资源请求
  • 📊 查看性能指标和错误率
  • 🌐 实时分析的Web仪表板
  • 💾 使用SQLite数据库进行持久存储

快速开始

  1. 安装包:
yarn add mcp-analytics-middleware
  1. 添加到您的MCP服务器:
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打开,并显示实时分析!

您将看到:

  • 总工具调用和资源请求
  • 错误率和性能指标
  • 最常用的工具和最慢的操作

示例实现

可以在以下位置找到分析中间件的示例实现。

  1. 示例计算器服务器 src/server.ts
  2. 带有分析功能的Ethereum RPC MCP服务器 server/index.ts
  3. 带有额外分析中间件的Google Maps MCP服务器的分支版本 src/google-maps/index.ts

使用Inspector运行

如果您正在使用MCP Inspector,只需添加分析标志:

yarn inspector --analytics --db-path analytics.db

许可证

MIT