
cw-codewalnut/metabase-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Backend integration layer that connects your Metabase instance with AI assistants using the Model Context Protocol (MCP)
Обзор
is a backend integration layer that connects your instance with using the . This allows business leaders, product managers and analysts to interact with business intelligence assets like dashboards and charts using —through any MCP client (e.g., Claude Desktop). Instead of navigating through menus or constructing SQL queries manually, you can: - You can ask a question and get an instant insight. - Generate dashboards and charts by describing what you want. - Manage user access and database connections through simple instructions. This project makes Metabase not just a dashboarding tool—but a conversational, intelligent business assistant. Watch this video to see the Metabase MCP Server in action: Follow the official Metabase installation guide: Metabase Docs Install uv which includes Python and package management: For more information about uv installation and usage, please visit the official documentation: https://docs.astral.sh/uv/getting-started/installation/
README
Показан фрагмент оригинального README. Открыть оригинал.
📊 Metabase MCP Server
📚 Table of Contents
- What is this tool about?
- Video Walkthrough
- Architecture Diagram
- Getting Started
- Configuration Options
- Getting Your Metabase API Key
- DXT File Support
- How to Create Your Own DXT File
- Remote Deployment
- Debugging with MCP Inspector
- Available Tools
- Example Prompts to Try
- Connect with Us
- License
😊 What is this tool about?
Metabase MCP Server is a backend integration layer that connects your Metabase instance with AI assistants using the Model Context Protocol (MCP). This allows business leaders, product managers and analysts to interact with business intelligence assets like dashboards and charts using natural language—through any MCP client (e.g., Claude Desktop).
Instead of navigating through menus or constructing SQL queries manually, you can:
- You can ask a question and get an instant insight.
- Generate dashboards and charts by describing what you want.
- Manage user access and database connections through simple instructions.
This project makes Metabase not just a dashboarding tool—but a conversational, intelligent business assistant.
🎥 Video Walkthrough
Watch this video to see the Metabase MCP Server in action:
📐 Architecture Diagram
🚀 Getting Started
1. Set Up Metabase (If you haven’t already)
Follow the official Metabase installation guide: Metabase Docs
2. Install uv Package Manager
Install uv which includes Python and package management:
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Or install via package managers:
# macOS
brew install uv
# Windows (via Scoop)
scoop install uv
# Windows (via Chocolatey)
choco install uv
Установка
docker run -d \Конфигурация
{
"mcpServers": {
"metabase": {
"type": "stdio",
"command": "C:\\Users\\YourName\\Projects\\metabase-mcp-server\\.venv\\Scripts\\python.exe",
"args": [
"C:\\Users\\YourName\\Projects\\metabase-mcp-server\\src\\metabase_mcp_server.py"
],
"env": {
"METABASE_URL": "http://localhost:3000",
"METABASE_API_KEY": "mb_xxx_your_key",
"PORT": 3200,
"HOST": "localhost",
"TRANSPORT": "streamable-http",
"LOG_LEVEL": "INFO"
}
}
}
}