弹性apm-mcp服务器
通过Kibana APM API查询服务列表、事务性能和错误的MCP服务器。
需求
- Node.js 18或更高版本
- Kibana 8.x(由于使用内部APM API,行为可能会因版本而异)
设置
在Claude Desktop或Claude Code设置中添加以下内容:无需单独安装 npx直接运行到。
克劳德代码
直接添加到CLI:
claude mcp add elastic-apm \
-e KIBANA_URL=http://your-kibana-host:5601 \
-e KIBANA_USERNAME=your-username \
-e KIBANA_PASSWORD=your-password \
-- npx -y elastic-apm-mcp-server或者 ~/.claude/settings.json直接添加到:
{
"mcpServers": {
"elastic-apm": {
"command": "npx",
"args": ["-y", "elastic-apm-mcp-server"],
"env": {
"KIBANA_URL": "http://your-kibana-host:5601",
"KIBANA_USERNAME": "your-username",
"KIBANA_PASSWORD": "your-password"
}
}
}
}克劳德桌面版
~/Library/Application Support/Claude/claude_desktop_config.json 以相同的格式添加到(MacOS)。
环境变量
| 环境变量 | 必需 | 说明 |
|---|---|---|
KIBANA_URL | O | Kibana连接URL |
KIBANA_USERNAME | O | Kibana用户名 |
KIBANA_PASSWORD | O Kibana密码 |
交付工具
| 工具 | 说明 |
|---|---|
list_services | 查看APM中注册的服务列表 |
get_service_overview | 查看特定服务的事务性能和错误摘要 |
get_transactions | 查看特定服务的事务性能统计信息 |
get_errors | 查看特定服务的错误组 |
使用示例
设置MCP后,用自然语言向Claude请求即可。
- “请出示APM服务列表”
- “请查询auth-service最近1小时的错误”
- “检查payment-service事务性能”
许可证
国际学生中心
