MCP server for Metabase — 128 tools for full API coverage: dashboards, questions, collections, users, permissions, alerts, settings, and more
If you already use Metabase, the metabase mcp server is the piece that lets your assistant work with it directly. MCP server for Metabase — 128 tools for full API coverage: dashboards, questions, collections, users, permissions, alerts, settings, and more.
MCP server for Metabase — comprehensive coverage of the Metabase REST API for AI assistants.
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
Domain — ToolsSearch — searchDatabases — list_databases, get_database, get_database_metadata, list_database_schemas, get_database_schemaCollections — list_collections, get_collection, list_collection_items, get_collection_treeCards — list_cards, get_card, execute_card_queryDashboards — list_dashboards, get_dashboardActions — list_actions, get_actionDataset — execute_queryPermissions — get_permissions_graph, get_collection_permissionsSegments — list_segments, get_segmentRevisions — list_revisionsSettings — list_settings, get_settingInstallation goes through your MCP client rather than a global install: point it at @serdnaley/metabase-mcp on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
Configuration is passed through the environment: METABASE_URL, METABASE_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the database access options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Metabase's toolset — Domain, Search, Databases and 11 more — is a fair guide to whether it matches your workflow. It is maintained by GitHub Actions; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Domain | Tools |
| Search | search |
| Databases | list_databases, get_database, get_database_metadata, list_database_schemas, get_database_schema |
| Collections | list_collections, get_collection, list_collection_items, get_collection_tree |
| Cards | list_cards, get_card, execute_card_query |
| Dashboards | list_dashboards, get_dashboard |
| Actions | list_actions, get_action |
| Dataset | execute_query |
| Permissions | get_permissions_graph, get_collection_permissions |
| Segments | list_segments, get_segment |
| Revisions | list_revisions |
| Settings | list_settings, get_setting |
| Alerts | list_alerts, get_alert, list_dashboard_subscriptions |
| Activity | get_activity, list_tasks, get_task |
{
"mcpServers": {
"metabase": {
"command": "npx",
"args": ["-y", "@serdnaley/metabase-mcp"],
"env": {
"METABASE_URL": "https://your-metabase.example.com",
"METABASE_API_KEY": "mb_xxx"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| METABASE_URL | Endpoint or connection string the server talks to. | Yes |
| METABASE_API_KEY | Credential the server authenticates with. | Yes |
Read-only SQL access to Postgres — let your assistant inspect schemas and answer questions from real data.
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.
Serverless Postgres with database branching — point your assistant at Neon and let it work on disposable copies.