Metabase MCP servers: which one to use
Use Metabase's built-in MCP server: sign in as yourself and the assistant sees only what you can. Use a community server for read-only SQL.
- Servers
- 16
- active
- Official
- 1
- by Metabase
- Hosted
- 1
- nothing to install
- Local
- 11
- runs on your machine
- OAuth
- 1
- sign in, no key
Metabase includes its own MCP server that lets Claude and other AI clients search, explore and query your data. An admin turns it on, and each person signs in with their own Metabase login, so the assistant only sees what that person can see. Community servers run on your machine with a Metabase API key instead. Check which of them is read-only before you connect one to a production database.
Good for
- Metabase admins who want people to ask Claude or ChatGPT questions about company data
- Analysts who want charts and queries from an assistant under their own permissions
- Teams on older or locked-down setups who prefer an API key on their own machine
- Anyone who wants the assistant to run SELECT queries and not change anything
Which Metabase MCP server to use
Use the built-in server when an admin can turn it on, since it signs in as each person. Pick jerichosequitin's server for a local setup that is read-only by default.
| Server | Official | Runs | Sign-in | Read-only option | GitHub stars |
|---|---|---|---|---|---|
| Metabase | Official | Inside Metabase | Account | Permission scopes | – |
| metabase-mcp (jerichosequitin) | Community | Local | API key or password | On by default | 88 |
| mcp-metabase-server | Community | Local | API key or password | Tool mode | 83 |
| metabase-mcp (hluaguo) | Community | Local | API key or password | – | 73 |
| metabase-mcp-server (Cognition) | Community | Local | API key or password | Read flag | 63 |
| @serdnaley/metabase-mcp | Community | LocalHTTP | API key or password | Per-tool switches | 0 |
All Metabase MCP servers
16 active · 1 official · official first, then by GitHub stars
MetabaseOfficialHostedOAuthLets AI clients search, explore, query, and visualize data in a Metabase instance.
metabase-mcpA high-performance Model Context Protocol server for AI integration with Metabase analytics platforms. Features response optimization, robust error handling, and comprehensive data access tools. Featured on Claude.
88 GitHub stars
@easecloudio/mcp-metabase-serverLocalMCP server for Metabase — 96 tools covering dashboards, cards, databases, tables, collections, public sharing, schema cache, and SQL-to-MBQL conversion
83 GitHub stars
metabase-mcpMetabase MCP server provides integration with the Metabase API, enabling LLM with MCP capabilites to directly interact with your analytics data, this server acts as a bridge between your analytics platform and conversational AI.
73 GitHub stars
metabase-mcp-serverCognition's Metabase MCP Server
63 GitHub stars
metabase-ai-assistantLocalMCP Server for Metabase - 111 tools for SQL generation, dashboards & PostgreSQL
48 GitHub stars- metabase-mcp
Metabase MCP server for AI Agents. Authenticate with a browser session cookie, no API key required.
6 GitHub stars - metabase-mcpLocal
MCP server connecting Claude to Metabase for natural language data analysis, dashboard management, and SQL queries
5 GitHub stars - metabase-mcpLocal
Model Context Protocol (MCP) server for querying and managing Metabase from AI assistants
3 GitHub stars
Metabase MCP (headless)LocalAPI keyHeadless Metabase MCP: API-key auth, no OAuth. 178 tools, toolsets, stdio or HTTP, all tiers.
0 GitHub stars
mcp-metabase-serverLocalMCP server for Metabase — fork of @easecloudio/mcp-metabase-server with list_tables/get_database_tables fixed for current Metabase API (GET /api/database/{id}/tables was removed; now GET /api/database/{id}?include=tables)
0 GitHub stars- metabase-mcpLocal
MCP server for Metabase - connect Claude to your Metabase instance
0 GitHub stars - metabase-mcp-serverLocal
A Model Context Protocol server for Metabase integration
0 GitHub stars - metabase-mcpLocal
A high-performance MCP server for Metabase analytics integration with response optimization and robust error handling
0 GitHub stars - metabase-mcpLocal
A high-performance MCP server for Metabase analytics integration with response optimization and robust error handling
0 GitHub stars - metabase-mcpLocal
A high-performance MCP server for Metabase analytics integration with response optimization and robust error handling
0 GitHub stars
Questions
Is there an official Metabase MCP server?
Yes. It is built into Metabase. An admin turns it on under Admin, AI, MCP, and it runs on your own Metabase.
What is the Metabase MCP server URL?
It is your Metabase address followed by /api/metabase-mcp, for example https://your-metabase.example.com/api/metabase-mcp. Admins can also copy it from the MCP settings page.
Does it work with Claude, ChatGPT and Cursor?
Yes. Metabase's docs give Claude Code steps and a Claude connector for Claude on the web and Desktop. Any MCP client can connect, and Metabase has switches to show inline charts in Claude, Cursor, VS Code and ChatGPT.
How does sign-in work?
The official server uses OAuth with your Metabase login, and the assistant gets only the permissions you have. Community servers use a Metabase API key, or an email and password.
Can the assistant run SQL and change things?
Yes if you approve it. The official consent page asks for scopes to read content, run queries, run raw SQL, create or edit content and set up alerts. A scope never gives more than your Metabase permissions allow.
How do I make Metabase read-only for an assistant?
With jerichosequitin's server, read-only mode is on by default and limits queries to SELECT. mcp-metabase-server has a TOOL_MODE setting, Cognition's has a --read flag that loads only read-only tools, and @serdnaley/metabase-mcp lets you enable or disable single tools. With the official server, approve only the scopes you want.
Can I limit which tools each team gets?
Yes on the official server, but only on Pro and Enterprise plans. Admins can choose which tools each group can use.
Does the official server use my Metabase AI provider?
No. Your AI client brings the model, and Metabase supplies the tools. Results go to your client, which may pass them to its AI provider.
How many tools do the community servers list?
@serdnaley/metabase-mcp lists 178 tools and lets you load only some toolsets. mcp-metabase-server lists 96 tools and Cognition's lists 81 or more. jerichosequitin's is built around five commands: list, retrieve, search, execute and export.