Connector-Anleitung8 Minuten Lesezeit30 MCP-Tools7 Sprachen

Metabase über MCP mit Cursor verbinden

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

HCVom HelpCode-TeamAktualisiert 8 Min. Lesezeit Open Source auf GitHub

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

Metabase

Metabase

Metabase BI: search and run saved questions and dashboard cards, run SQL or MBQL queries, read database, table and field metadata, browse collections, and create or update questions, dashboards and collections.

Tools

30

Region

INTL

Kategorie

Analytics

Authentifizierung

API Key

Benötigte Env-Vars

METABASE_URLMETABASE_API_KEY
Mit einem Klick in der Cloud installieren

7 Tage kostenlos testen · Keine Kreditkarte

  • 7 Tage kostenlos
    Keine Kreditkarte nötig
  • DSGVO & SOC 2 ready
    EU-Datenhaltung, Audit-Logs
  • Open Source auf GitHub
    Open-Source · AGPL-3.0
  • Funktioniert mit ChatGPT, Claude, Gemini
    Jeder MCP-kompatible Client

Installation überspringen. In unter 2 Minuten einsatzbereit.

Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Metabase 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.

Kostenlos testen

Zusammenfassung

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

Frag einfach

Beispiel-Prompts für Metabase

Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.

Metabase · live via MCP
Teilen
Opus 4.7

Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.

💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Metabase klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein git clone, kein lokaler Server.

Metabase + Cursor

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

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:

METABASE_URL, METABASE_API_KEY

Schritt 1 — Zugangsdaten holen

Die Einrichtung dauert etwa 3 Minuten. Du brauchst eine Metabase-Instanz (selbst gehostet oder Metabase Cloud) und einen Admin, der einen API-Key anlegen kann.

  1. Trag die Adresse, unter der du Metabase öffnest, in METABASE_URL ein, zum Beispiel https://metabase.example.com oder https://yourcompany.metabaseapp.com, ohne /api und ohne Schrägstrich am Ende.
  2. Öffne als Admin Admin settings, Settings, Authentication, API keys, klick auf Create API key und gib dem Key einen Namen und eine Gruppe. Der Key handelt mit den Rechten dieser Gruppe: Ansichtsrechte auf die Sammlungen und Abfragerechte auf die gewünschten Datenbanken reichen zum Lesen; zum Anlegen und Ändern von Inhalten braucht es Curate-Rechte. Lesezugriffe nur für Admins wie metabase_list_users brauchen die Gruppe Administrators.
  3. Kopiere den Key (er wird nur einmal angezeigt) in METABASE_API_KEY. Er wird im Header x-api-key gesendet.
  4. Installiere den Connector und rufe metabase_get_current_user auf: Es zeigt das Konto, als das der Key handelt, und bestätigt Adresse und Key.

Was er liest: Inhalte über metabase_search (Fragen, Modelle, Metriken, Dashboards, Sammlungen, Tabellen, Datenbanken, Segmente, auf Wunsch auch den SQL-Text nativer Fragen oder den Papierkorb), Sammlungen und ihren Inhalt, gespeicherte Fragen, Modelle und Metriken mit der Abfrage dahinter, Dashboards mit Tabs, Filtern und Karten sowie die zuletzt genutzten und die beliebtesten Elemente. Die mit Metabase verbundenen Datenbanken mit Schemas, Tabellen und Feldern (Verbindungsdaten bleiben außen vor) und die zwischengespeicherten Werte von Kategoriefeldern für Filter. Personen und Berechtigungsgruppen.

Was er ausführt: metabase_run_card führt eine gespeicherte Frage oder ein Modell aus, mit parameters für die Filter; metabase_run_dashboard_card führt eine Karte eines Dashboards mit dessen Filterwerten aus. metabase_run_native_query führt SQL im Dialekt der Datenbank aus, mit {{name}}-Variablen über template_tags und parameters; metabase_run_query führt eine MBQL-Abfrage aus Tabellen- und Feld-IDs aus. Gespeichert wird dabei nichts. Die KI antwortet zuerst mit gespeicherten Fragen und schreibt eigene Abfragen nur, wenn keine passt.

