API健康检查工具

该MCP服务器提供检测API端点健康状态的工具,包括响应时间监控和错误处理,适用于API开发和维护。

  • by eiabhiram
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 eiabhiram/api-healthcheck-mcp

使用说明

API运行状况检查MCP服务器

此模型上下文协议(MCP)服务器提供了检查API端点健康状态的工具。专门用于监控 GET localhost:8080/api/ticket 终点。

特性

  • 健康检查工具:检查API终结点是向上还是向下
  • 响应时间监控:测量和报告API响应时间
  • 错误处理:在无法访问API时提供详细的错误信息
  • 超时保护:10秒后自动超时请求
  • 格式化输出:返回带有图标和时间戳的易于阅读的状态报告

安装

  1. 克隆此存储库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    

用法

使用克劳德桌面

将此服务器添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "api-health-check": {
      "command": "node",
      "args": ["C:/Project Workspace/MCP/build/index.js"]
    }
  }
}

发展

  • npm run build -构建TypeScript源代码
  • npm run watch -监视更改并自动重建
  • npm start -运行已编译的服务器

可用工具

check_api_health

检查的健康状况 GET localhost:8080/api/ticket 终点。

参数:无

退货:

  • API状态(上升/下降)
  • 响应时间(毫秒)
  • HTTP状态代码(如果成功)
  • 错误详细信息(如果失败)
  • 检查时间戳

示例输出:

✅ API Status: UP
🕒 Checked at: 2024-01-15T10:30:45.123Z
⏱️ Response time: 150ms
📊 HTTP Status: 200

错误处理

服务器处理各种错误情况:

  • 连接被拒绝:当目标服务器未运行时
  • 超时:请求时间超过10秒时
  • 找不到主机:当无法解析localhost时
  • HTTP错误:当服务器返回非200状态代码时

发展

此服务器是使用以下方式构建的: