Metabase AI Assistant MCP Server
by enessariio.github.enessari/metabase-ai-assistantv3.2.0
The most powerful MCP Server for Metabase - 134 tools with structured output, AI-powered SQL generation, dashboard automation, user management & enterprise BI. MCP SDK v1.26.0 compliant. Works with Claude, Cursor, and any MCP-compatible AI.
context tax
queued
security
queued
cold start
queued
freshness
Maintained39d ago
Install Metabase AI Assistant MCP server
Install in Claude Code
claude mcp add metabase-ai-assistant -e METABASE_URL='<metabase-url>' -e METABASE_PASSWORD='<metabase-password>' -e METABASE_API_KEY='<metabase-api-key>' -e DATABASE_PASSWORD='<database-password>' -- npx -y metabase-ai-assistantInstall in Cursor
{
"mcpServers": {
"metabase-ai-assistant": {
"command": "npx",
"args": [
"-y",
"metabase-ai-assistant"
],
"env": {
"METABASE_URL": "<metabase-url>",
"METABASE_PASSWORD": "<metabase-password>",
"METABASE_API_KEY": "<metabase-api-key>",
"DATABASE_PASSWORD": "<database-password>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"metabase-ai-assistant": {
"command": "npx",
"args": [
"-y",
"metabase-ai-assistant"
],
"env": {
"METABASE_URL": "<metabase-url>",
"METABASE_PASSWORD": "<metabase-password>",
"METABASE_API_KEY": "<metabase-api-key>",
"DATABASE_PASSWORD": "<database-password>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"metabase-ai-assistant": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"metabase-ai-assistant"
],
"env": {
"METABASE_URL": "<metabase-url>",
"METABASE_PASSWORD": "<metabase-password>",
"METABASE_API_KEY": "<metabase-api-key>",
"DATABASE_PASSWORD": "<database-password>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"metabase-ai-assistant": {
"command": "npx",
"args": [
"-y",
"metabase-ai-assistant"
],
"env": {
"METABASE_URL": "<metabase-url>",
"METABASE_PASSWORD": "<metabase-password>",
"METABASE_API_KEY": "<metabase-api-key>",
"DATABASE_PASSWORD": "<database-password>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| METABASE_URL | yes | — | Metabase instance URL (e.g., http://localhost:3000) |
| METABASE_USERNAME | — | — | Metabase username for authentication |
| METABASE_PASSWORD | — | yes | Metabase password for authentication |
| METABASE_API_KEY | — | yes | Metabase API key (alternative to username/password) |
| DATABASE_HOST | — | — | PostgreSQL database host for direct SQL execution |
| DATABASE_PORT | — | — | PostgreSQL database port |
| DATABASE_NAME | — | — | PostgreSQL database name |
| DATABASE_USER | — | — | PostgreSQL database user |
| DATABASE_PASSWORD | — | yes | PostgreSQL database password |
Freshness
Maintained — last maintenance signal 39d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-01 · 39d ago · GitHub
Latest release
2026-09-01 · 39d ago · GitHub · v5.3.0
Package published
no data · npm/PyPI
Registry entry updated
2026-01-23 · 9mo ago · official registry · v3.2.0
FAQ
›How do I install the Metabase AI Assistant MCP server in Claude Code?
Run: claude mcp add metabase-ai-assistant -e METABASE_URL='<metabase-url>' -e METABASE_PASSWORD='<metabase-password>' -e METABASE_API_KEY='<metabase-api-key>' -e DATABASE_PASSWORD='<database-password>' -- npx -y metabase-ai-assistant. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Metabase AI Assistant require an API key?
Yes. It expects METABASE_URL, METABASE_PASSWORD, METABASE_API_KEY, DATABASE_PASSWORD, of which 3 are secrets.
›Can I use Metabase AI Assistant as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Metabase AI Assistant in the official MCP registry?
Yes, as io.github.enessari/metabase-ai-assistant.
Alternatives to Metabase AI Assistant
Other database MCP servers.