{"id":"tay3223-mcp-server-prometheus","name":"mcp-server-prometheus","homepage":null,"repo_url":"https://github.com/tay3223/mcp-server-prometheus","category":"monitoring","subcategories":[],"tags":["mcp","prometheus","monitoring","observability","go","ai-tools"],"what_it_does":"Provides an MCP server that fronts a Prometheus instance so an MCP-capable client (e.g., Cursor) can query Prometheus for metrics, labels, targets, rules, and alert information using an API key for access control.","use_cases":["Query Prometheus metrics interactively from an AI-enabled editor via MCP","Investigate system status and trends over time","Browse Prometheus labels, scrape targets, recording/alerting rules, and alert states","Reduce time to formulate PromQL queries for common operational questions"],"not_for":["High-security production environments without verifying the server’s auth/TLS behavior and threat model","Use cases requiring fine-grained authorization policies beyond a single API key","Large-scale or latency-sensitive querying without load testing and rate-limit configuration"],"best_when":"You have a Prometheus endpoint you can access and you want a lightweight local MCP bridge for interactive monitoring queries in a developer workflow.","avoid_when":"You cannot ensure secure transport (TLS) and safe secret handling for the MCP server or you require strong, enterprise-grade auth/authorization and auditing.","alternatives":["Prometheus HTTP API + an MCP/agent wrapper you control","Grafana (with data source permissions) and automation via its APIs","Custom MCP tools that call Prometheus query_range/query/alerts endpoints directly","Direct PromQL usage with IDE plugins or dashboards"],"af_score":49.0,"security_score":33.2,"reliability_score":23.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:51:36.299687+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["API key (X-API-Key header) for MCP server"],"oauth":false,"scopes":false,"notes":"README indicates the MCP server can generate or accept an API key and expects clients to pass it via the X-API-Key header in Cursor MCP server configuration."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) local server; no hosted pricing described."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":49.0,"security_score":33.2,"reliability_score":23.8,"mcp_server_quality":55.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":80.0,"rate_limit_clarity":10.0,"tls_enforcement":20.0,"auth_strength":45.0,"scope_granularity":10.0,"dependency_hygiene":40.0,"secret_handling":50.0,"security_notes":"README mentions API key protection and passing the key via X-API-Key, but does not specify TLS requirements, key storage/rotation practices, or fine-grained scopes/authorization. It also suggests generating an API key and printing it to stdout, which can be risky if logs are accessible.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["MCP client configuration must correctly supply the MCP server URL and X-API-Key header; otherwise queries fail (e.g., 'unauthorized' per README).","Prometheus connectivity issues will surface as 'connection refused' style errors; agents may need to ensure network access/DNS/ports are correct."]}}