In breve
Fai leggere Grafana alla tua AI: cerca dashboard e guarda i loro pannelli e le query, interroga data source Prometheus, Loki e SQL, scopri quali alert sono attivi e come sono definite le regole, leggi e aggiungi annotazioni ed elenca contact point, utenti e team. Funziona con Grafana Cloud e con Grafana self-hosted.
Configurazione guidata
Collega Grafana a Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Grafana con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Prova a chiedere
Prompt di esempio per Grafana
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Grafana, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Grafana + Microsoft Copilot
Fai leggere Grafana alla tua AI: cerca dashboard e guarda i loro pannelli e le query, interroga data source Prometheus, Loki e SQL, scopri quali alert sono attivi e come sono definite le regole, leggi e aggiungi annotazioni ed elenca contact point, utenti e team. Funziona con Grafana Cloud e con Grafana self-hosted.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
GRAFANA_URL, GRAFANA_SERVICE_ACCOUNT_TOKEN
Step 1 — Ottieni le credenziali
- Imposta
GRAFANA_URLsull'indirizzo da cui apri Grafana, senza slash finale:https://your-stack.grafana.netsu Grafana Cloud, oppure il tuo indirizzo, per esempiohttps://grafana.example.com(ohttps://example.com/grafanase Grafana gira sotto un percorso). Su AnythingMCP Cloud l'istanza deve essere raggiungibile da internet. - In Grafana apri Administration → Users and access → Service accounts, clicca su Add service account, dagli un nome (per esempio AnythingMCP) e il ruolo Viewer.
- Apri il service account, clicca su Add service account token, scegli una scadenza e copia il token. Inizia con
glsa_e Grafana lo mostra una sola volta. - Incollalo in
GRAFANA_SERVICE_ACCOUNT_TOKENsenza la parola Bearer e installa il connettore. Il token raggiunge solo l'organizzazione a cui appartiene il service account. - Verifica la configurazione con
grafana_get_current_org: mostra l'organizzazione a cui appartiene il token.grafana_get_healthrisponde anche senza token, quindi mostra la versione di Grafana ma non dimostra che il token funzioni.
Quale ruolo: Viewer copre dashboard, cartelle, data source, query, regole di alert, alert attivi, annotazioni e contact point. Per elencare utenti e team serve Admin, per aggiungere annotazioni serve Editor. Su Grafana Cloud e Grafana Enterprise il service account ha bisogno anche del permesso di query su ogni data source che deve leggere.
Cosa fa: cerca dashboard e cartelle e legge i pannelli di una dashboard con le loro query PromQL, LogQL o SQL; esegue query su Prometheus (o Mimir), Loki e data source SQL tramite Grafana; mostra quali alert sono attivi in questo momento, come sono definite le loro regole e quali contact point ricevono le notifiche; legge le annotazioni che segnano deploy e incidenti sui tuoi grafici; elenca utenti e team dell'organizzazione.
Una sola modifica, e l'AI chiede prima: l'unica cosa che il connettore può cambiare è aggiungere un'annotazione con grafana_create_annotation, che tutti vedono sulle dashboard. Prima di farlo, l'AI ti mostra testo, orario e tag e aspetta il tuo sì. Nulla qui modifica dashboard, data source o regole di alert, e nulla viene eliminato.
I segreti restano in Grafana: password e chiavi dei data source non vengono mai restituite, e i contact point arrivano senza le loro impostazioni, che contengono URL di webhook e chiavi.
Limiti: le risposte alle query vengono troncate a circa 60 KB, quindi l'AI aggrega già nella query (sum, topk, rate) e mantiene brevi gli intervalli di tempo. Le dashboard salvate nel nuovo schema v2 (dashboard di Grafana 12 con schede o layout a griglia automatica) potrebbero non essere leggibili tramite questa API; in quel caso Grafana risponde con un errore che indica la nuova API.
Errori comuni: 401 Invalid API key: il token è errato, scaduto o eliminato, oppure GRAFANA_URL punta a un altro stack. 403: il ruolo del service account è troppo basso (Admin per utenti e team, Editor per le annotazioni), oppure manca il permesso di query su quel data source. 404: nessuna dashboard, data source o regola con quell'uid in questa organizzazione, oppure un percorso sbagliato in GRAFANA_URL. 400 su una query: l'espressione non è valida per quel data source, e il messaggio spiega perché.
Il connettore non crea né modifica dashboard, data source, regole di alert, contact point, silenziamenti o utenti, non elimina nulla e non copre Grafana OnCall, Grafana Incident o la Grafana Cloud stack API.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Grafana. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
grafana_get_health | Check that the Grafana instance is up: database state, Grafana version and commit |
grafana_get_current_org | Read the Grafana organization the service account token belongs to: id and name |
grafana_search | Search dashboards and folders by title, tag or folder: uid, title, type (dash-db for dashboards, dash-folder for folders), tags, folder and… |
grafana_list_folders | List folders: uid and title, top level by default or the subfolders of a parent |
grafana_get_dashboard | Read a dashboard by uid in a compact form: title, tags, folder, time range, variables (name, type, current value) and panels with id… |
grafana_list_datasources | List the data sources: uid, name, type (prometheus, loki, postgres...), URL, access mode and which one is the default |
grafana_get_datasource | Read one data source by uid: name, type, URL, access mode, default flag and its non-secret settings (jsonData) |
grafana_query_datasource | Run a query against a data source through Grafana and return the result frames: a PromQL query for Prometheus or Mimir, a LogQL query for… |
grafana_list_alert_rules | List the Grafana-managed alert rules: uid, title, folder, rule group, paused or not, pending period (for), labels, summary, what happens on… |
grafana_get_alert_rule | Read one alert rule by uid: title, folder, group, condition, the queries and expressions it evaluates (data source uid, expression, time… |
grafana_list_firing_alerts | List the alert instances in Grafana's Alertmanager, by default the active ones (firing): alert name and labels, summary and description… |
grafana_list_annotations | List annotations (event markers on graphs such as deployments or incidents, and alert state changes): id, time and end time (epoch… |
grafana_create_annotation | Add an annotation (an event marker such as a deployment, incident or maintenance window) that shows on graphs for everyone who opens the… |
grafana_list_org_users | List the users of the organization: user id, login, email, name, role (Viewer, Editor, Admin), last seen and disabled flag |
grafana_search_teams | Search the teams of the organization: id, uid, name, email and member count |
grafana_list_contact_points | List the alerting contact points (where notifications go): uid, name, integration type (email, slack, pagerduty, webhook...) and whether… |
Esempi di prompt
- "Quali alert sono attivi in Grafana in questo momento? Per ognuno mostrami la regola che lo genera e il contact point che riceve la notifica."
- "Trova la nostra dashboard sulla latenza delle API e spiegami cosa mostra ogni pannello e quale query esegue."
- "Interroga Prometheus sul tasso di risposte 5xx per servizio nell'ultima ora e dimmi quale servizio va peggio."
- "Mostrami le righe di errore che Loki ha registrato per l'app di checkout negli ultimi 30 minuti e raggruppale per messaggio."
- "Aggiungi un'annotazione "Deployed v2.4.1" con il tag deploy alle 14:05 di oggi. Mostrami testo, orario e tag prima di aggiungerla."
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?