API运行状况检查MCP服务器
此模型上下文协议(MCP)服务器提供了检查API端点健康状态的工具。专门用于监控 GET localhost:8080/api/ticket 终点。
特性
- 健康检查工具:检查API终结点是向上还是向下
- 响应时间监控:测量和报告API响应时间
- 错误处理:在无法访问API时提供详细的错误信息
- 超时保护:10秒后自动超时请求
- 格式化输出:返回带有图标和时间戳的易于阅读的状态报告
安装
- 克隆此存储库
- 安装依赖项:
npm install- 构建项目:
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状态代码时
发展
此服务器是使用以下方式构建的:
- 模型上下文协议SDK
- TypeScript
- Node.js获取API