Was er schreibt: metabase_create_card speichert eine neue Frage, ein Modell oder eine Metrik in einer Sammlung oder direkt in einem Dashboard, metabase_update_card ändert sie, metabase_create_dashboard legt ein leeres Dashboard an und metabase_update_dashboard ändert Name, Filter, Tabs oder Karten. Dessen Liste dashcards ersetzt alle Karten, deshalb liest die KI das Dashboard zuerst, behält die vorhandenen Karten mit ihren IDs und fügt neue mit negativer ID im Raster mit 24 Spalten hinzu. metabase_create_collection und metabase_update_collection legen Sammlungen an, benennen sie um und verschieben sie.

Bei der Installation deaktiviert: nichts, alle Tools sind an. Es gibt keine Lösch-Tools: Archivierst du eine Frage, ein Dashboard oder eine Sammlung über die Update-Tools, landet sie im Papierkorb und lässt sich mit archived false wiederherstellen.

Datenformate: Abfrageergebnisse kommen als data.cols (name, display_name, base_type wie type/Integer oder type/DateTime) und data.rows (Arrays in Spaltenreihenfolge) mit row_count. Datumsangaben sind ISO 8601 in der Berichtszeitzone der Instanz. IDs von Datenbanken, Tabellen, Feldern, Fragen und Dashboards sind Ganzzahlen; die oberste Sammlung ist root. Der type einer Karte ist question, model oder metric; in Suche und Sammlungsinhalten erscheint ein Modell als dataset.

Blättern: metabase_search, metabase_list_collection_items und metabase_list_users nehmen limit und offset und liefern total. Die übrigen Listen liefern alles auf einmal. metabase_get_database_metadata kann bei großen Datenbanken sehr umfangreich sein; metabase_list_schema_tables und metabase_get_table_metadata sind schlanker.

Limits: Abfrage-Tools liefern höchstens 2.000 Zeilen, das Limit der API für Ad-hoc-Ergebnisse. Die KI aggregiert oder filtert deshalb in der Abfrage, statt durch Rohdaten zu blättern. Eine native Abfrage läuft über die Datenbankverbindung, die Metabase nutzt: Für Datenbanken, die sich nie ändern dürfen, gib Metabase einen Datenbankbenutzer mit reinen Leserechten.

Häufige Fehler: Eine fehlgeschlagene Abfrage kommt mit status: failed und der Meldung der Datenbank in error zurück und wird als fehlgeschlagener Aufruf gemeldet. 401 heißt, der Key ist falsch oder gelöscht. 403 heißt, der Gruppe des Keys fehlt das Recht (Datenzugriff, Curate oder Admin). 404 ist eine falsche ID oder eine Adresse ohne /api-Routen: Prüfe METABASE_URL.

Der Connector löscht keine Inhalte endgültig, ändert keine Benutzer, Gruppen oder Berechtigungen und legt keine Datenbankverbindungen an oder bearbeitet sie.

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 Anleitung YOUR_SERVER_ID zeigt.

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" }
    }
  }
}
  1. Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von YOUR_MCP_API_KEY ein.
  2. Speichere die Datei und starte Cursor neu.
  3. Öffne Cursor → Settings → MCP und prüfe, ob anythingmcp aufgeführt und verbunden ist.
  4. Leg los: Der Agent kann jetzt die Metabase-Tools aufrufen.

Verfügbare Tools

