Hey everyone,
Been using Metabase at work for a while and got tired of the back-and-forth between our BI dashboards and AI tools. So I built an open-source MCP server that lets Claude (or any MCP-compatible AI client) connect directly to a Metabase instance.
Once it's set up, you can do things like:
-
"Run the Monthly Revenue question and summarize the trend"
-
"Which tables have the most rows in the production database?"
-
"Create a question that counts orders by status for the last 30 days"
It covers dashboards, cards, SQL execution, table metadata, collections — 96 tools in total. There's also a TOOL_MODE=read option if you want to lock it to read-only access (which I'd recommend for most teams).
Setup takes about 5 minutes via npx:
json
{
"mcpServers": {
"metabase": {
"command": "npx",
"args": ["@easecloudio/mcp-metabase-server"],
"env": {
"METABASE_URL": "https://your-instance.com",
"METABASE_API_KEY": "your_key"
}
}
}
}
Works with Metabase Cloud and self-hosted. Repo is here if anyone wants to try it or contribute: https://github.com/easecloudio/mcp-metabase-server
Happy to answer questions. Would love to hear if anyone finds useful workflows with it.