From 8a5b690f9e58cd3089a7fa22821e104902be3677 Mon Sep 17 00:00:00 2001 From: TJ Hoplock Date: Thu, 25 Sep 2025 11:41:10 -0400 Subject: [PATCH] feat: Add API complete prometheus MCP server This adds an MCP server entry for Prometheus that is more API/feature complete than the existing server: - It has full support for prometheus' v1 API, so beyond querying it can dump configuration, flags, view TSDB stats, etc. - It has full support for prometheus HTTP config files, so beyond basic auth and token auth, it can handle proxy configs, oauth, TLS settings, setting arbitrary headers, etc. - It supports multi-tenancy in third party Prometheus implementations such as Thanos, Mimir, and Cortex (via HTTP headers in the config file). - It supports STDIO, SSE, and HTTP transports for more flexible deployment patterns/integration setups with other tools. - It exposes native prometheus metrics for monitoring and uses detailed structured logging to operationalize for proper deployment and management of the mcp server as a service. Signed-off-by: TJ Hoplock --- servers/prometheus-mcp-server/server.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 servers/prometheus-mcp-server/server.yaml diff --git a/servers/prometheus-mcp-server/server.yaml b/servers/prometheus-mcp-server/server.yaml new file mode 100644 index 00000000..185c4e41 --- /dev/null +++ b/servers/prometheus-mcp-server/server.yaml @@ -0,0 +1,17 @@ +name: prometheus-mcp-server +image: ghcr.io/tjhop/prometheus-mcp-server +type: server +meta: + category: database + tags: + - database + - metrics + - monitoring + - observability + - prometheus +about: + title: 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." + icon: mcp/prometheus-mcp-server +source: + project: https://github.com/tjhop/prometheus-mcp-server