Metabase MCP Server

MCP server for Metabase — 128 tools for full API coverage: dashboards, questions, collections, users, permissions, alerts, settings, and more

Local serverstdioTypeScript

What is the Metabase MCP Server?

MCP server for Metabase — 128 tools for full API coverage: dashboards, questions, collections, users, permissions, alerts, settings, and more

What the server does

MCP server for Metabase — comprehensive coverage of the Metabase REST API for AI assistants.

  • Full CRUD — Create, read, update, delete across all domains
  • Admin automation — User/group management, permissions, settings, database connections
  • Read-only mode — Restrict to read-only tools via a single env var
  • Type-safe — HTTP client generated from Metabase's OpenAPI spec
  • Two auth modes — API key (recommended) or email/password session
  • Zero config — Runs via npx — no installation needed

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Metabase MCP Server

{
  "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.

Configuration

VariableDescriptionRequired
METABASE_URLEndpoint or connection string the server talks to.Yes
METABASE_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Metabase to Domain.”
  • “Use Metabase to Search.”
  • “Use Metabase to Databases.”

Frequently asked questions

MCP server for Metabase — 128 tools for full API coverage: dashboards, questions, collections, users, permissions, alerts, settings, and more Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.