MCP桥接服务器

提供六种MCP桥接服务器,使LLM在AI驱动的根因分析期间具有对可观测性堆栈的只读访问权限。

  • by linalaaraich
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 linalaaraich/monitoring-mcp-servers

使用说明

监控mcp服务器

六个MCP(模型上下文协议)桥接服务器,在人工智能驱动的根本原因分析期间,为LLM提供对可观察性堆栈的只读访问。

服务器

服务器 端口 上游 工具
普罗米修斯MCP 8091 普罗米修斯API(:9090) query_instant, query_range, get_alerts, get_targets
洛基MCP 8092 洛基API(:3100) query_logs, get_label_values, get_log_volume
耶格尔MCP 8093 Jaeger API(:16686) find_traces, get_trace, get_services, get_operations
Drain3 MCP 8094 分诊服务(:8090) get_clusters, get_anomaly_rate, match_log, get_baseline_info
RCA历史MCP 8095 SQLite数据库(卷) get_recent_rcas, search_rcas, get_rca_detail, get_alert_frequency
部署MCP 8096 普罗米修斯API(:9090) recent_deploys, last_deploy

Deploy MCP从Prometheus中已有的kube状态指标系列中派生部署/部署事件(kube_replicaset_created + kube_replicaset_owner)--没有额外的群集访问权限。它使“最近的一次部署导致了这一点”成为有根据的说法,而“窗口内没有部署”则是有根据的否定说法。

所有服务器都是只读的FastAPI应用程序。每个都有一个 /health 端点和公开工具 /tools/.

建筑

# Each server has its own Dockerfile
docker build -t cires/mcp-prometheus -f prometheus_mcp/Dockerfile .
docker build -t cires/mcp-loki -f loki_mcp/Dockerfile .
docker build -t cires/mcp-jaeger -f jaeger_mcp/Dockerfile .
docker build -t cires/mcp-drain3 -f drain3_mcp/Dockerfile .
docker build -t cires/mcp-rca-history -f rca_history_mcp/Dockerfile .
docker build -t cires/mcp-deploy -f deploy_mcp/Dockerfile .

相关