
cw-codewalnut/metabase-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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"
}
}
}
}