A Model Context Protocol server that enables interaction with Metabase via LLMs
Overview
what is Metabase MCP Server?
Metabase MCP Server is a Model Context Protocol server that enables interaction with the Metabase API through various functionalities, allowing users to leverage Metabase's capabilities via LLMs.
how to use Metabase MCP Server?
To use the Metabase MCP Server, clone the repository from GitHub, configure your AI assistant client with the necessary settings, and run the server using the provided commands.
key features of Metabase MCP Server?
- 🔍 List Metabase cards
- 🗄️ List available databases
- 📊 Execute queries on cards
- 🧾 Run arbitrary queries
- 📝 Create new cards
- 🔖 Create bookmarks
- 📁 List collections
use cases of Metabase MCP Server?
- Integrating Metabase with AI assistants for enhanced data querying.
- Automating data retrieval and reporting tasks.
- Enabling developers to create custom applications that interact with Metabase data.
FAQ from Metabase MCP Server?
- What are the requirements to run Metabase MCP Server?
You need Python 3.12+ and the
uvpackage installed.
- How do I configure my AI assistant client?
You need to add the MCP server configuration in JSON format as specified in the documentation.
- Can I run tests on the Metabase MCP Server?
Yes, the project uses
pytestfor unit testing, and you can run tests using the provided commands.