Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Grafana mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Lass deine KI dein Grafana lesen: Dashboards durchsuchen und ihre Panels und Abfragen ansehen, Prometheus-, Loki- und SQL-Datenquellen abfragen, sehen, welche Alerts gerade feuern und wie die Regeln definiert sind, Annotationen lesen und hinzufügen sowie Contact Points, Nutzer und Teams auflisten. Funktioniert mit Grafana Cloud und selbst gehostetem Grafana.
Frag einfach
Beispiel-Prompts für Grafana
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Grafana klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Grafana + Cursor
Lass deine KI dein Grafana lesen: Dashboards durchsuchen und ihre Panels und Abfragen ansehen, Prometheus-, Loki- und SQL-Datenquellen abfragen, sehen, welche Alerts gerade feuern und wie die Regeln definiert sind, Annotationen lesen und hinzufügen sowie Contact Points, Nutzer und Teams auflisten. Funktioniert mit Grafana Cloud und selbst gehostetem Grafana.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
GRAFANA_URL, GRAFANA_SERVICE_ACCOUNT_TOKEN
Schritt 1 — Zugangsdaten holen
- Setze
GRAFANA_URLauf die Adresse, unter der du Grafana öffnest, ohne abschließenden Schrägstrich:https://your-stack.grafana.netbei Grafana Cloud oder deine eigene Adresse wiehttps://grafana.example.com(oderhttps://example.com/grafana, wenn Grafana unter einem Pfad läuft). Bei AnythingMCP Cloud muss die Instanz aus dem Internet erreichbar sein. - Öffne in Grafana Administration → Users and access → Service accounts, klicke auf Add service account und gib ihm einen Namen (zum Beispiel AnythingMCP) und die Rolle Viewer.
- Öffne den Service Account, klicke auf Add service account token, wähle ein Ablaufdatum und kopiere den Token. Er beginnt mit
glsa_, und Grafana zeigt ihn nur einmal an. - Füge ihn ohne das Wort Bearer in
GRAFANA_SERVICE_ACCOUNT_TOKENein und installiere den Connector. Der Token erreicht nur die Organisation, zu der der Service Account gehört. - Prüfe die Einrichtung mit
grafana_get_current_org: Es zeigt die Organisation hinter dem Token.grafana_get_healthantwortet auch ohne Token; es zeigt also die Grafana-Version, beweist aber nicht, dass der Token funktioniert.
Welche Rolle: Viewer deckt Dashboards, Ordner, Datenquellen, Abfragen, Alert-Regeln, feuernde Alerts, Annotationen und Contact Points ab. Zum Auflisten von Nutzern und Teams braucht es Admin, zum Hinzufügen von Annotationen Editor. Bei Grafana Cloud und Grafana Enterprise braucht der Service Account außerdem Abfrageberechtigung für jede Datenquelle, die er lesen soll.
Was er kann: Dashboards und Ordner durchsuchen und die Panels eines Dashboards mit ihren PromQL-, LogQL- oder SQL-Abfragen lesen; über Grafana Abfragen gegen Prometheus (oder Mimir), Loki und SQL-Datenquellen ausführen; sehen, welche Alerts gerade feuern, wie ihre Regeln definiert sind und welche Contact Points die Benachrichtigungen bekommen; die Annotationen lesen, die Deployments und Incidents in deinen Graphen markieren; die Nutzer und Teams der Organisation auflisten.
Eine einzige Änderung, und die KI fragt vorher: Das Einzige, was der Connector ändern kann, ist das Hinzufügen einer Annotation mit grafana_create_annotation, die alle auf den Dashboards sehen. Davor zeigt dir die KI Text, Zeitpunkt und Tags und wartet auf dein Ja. Nichts hier ändert Dashboards, Datenquellen oder Alert-Regeln, und nichts wird gelöscht.
Secrets bleiben in Grafana: Passwörter und Schlüssel von Datenquellen werden nie zurückgegeben, und Contact Points kommen ohne ihre Einstellungen, in denen Webhook-URLs und Schlüssel stehen.
Limits: Antworten auf Abfragen werden bei etwa 60 KB abgeschnitten, deshalb aggregiert die KI in der Abfrage (sum, topk, rate) und hält die Zeiträume kurz. Dashboards, die im neueren v2-Schema gespeichert sind (Grafana-12-Dashboards mit Tabs oder Auto-Grid-Layouts), sind über diese API möglicherweise nicht lesbar; Grafana antwortet dann mit einem Fehler, der die neue API nennt.
Häufige Fehler: 401 Invalid API key: Der Token ist falsch, abgelaufen oder gelöscht, oder GRAFANA_URL zeigt auf einen anderen Stack. 403: Die Rolle des Service Accounts reicht nicht aus (Admin für Nutzer und Teams, Editor für Annotationen), oder ihm fehlt die Abfrageberechtigung für diese Datenquelle. 404: kein Dashboard, keine Datenquelle und keine Regel mit dieser uid in dieser Organisation, oder ein falscher Pfad in GRAFANA_URL. 400 bei einer Abfrage: Der Ausdruck ist für diese Datenquelle nicht gültig, und die Meldung sagt, warum.
Der Connector legt keine Dashboards, Datenquellen, Alert-Regeln, Contact Points, Silences oder Nutzer an und ändert sie nicht, löscht nichts und deckt Grafana OnCall, Grafana Incident und die Grafana Cloud Stack API nicht ab.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in Cursor hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Cursor liest MCP-Server aus ~/.cursor/mcp.json. Füge diesen Eintrag hinzu:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte Cursor neu.
- Öffne Cursor → Settings → MCP und prüfe, ob
anythingmcpaufgeführt und verbunden ist. - Leg los: Der Agent kann jetzt die
Grafana-Tools aufrufen.
Verfügbare Tools
| 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… |
Beispiel-Prompts
- „Welche Alerts feuern gerade in Grafana? Zeig mir zu jedem die Regel dahinter und den Contact Point, der die Benachrichtigung bekommt.“
- „Finde unser Dashboard zur API-Latenz und erkläre mir, was jedes Panel zeigt und welche Abfrage es ausführt.“
- „Frag in Prometheus die Rate der 5xx-Antworten pro Service in der letzten Stunde ab und sag mir, welcher Service am schlechtesten dasteht.“
- „Zeig mir die Fehlerzeilen, die Loki in den letzten 30 Minuten für die Checkout-App geloggt hat, gruppiert nach Meldung.“
- „Füge heute um 14:05 Uhr eine Annotation ‚Deployed v2.4.1‘ mit dem Tag deploy hinzu. Zeig mir Text, Zeitpunkt und Tags, bevor du sie hinzufügst.“
FAQ
Unterstützt Cursor eigene MCP-Server im kostenlosen Tarif? Ja, MCP gibt es in den Tarifen Hobby, Pro und Business.
Nächste Schritte
War dieser Guide hilfreich?