Un servidor de Model Context Protocol para Grafana que da acceso a tu instancia de Grafana y a su ecosistema. Se ejecuta con uvx, Docker, binario o Helm y se autentica con un token de cuenta de servicio. Las categorías de herramientas pueden desactivarse individualmente y hay un modo de solo lectura.
Qué hace
Dónde se ejecuta Grafana MCP Server y qué añade, según su documentación
Busca, resume, modifica y crea dashboards
Lista y consulta datasources (Prometheus, Loki, ClickHouse, CloudWatch, Elasticsearch y otros)
Trabaja con alertas, incidentes y OnCall
Genera deeplinks de navegación a recursos de Grafana
Desactiva categorías de herramientas con banderas --disable-
Cuándo usarla
Buen encaje
Quieres que un agente investigue dashboards, métricas y logs en Grafana
Necesitas un asistente de observabilidad de solo lectura (--disable-write)
Usas Grafana Cloud o Grafana autoalojado 9.0+
No apto para
Grafana anterior a 9.0 (algunas funciones pueden no funcionar)
Cómo instalar Grafana MCP Server
Necesitas: uv para la instalación con uvx; Grafana 9.0 o posterior; Un token de cuenta de servicio de Grafana
Instala uv
Crea un token de cuenta de servicio de Grafana
Añade el servidor a la configuración de tu cliente MCP con el comando uvx y los args mcp-grafana
Define GRAFANA_URL y GRAFANA_SERVICE_ACCOUNT_TOKEN
Opcionalmente usa Docker, binario o Helm según la sección Usage
Ejemplo de configuración (de la documentación oficial)
Cada herramienta necesita permisos RBAC específicos de Grafana en la cuenta de servicio
Las herramientas de escritura pueden modificar dashboards y otros recursos salvo que se defina --disable-write
Notas de seguridad de los responsables
El README aconseja alcances RBAC de mínimo privilegio para la cuenta de servicio (el rol Editor es más amplio de lo necesario)
Para SSE/streamable-http en direcciones que no son de loopback, define --server-auth-token y usa TLS
Revisa el código fuente antes de dar a un agente acceso a credenciales o sistemas de producción. Documentamos lo que declaran los responsables; no auditamos el código.
Limitaciones
El JSON de un dashboard grande puede consumir mucha ventana de contexto
Algunos grupos de herramientas (ejecutar consulta de panel, ejemplos, asistente) están desactivados por defecto