{"slug":"github-com-tjhop-prometheus-mcp-server","name":"Prometheus MCP Server","description":"A Prometheus MCP server with full API support for comprehensive management and deep interaction with Prometheus beyond basic query support. Written in go, it is a single binary install that is capable of STDIO, SSE, and HTTP transports for complex deployments.","category":"database","tags":[],"official":false,"stars":46,"transport":"stdio","install":null,"tools":[{"name":"alertmanagers","description":"Get overview of Prometheus Alertmanager discovery"},{"name":"build_info","description":"Get Prometheus build information"},{"name":"config","description":"Get Prometheus configuration"},{"name":"docs_list","description":"List of Official Prometheus Documentation Files"},{"name":"docs_read","description":"Read the named markdown file containing official Prometheus documentation from the prometheus/docs repo"},{"name":"docs_search","description":"Search the markdown files containing official Prometheus documentation from the prometheus/docs repo"},{"name":"exemplar_query","description":"Performs a query for exemplars by the given query and time range"},{"name":"flags","description":"Get runtime flags"},{"name":"healthy","description":"Management API endpoint that can be used to check Prometheus health"},{"name":"label_names","description":"Returns the unique label names present in the block in sorted order by given time range and matchers"},{"name":"label_values","description":"Performs a query for the values of the given label, time range and matchers"},{"name":"list_alerts","description":"List all active alerts"},{"name":"list_rules","description":"List all alerting and recording rules that are loaded"},{"name":"list_targets","description":"Get overview of Prometheus target discovery"},{"name":"metric_metadata","description":"Returns metadata about metrics currently scraped by the metric name"},{"name":"query","description":"Execute an instant query against the Prometheus datasource"},{"name":"quit","description":"Management API endpoint that can be used to trigger a graceful shutdown of Prometheus"},{"name":"range_query","description":"Execute a range query against the Prometheus datasource"},{"name":"ready","description":"Management API endpoint that can be used to check Prometheus is ready to serve traffic (i.e. respond to queries)"},{"name":"reload","description":"Management API endpoint that can be used to trigger a reload of the Prometheus configuration and rule files"},{"name":"runtime_info","description":"Get Prometheus runtime information"},{"name":"series","description":"Finds series by label matchers"},{"name":"targets_metadata","description":"Returns metadata about metrics currently scraped by the target"},{"name":"tsdb_stats","description":"Get usage and cardinality statistics from the TSDB"},{"name":"wal_replay_status","description":"Get current WAL replay status"},{"name":"clean_tombstones","description":"Removes the deleted data from disk and cleans up the existing tombstones"},{"name":"delete_series","description":"deletes data for a selection of series in a time range"},{"name":"snapshot","description":"creates a snapshot of all current data into snapshots/<datetime>-<rand> under the TSDB's data directory and returns the directory as response"}],"env_vars":["PROMETHEUS_MCP_SERVER_PROMETHEUS_URL"],"auth_type":"none","github":"https://github.com/tjhop/prometheus-mcp-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}