MCP服务器监控工具

实时监控和观测MCP(Model Context Protocol)服务器,提供AI代理的工具调用、错误、成本和性能的可视化仪表盘。

  • by breakhittcg
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 breakhittcg/mcp-monitor-sdk

使用说明

MCP监视器

MCP(模型上下文协议)服务器的实时监控和可观察性。

在一个漂亮的仪表板中查看您的AI代理的工具调用、错误、成本和性能。

安装

npm install mcp-monitor

快速开始

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { createMonitor } from "mcp-monitor";

// Create your MCP server as usual
const server = new McpServer({ name: "my-server" });

// Create a monitor and wrap your server
const monitor = createMonitor({
  apiKey: "mk_your_api_key_here", // Get your key at https://app.mcpmonitor.io
  agent: "my-agent",
});

monitor.wrap(server);

// Register tools as usual — they're automatically monitored
server.tool("search", { query: z.string() }, async ({ query }) => {
  // your logic here
});

手动跟踪

要获得更多控制,请使用会话:

const monitor = createMonitor({ apiKey: "mk_..." });

const session = monitor.createSession("Customer Lookup");

const result = await session.trackCall("search_customer", { query: "John" }, async () => {
  // your actual tool logic
  return { found: true, name: "John Doe" };
});

选项

选项 默认值 描述
apiKey 必需 您的MCP Monitor API密钥
apiUrl 生产URL API终结点
agent "default-agent" 该代理人的姓名
enabled true 启用/禁用监控
debug false 记录调试消息

仪表盘

在以下网址查看您的数据 mcpmonitor.io

许可证

麻省理工学院