mcp-server-prometheus

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows to interact with Prometheus metrics and data, including listing and accessing metric schema, metadata, and statistical information (count, min, max values)

servidor mcp-prometheus

Servidor MCP para interactuar con métricas y datos de Prometheus.

Este es un servidor MCP basado en TypeScript que implementa una interfaz API de Prometheus. Proporciona un puente entre Claude y su servidor Prometheus mediante el Protocolo de Contexto de Modelo (MCP).

Manifestación

Características

Recursos

  • Listado y acceso al esquema de métricas de Prometheus
  • Cada recurso métrico proporciona:
    • Nombre y descripción de la métrica
    • Metadatos detallados de Prometheus
    • Información estadística (conteo, min, max)
  • Tipo MIME JSON para acceso a datos estructurados

Capacidades actuales

  • Enumere todas las métricas de Prometheus disponibles con descripciones
  • Lea información métrica detallada que incluye:
    • Metadatos y texto de ayuda
    • Datos estadísticos actuales (recuento, valores mínimos y máximos)
  • Soporte de autenticación básica para instancias seguras de Prometheus

Configuración

El servidor requiere la siguiente variable de entorno:

  • PROMETHEUS_URL : La URL base de su instancia de Prometheus

Configuración de autenticación opcional:

  • PROMETHEUS_USERNAME : Nombre de usuario para autenticación básica (si es necesario)
  • PROMETHEUS_PASSWORD : Contraseña para autenticación básica (si es necesaria)

Desarrollo

Instalar dependencias:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Instalación

Para utilizar con Claude Desktop, agregue la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "mcp-server-prometheus": { "command": "/path/to/mcp-server-prometheus/build/index.js", "env": { "PROMETHEUS_URL": "http://your-prometheus-instance:9090" } } } }

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP :

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

Estructura de la API

El servidor expone las métricas de Prometheus a través de la siguiente estructura de URI:

  • URI base: http://your-prometheus-instance:9090
  • URI de métricas: http://your-prometheus-instance:9090/metrics/{metric_name}

Cada recurso métrico devuelve datos JSON que contienen:

  • Nombre de la métrica
  • Metadatos (texto de ayuda, tipo)
  • Estadísticas actuales (conteo, mínimo, máximo)
-
security - not tested
A
license - permissive license
-
quality - not tested

Servidor MCP para interactuar con métricas y datos de Prometheus.

  1. Demo
    1. Features
      1. Resources
      2. Current Capabilities
    2. Configuration
      1. Development
        1. Installation
          1. Debugging
        2. API Structure
          ID: y7b3qba8jy