mcp-metabase-server
by easecloudio·★ 76·Score 48
A comprehensive MCP server for Metabase providing 96 tools to manage dashboards, cards, databases, tables, and more.
Overview
The mcp-metabase-server is a full-featured MCP implementation that bridges AI assistants with Metabase analytics platforms. It exposes comprehensive CRUD operations for all major Metabase objects including dashboards (27 tools), cards/questions (21 tools), databases (16 tools), tables (17 tools), and collections/users (13 tools). The server supports both Metabase Cloud and self-hosted instances with proper authentication via API keys or username/password.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server when you need comprehensive AI access to your Metabase instance with full CRUD operations across dashboards, cards, databases, and tables.
When NOT to choose this
Avoid if you need access to non-Metabase data sources or require read-only access without the ability to create/update/delete content through AI.
Tools this server exposes
12 tools extracted from the READMElist_dashboardsList all dashboards
get_dashboardGet a specific dashboard by ID
create_dashboardCreate a new dashboard
list_cardsList all questions / cards
get_cardGet a card by ID (includes full SQL / MBQL query)
execute_cardRun a card and return results
list_databasesList all database connections
get_database_schemaGet schema information
list_tablesList tables (optionally filtered by database)
search_contentSearch across all Metabase content
get_schema_cacheReturn cached schema (auto-fetches if missing or stale)
refresh_schema_cacheForce-refresh cache for one or all databases
Comparable tools
Installation
Installation
**Using npx (Recommended):**
npx @easecloudio/mcp-metabase-server**Global install:**
npm install -g @easecloudio/mcp-metabase-server
mcp-metabase-server**Docker:**
docker build -t mcp-metabase-server .
docker run -it --rm \
-e METABASE_URL=https://your-metabase-instance.com \
-e METABASE_API_KEY=your_metabase_api_key \
mcp-metabase-serverClaude Desktop Integration
{
"mcpServers": {
"metabase": {
"command": "npx",
"args": ["@easecloudio/mcp-metabase-server"],
"env": {
"METABASE_URL": "https://your-metabase-instance.com",
"METABASE_API_KEY": "your_metabase_api_key"
}
}
}
}FAQ
- Which Metabase versions are supported?
- Metabase v0.46.x and above (recommended: v0.48.x or later), including both Metabase Cloud and self-hosted instances (Docker, JAR, or cloud deployments).
- How is authentication handled?
- The server supports two authentication methods: API key (preferred) and username/password. Environment variables METABASE_URL and METABASE_API_KEY or METABASE_USERNAME/METABASE_PASSWORD must be set.
Compare mcp-metabase-server with
Last updated · Auto-generated from public README + GitHub signals.