ToolWhat it does
metabase_get_current_userThe account the API key acts as: id, name, e-mail, whether it is an admin, and its group memberships
metabase_list_usersPeople in Metabase (admin only): id, name, e-mail, active state, groups, last login
metabase_list_permission_groupsPermission groups (All Users, Administrators and custom groups) with their member count
metabase_list_databasesDatabases connected to Metabase: id, name, engine (postgres, bigquery-cloud-sdk, snowflake, ...), sync state. include=tables also lists…
metabase_get_databaseOne database: name, engine, time zone, sync schedule and, with include=tables, its tables
metabase_get_database_metadataFull metadata of a database: every table with its fields (id, name, display name, base and semantic type, foreign key target)
metabase_list_database_schemasSchema names of one database (for example public or analytics), for metabase_list_schema_tables
metabase_list_schema_tablesTables of one schema of a database: id, name, display name, description, entity type, row count estimate
metabase_get_table_metadataA table with its fields (id, name, display name, base type, semantic type such as type/PK, type/FK, type/Category, foreign key targets)…
metabase_get_field_valuesDistinct values Metabase has cached for a category field (up to 1000), useful for filter values
metabase_list_cardsSaved questions, models and metrics: id, name, type (question, model, metric), display, collection, description, the query behind it…
metabase_get_cardOne saved question, model or metric: name, description, collection, display, the query (dataset_query: native SQL or MBQL), parameters and…
metabase_run_cardRun a saved question (or model) and return its result: data.cols (column names and types), data.rows (rows as arrays), row_count
metabase_list_dashboardsDashboards: id, name, description, collection, creator and last edit
metabase_get_dashboardOne dashboard with its tabs, filters (parameters) and cards (dashcards): each dashcard has its id, card_id, the card, position and…
metabase_run_dashboard_cardRun one card of a dashboard with the dashboard's filter values and return its result rows (data.cols, data.rows)
metabase_list_collectionsCollections (folders for questions, models and dashboards): id, name, location (path of parent ids), personal owner, archived flag
metabase_get_collectionOne collection: name, description, location, authority level (official), personal owner
metabase_list_collection_itemsWhat a collection contains: questions (card), models (dataset), metrics, dashboards, sub-collections, with id, name, model, description and…
metabase_searchSearch Metabase content by name and description: questions (card), models (dataset), metrics, dashboards, collections, tables, databases…
metabase_run_native_queryRun a SQL (native) query on a connected database without saving it, with the permissions of the API key's group
metabase_run_queryRun any dataset query without saving it: an MBQL query built from table and field ids ({"database": 1, "type": "query", "query"…
metabase_get_recent_itemsItems the API key's account recently viewed (views) or picked in the data picker (selections): questions, dashboards, tables, collections…
metabase_get_popular_itemsThe most viewed dashboards, questions and tables of the instance, for "what do people use most"
metabase_create_cardSave a new question, model or metric in a collection. dataset_query is the query (native SQL or MBQL, as in metabase_run_query); display is…
metabase_update_cardChange a saved question: name, description, query, chart type and settings, collection, or archive it (archived true moves it to the trash…
metabase_create_dashboardCreate an empty dashboard in a collection
metabase_update_dashboardChange a dashboard: name, description, collection, filters, tabs, archive state, or its cards. dashcards REPLACES the whole card list: read…
metabase_create_collectionCreate a collection (folder), optionally inside another one
metabase_update_collectionRename a collection, change its description, move it under another parent, or archive it (archived true moves it and its content to the…

Beispiel-Prompts

  • „Finde die gespeicherte Frage zum Monatsumsatz und führe sie für die letzten 12 Monate aus.“
  • „Welche Dashboards werden in unserem Metabase am häufigsten angesehen? Liste sie mit ihrer Sammlung auf.“
  • „Führe die Karten des Dashboards Sales overview mit dem Regionsfilter EMEA aus und fasse die Zahlen zusammen.“
  • „Schreib eine SQL-Abfrage auf die Tabelle orders, die die Bestellungen pro Land in diesem Jahr zählt, und zeig mir das Ergebnis.“
  • „Speichere die gerade ausgeführte Abfrage als Balkendiagramm in der Sammlung Marketing.“

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?

Dein Metabase-Agent ist nur einen Klick entfernt.

Connector installieren, Schlüssel einfügen, Cursor fragen. 7 Tage kostenlos, keine Kreditkarte.

Verwandte Anleitungen

Connectors

Metabase über MCP mit ChatGPT verbinden

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

Connectors

Metabase über MCP mit Claude verbinden

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

Connectors

Metabase über MCP mit Gemini verbinden

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

Connectors

Metabase über MCP mit Meta Muse verbinden

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

Connectors

Metabase zu MCP: gespeicherte Fragen, Dashboards, SQL- und MBQL-Abfragen und Sammlungen in jedem KI-Agent

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.

Connectors

Metabase über MCP mit Microsoft Copilot verbinden

Arbeite mit Metabase, selbst gehostet oder Metabase Cloud, aus jedem KI-Agent: gespeicherte Fragen und Dashboard-Karten suchen und ausführen, SQL- oder MBQL-Abfragen starten, Metadaten von Datenbanken, Tabellen und Feldern lesen, Sammlungen durchsuchen sowie Fragen, Dashboards und Sammlungen anlegen oder ändern. API-Key mit den Rechten einer Metabase-Gruppe.