I built a free MCP server for Metabase, ask Claude to query your dashboards directly

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.

You know, there is a built-in MCP server in Metabase now. And this guy made a third party one, too.