Local stdio MCP server for Metabase AI Assistant. Connects to Metabase instance via URL, API key, username/password and to database via host, name, port, user/password for AI-assisted querying. Requires secrets.
npx claudepluginhub enessari/metabase-ai-assistant --plugin metabase-ai-assistantAdd to your .mcp.json:
{
"mcpServers": {
"metabase-ai-assistant": {
"command": "npx",
"args": [
"-y",
"metabase-ai-assistant"
],
"env": {
"METABASE_URL": "${METABASE_URL}",
"DATABASE_HOST": "${DATABASE_HOST}",
"DATABASE_NAME": "${DATABASE_NAME}",
"DATABASE_PORT": "${DATABASE_PORT}",
"DATABASE_USER": "${DATABASE_USER}",
"METABASE_API_KEY": "${METABASE_API_KEY}",
"DATABASE_PASSWORD": "${DATABASE_PASSWORD}",
"METABASE_PASSWORD": "${METABASE_PASSWORD}",
"METABASE_USERNAME": "${METABASE_USERNAME}"
}
}
}
}Replace placeholder values for: METABASE_PASSWORD, METABASE_API_KEY, DATABASE_PASSWORD
This MCP server needs API keys or credentials. Configure them in your environment before use.
npxMETABASE_URL=${METABASE_URL}DATABASE_HOST=${DATABASE_HOST}DATABASE_NAME=${DATABASE_NAME}DATABASE_PORT=${DATABASE_PORT}DATABASE_USER=${DATABASE_USER}METABASE_API_KEY=${METABASE_API_KEY}DATABASE_PASSWORD=${DATABASE_PASSWORD}METABASE_PASSWORD=${METABASE_PASSWORD}METABASE_USERNAME=${METABASE_USERNAME}