Grafana MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_MODE | No | Governance mode for the MCP server. Supported values include somente_leitura, operacional, and administrativo. Example: operacional. | |
| GRAFANA_URL | Yes | URL of the Grafana instance, for example http://localhost:3000 or http://192.168.0.107:3000. | |
| MCP_READ_ONLY | No | Controls read-only mode. Example value: false. | |
| GRAFANA_API_TOKEN | Yes | Grafana Service Account token used to authenticate with the Grafana API, usually prefixed with glsa_. | |
| MCP_REQUIRE_APPROVAL_DESTRUCTIVE | No | Controls whether destructive operations require two-step approval. Example value: true. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| grafana_listar_dashboardsC |
|
| grafana_obter_dashboardC |
|
| grafana_obter_resumo_dashboardC |
|
| grafana_obter_painelC |
|
| grafana_criar_dashboardC |
|
| grafana_atualizar_dashboardC |
|
| grafana_excluir_dashboardB |
|
| grafana_duplicar_dashboardC |
|
| grafana_gerenciar_variaveis_dashboardC |
|
| grafana_gerar_link_dashboardC |
|
| grafana_gerar_dashboard_por_promptC |
|
| grafana_planejar_dashboardB |
|
| grafana_adicionar_painelC |
|
| grafana_atualizar_painelC |
|
| grafana_remover_painelC |
|
| grafana_gerenciar_consultas_painelD |
|
| grafana_configurar_visualizacaoC |
|
| grafana_configurar_limites_coresC |
|
| grafana_validar_dashboardB |
|
| grafana_testar_consultas_dashboardC |
|
| grafana_listar_fontes_dadosB |
|
| grafana_obter_fonte_dadosB |
|
| grafana_criar_fonte_dadosC |
|
| grafana_atualizar_fonte_dadosC |
|
| grafana_excluir_fonte_dadosB |
|
| grafana_testar_fonte_dadosC |
|
| grafana_diagnosticar_fontes_dadosB |
|
| grafana_listar_pluginsB |
|
| grafana_verificar_compatibilidade_pluginC |
|
| grafana_listar_fontes_por_tipoC |
|
| grafana_executar_consultaC |
|
| grafana_consultar_prometheusC |
|
| grafana_consultar_lokiC |
|
| grafana_consultar_tempoC |
|
| grafana_consultar_influxdbC |
|
| grafana_consultar_fonte_sqlB |
|
| grafana_executar_consulta_painelC |
|
| grafana_comparar_metricas_periodosC |
|
| grafana_analisar_tendencias_metricasC |
|
| grafana_detectar_anomalias_metricasC |
|
| grafana_pesquisar_logsC |
|
| grafana_identificar_padroes_erroC |
|
| grafana_identificar_requisicoes_lentasC |
|
| grafana_obter_detalhes_traceC |
|
| grafana_comparar_tracesC |
|
| grafana_explorar_atributos_traceC |
|
| grafana_correlacionar_logs_metricas_tracesC |
|
| grafana_investigar_servicoC |
|
| grafana_diagnosticar_degradacaoC |
|
| grafana_gerar_linha_tempo_incidenteB |
|
| grafana_listar_regras_alertaA |
|
| grafana_obter_regra_alertaB |
|
| grafana_criar_regra_alertaC |
|
| grafana_atualizar_regra_alertaC |
|
| grafana_excluir_regra_alertaB |
|
| grafana_listar_instancias_alertaB |
|
| grafana_gerenciar_politicas_notificacaoC |
|
| grafana_gerenciar_pontos_contatoC |
|
| grafana_gerenciar_silenciamentosC |
|
| grafana_diagnosticar_alertasA |
|
| grafana_listar_pastasC |
|
| grafana_criar_pastaC |
|
| grafana_atualizar_pastaC |
|
| grafana_excluir_pastaC |
|
| grafana_mover_dashboardC |
|
| grafana_listar_tagsB |
|
| grafana_pesquisar_recursosC |
|
| grafana_gerar_link_exploreC |
|
| grafana_gerenciar_snapshotsD |
|
| grafana_gerenciar_anotacoesC |
|
| grafana_gerar_relatorio_executivoC |
|
| grafana_gerar_relatorio_disponibilidadeC |
|
| grafana_gerar_relatorio_desempenhoC |
|
| grafana_gerar_relatorio_alertasC |
|
| grafana_gerar_relatorio_incidentesC |
|
| grafana_gerar_relatorio_capacidadeC |
|
| grafana_renderizar_painelC |
|
| grafana_renderizar_dashboardC |
|
| grafana_exportar_relatorio_pdfC |
|
| grafana_exportar_relatorio_csv_excelC |
|
| grafana_listar_incidentesC |
|
| grafana_criar_incidenteC |
|
| grafana_obter_incidenteB |
|
| grafana_atualizar_incidenteC |
|
| grafana_adicionar_atividade_incidenteC |
|
| grafana_gerenciar_agendas_oncallC |
|
| grafana_consultar_grupos_alerta_oncallB |
|
| grafana_consultar_slosC |
|
| grafana_analisar_orcamento_erroC |
|
| grafana_gerar_resumo_pos_incidenteC |
|
| grafana_obter_informacoes_instanciaA |
|
| grafana_listar_organizacoesB |
|
| grafana_listar_usuariosC |
|
| grafana_listar_equipesC |
|
| grafana_gerenciar_equipesC |
|
| grafana_consultar_permissoesC |
|
| grafana_gerenciar_permissoes_dashboardC |
|
| grafana_gerenciar_permissoes_pastaC |
|
| grafana_auditar_configuracoesB |
|
| grafana_testar_conexaoB |
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| criar_dashboard_infraestrutura | Conduz o agente de IA pelo fluxo de 9 etapas para criar um dashboard completo no Grafana a partir de um prompt. |
| investigar_degradacao | Guia o agente de IA a investigar degradação de desempenho correlacionando métricas, logs e traces. |
| gerar_relatorio_mensal | Gera relatório consolidado de disponibilidade (SLA/SLO), incidentes e capacidade operacional. |
| auditar_instancia_grafana | Executa auditoria 360° de segurança, conectividade, organização de dashboards e boas práticas. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 100 tools
Several tools overlap heavily: multiple query execution endpoints (executar_consulta, consultar_prometheus/loki/tempo/influxdb/sql, executar_consulta_painel), dashboard retrieval variants, and many broad 'gerenciar_*' tools compete with more specific CRUD tools. An agent can often infer intent, but the boundaries are unclear in many places.
All tools use the grafana_ prefix and Portuguese snake_case verb_noun naming, making names readable and mostly predictable. The main deviations are varied verb choices such as gerenciar, consultar, executar, and diagnosticar, plus some long noun phrases, but the convention is not chaotic.
100 tools is extreme for a single MCP server and far beyond a well-scoped set. Even for a broad Grafana domain, many endpoints could be consolidated, so the count creates substantial cognitive overhead.
Coverage spans dashboards, panels, datasources, queries, alerting, folders, reports, incidents, OnCall, SLOs, permissions, and audit, with lifecycle support for core Grafana workflows. Some secondary resources such as users, organizations, and plugins are read-mostly, but the gaps are relatively minor for the stated domain.