MCP服务健康检查工具

MCP服务健康检查工具是一个命令行实用程序,用于快速验证MCP服务器的初始化、工具列表、资源列表、提示列表以及测试调用等功能。

  • by Launchery
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Launchery/mcp-health-check

使用说明

mcp健康检查

用于健康检查MCP服务器的CLI实用程序。在几秒钟内验证初始化、列出工具、资源、提示和测试调用。

问题: 您构建了一个MCP服务器。它真的有效吗?此工具生成您的服务器,运行MCP握手,列出工具、资源和提示,并可选择调用工具——所有这些都在一个命令中完成。

这是给谁的: 构建或调试MCP服务器的开发人员需要快速进行健全性检查。

快速开始

# Install
npm install -g mcp-health-check

# Check any MCP server
mcp-health-check node dist/index.js

# With tool test call
mcp-health-check node dist/index.js --test echo

# Multiple tool tests + verbose
mcp-health-check node dist/index.js --test echo --test add --verbose

# JSON output
mcp-health-check node dist/index.js --json

# Custom timeout
mcp-health-check python server.py --timeout 30000

输出示例

🔍 MCP Health Check

  ✅ initialize       Server initialized successfully (234ms)
     {"name":"my-server","version":"1.0.0","capabilities":["tools"]}
  ✅ tools/list       Found 3 tool(s) (45ms)
  ✅ resources/list   Found 2 resource(s) (12ms)
  ✅ call: echo       Tool call succeeded (89ms)

  4 passed · 4 total

它检查什么

步骤 什么
initialize MCP握手——服务器响应协议初始化
tools/list 服务器公开工具
resources/list 服务器公开资源(可选)
prompts/list 服务器公开提示(可选)
call: <tool> 可选:使用空参数调用特定工具

用法

mcp-health-check <command> [args...] [options]
标志 描述
--test <tool> 初始化后调用工具(可重复)
--timeout <ms> 每次操作的超时时间(毫秒)(默认值:10000)
--verbose, -v 显示完整的响应和工具模式
--json 以JSON格式输出结果
--help, -h 显示帮助

作为开发依赖

npm install --save-dev mcp-health-check
{
  "scripts": {
    "health-check": "mcp-health-check node dist/index.js"
  }
}

更新日志

看 更改日志.md

路线图

看 ROADMAP.md

许可证

麻省 理工© 发射