Best for
- Organizations using Metabase that want AI-driven interactions with their BI platform
- Developers building AI agents that need to interact with Metabase data
- Teams needing automated Metabase administration and monitoring
This MCP server provides comprehensive functionality for Metabase via its REST API, including dashboards, cards, databases, tables, collections, and user management. It supports multiple deployment methods and offers tool filtering for controlled access. It is a powerful tool for organizations looking to integrate Metabase with AI workflows, but careful management of API permissions is required to avoid unintended modifications.
Strongest · Documentation 15/20 Weakest · Reliability 6/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js · Docker
METABASE_URL
Base URL of your Metabase instance, e.g. https://your-metabase-instance.com; required.
METABASE_API_KEY
Metabase API key (preferred auth), generated in your Metabase account settings.
METABASE_PASSWORD
Metabase password, paired with METABASE_USERNAME as fallback auth.
METABASE_USERNAME
Metabase username; fallback auth only when no API key is used.
TOOL_MODE
Optional; controls tool exposure: all (default), essential, read, write.
npx @easecloudio/mcp-metabase-server.{
"mcpServers": {
"metabase": {
"command": "npx",
"args": [
"@easecloudio/mcp-metabase-server"
],
"env": {
"METABASE_URL": "https://your-metabase-instance.com",
"METABASE_API_KEY": "your_metabase_api_key"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"metabase": {
"command": "npx",
"args": [
"@easecloudio/mcp-metabase-server"
],
"env": {
"METABASE_URL": "https://your-metabase-instance.com",
"METABASE_API_KEY": "your_metabase_api_key"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add metabase -e METABASE_URL=https://your-metabase-instance.com -e METABASE_API_KEY=your_metabase_api_key -- npx @easecloudio/mcp-metabase-server
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should include tools like list_dashboards; running list_dashboards or check_database_health and getting real data back confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
A Model Context Protocol (MCP) server for Metabase that gives AI assistants full access to your analytics platform — dashboards, cards, databases, tables, collections, and more. Developed and maintained by EaseCloud.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision 464fc93edd22 Data synced 2026-10-19 Read the FMRS scoring method