Metabase MCP Server
Metabase MCP-Server
Ein Model Context Protocol-Server, der KI-Assistenten in die Metabase-Analyseplattform integriert.
Übersicht
Dieser MCP-Server bietet eine Integration mit der Metabase-API und ermöglicht es LLMs mit MCP-Funktionen, direkt mit Ihren Analysedaten zu interagieren. Dieser Server fungiert als Brücke zwischen Ihrer Analyseplattform und konversationsbasierter KI.
Hauptfunktionen
Ressourcenzugriff: Navigieren Sie durch Metabase-Ressourcen über intuitive
metabase://-URIsZwei Authentifizierungsmethoden: Unterstützung für sitzungsbasierte Authentifizierung und API-Schlüssel-Authentifizierung
Strukturierter Datenzugriff: JSON-formatierte Antworten für eine einfache Verarbeitung durch KI-Assistenten
Umfassende Protokollierung: Detaillierte Protokolle für einfaches Debugging und Monitoring
Fehlerbehandlung: Robuste Fehlerbehandlung mit klaren Fehlermeldungen
Related MCP server: Metabase MCP Server
Verfügbare Tools
Der Server stellt die folgenden Tools für KI-Assistenten bereit:
Datenzugriffs-Tools
list_dashboards: Alle verfügbaren Dashboards in Ihrer Metabase-Instanz abrufenlist_cards: Alle gespeicherten Fragen/Karten in Metabase abrufenlist_databases: Alle verbundenen Datenbankquellen anzeigenlist_collections: Alle Sammlungen in Metabase auflistenlist_tables: Alle Tabellen in einer bestimmten Datenbank auflistenget_table_fields: Alle Felder/Spalten in einer bestimmten Tabelle abrufen
Ausführungs-Tools
execute_card: Gespeicherte Fragen ausführen und Ergebnisse mit optionalen Parametern abrufenexecute_query: Benutzerdefinierte SQL-Abfragen gegen jede verbundene Datenbank ausführen
Dashboard-Verwaltung
get_dashboard_cards: Alle Karten aus einem bestimmten Dashboard extrahierencreate_dashboard: Ein neues Dashboard mit angegebenem Namen und Parametern erstellenupdate_dashboard: Name, Beschreibung oder Parameter eines bestehenden Dashboards aktualisierendelete_dashboard: Ein Dashboard löschenadd_card_to_dashboard: Karten mit Positionsangaben und optionaler Tab-Zuweisung zu einem Dashboard hinzufügen oder aktualisieren
Karten-/Fragen-Verwaltung
create_card: Eine neue Frage/Karte mit SQL-Abfrage erstellenupdate_card_visualization: Visualisierungseinstellungen für eine Karte aktualisieren
Sammlungs-Verwaltung
create_collection: Eine neue Sammlung erstellen, um Dashboards und Fragen zu organisieren
Konfiguration
Der Server unterstützt zwei Authentifizierungsmethoden:
Option 1: Benutzername- und Passwort-Authentifizierung
# Required
METABASE_URL=https://your-metabase-instance.com
METABASE_USER_EMAIL=your_email@example.com
METABASE_PASSWORD=your_password
# Optional
LOG_LEVEL=info # Options: debug, info, warn, error, fatalOption 2: API-Schlüssel-Authentifizierung (Empfohlen für die Produktion)
# Required
METABASE_URL=https://your-metabase-instance.com
METABASE_API_KEY=your_api_key
# Optional
LOG_LEVEL=info # Options: debug, info, warn, error, fatalSie können diese Umgebungsvariablen direkt festlegen oder eine .env-Datei mit dotenv verwenden.
Bereitstellung mit Smithery
Um diesen MCP-Server mit Claude oder anderen KI-Assistenten zu verwenden, forken Sie dieses Repository und stellen Sie es mit Smithery bereit:
Schritte zur Bereitstellung:
Forken Sie dieses Repository in Ihr GitHub-Konto
Gehen Sie zu Smithery und verbinden Sie sich mit Ihrem GitHub-Konto
Stellen Sie das geforkte Repository über die Benutzeroberfläche von Smithery bereit
Claude Desktop-Integration
Konfigurieren Sie Ihren Claude Desktop für die Verwendung der von Smithery gehosteten Version:
MacOS: Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Bearbeiten Sie %APPDATA%/Claude/claude_desktop_config.json
API-Schlüssel-Authentifizierung:
{
"mcpServers": {
"metabase-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"YOUR_GITHUB_USERNAME/metabase-mcp-server",
"--config",
"{\"metabaseUrl\":\"https://your-metabase-instance.com\",\"metabaseApiKey\":\"your_api_key\",\"metabasePassword\":\"\",\"metabaseUserEmail\":\"\"}"
]
}
}
}Benutzername- und Passwort-Authentifizierung:
{
"mcpServers": {
"metabase-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"YOUR_GITHUB_USERNAME/metabase-mcp-server",
"--config",
"{\"metabaseUrl\":\"https://your-metabase-instance.com\",\"metabaseApiKey\":\"\",\"metabasePassword\":\"your_password\",\"metabaseUserEmail\":\"your_email@example.com\"}"
]
}
}
}Sicherheitshinweise
Es wird empfohlen, die API-Schlüssel-Authentifizierung für Produktionsumgebungen zu verwenden
Bewahren Sie Ihre API-Schlüssel und Anmeldedaten sicher auf
Erwägen Sie die Verwendung von Umgebungsvariablen anstelle von fest codierten Anmeldedaten
Wenden Sie geeignete Netzwerksicherheitsmaßnahmen an, um den Zugriff auf Ihre Metabase-Instanz einzuschränken
Mitwirken
Beiträge sind willkommen! Bitte zögern Sie nicht, einen Pull Request einzureichen.
This server cannot be deployed
Maintenance
Related MCP Connectors
Ask data questions in natural language. Get SQL, insights, and charts from your databases.
AI access to Quadratic spreadsheets: open files, run Python/SQL, query connected databases.
Connect your ads, shop, analytics, social, CRM and finance platforms once, then let Claude, ChatGPT, Cursor or any MCP client read, join and explain your numbers. Public statistics from the World Bank, IMF, Eurostat, OECD, WHO and SEC filings come as context, searchable and chartable from the same tools. Read-only by design, every number carries its source.
Search, access, and get insights on your Amplitude data
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Metabase analytics platform, allowing them to query databases, manage dashboards and cards, execute SQL queries, and access analytics data through natural language.41 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Metabase analytics platform, allowing them to query databases, manage dashboards, execute SQL queries, and organize collections through natural language.41 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Metabase analytics platform, allowing users to query databases, manage dashboards and cards, execute SQL queries, and access analytics data through natural language.41 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Metabase for database operations, SQL queries, dashboard management, and analytics automation.28MIT