1. Conduid
  2. AI
  3. Metabase MCP Server
MCP server · AI

Metabase MCP Server

A Model Context Protocol server that enables interaction with Metabase via LLMs

Unclaimed MIT last commit 11 months ago ai
34Low

Scored 7 days ago · breakdown

About Metabase MCP Server

Metabase MCP Server is an MCP server published by cuenca-mx in the AI category: a Model Context Protocol server that enables interaction with Metabase via LLMs.

The repository has 5 stars and 4 forks, with the last commit 11 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/cuenca-mx/metabase-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Metabase MCP Server

Powered by Claude · Grounded in docs

I know everything about Metabase MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 3 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

Releases

0.1.10.1.1 · 18 Jun 2025What's Changed Feature/add script entry point by @gmorales96 in https://github.com/cuenca-mx/metabase-mcp-server/pull/18 Full Changelog: https://github.com/cuenca-mx/metabase-mcp-server/compare/0.1.0...0.1.1
0.1.00.1.0 · 17 Jun 2025What's Changed Initial implementation by @gmorales96 in https://github.com/cuenca-mx/metabase-mcp-server/pull/11 Add GitHub Actions workflow for publishing to PyPI by @gmorales96 in https://github.com/cuenca-mx/metabase-mcp-server/pull/16…

README

Metabase MCP Server

This project implements an MCP server to interact with the Metabase API, exposing key functionality via a MCP interface.

Features

  • 🔍 List Metabase cards
  • 🗄️ List available databases
  • 📊 Execute queries on cards
  • 🧾 Run arbitrary queries
  • 📝 Create new cards
  • 🔖 Create bookmark
  • 📁 List collections

Requirements

  • Python 3.12+
  • uv

Installation

  1. Clone the repository:
git clone https://github.com/cuenca-mx/metabase-mcp-server.git
cd metabase-mcp-server
  1. Configure your AI assistant client (Claude, Cursor, etc.) by adding the following configuration:
{
    "mcpServers": {
        "metabase": {
            "command": "uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/metabase_mcp_server",
                "run",
                "app.py"
            ],
            "env": {
                "METABASE_URL": "https://metabase.domain.com/",
                "METABASE_API_KEY": "your-secret-api-key"
            }
        }
    }
}

Development Setup

This project uses a Makefile to simplify development tasks:

make install

Environment Variables

Configure required environment variables:

export $(<env.template)

Running Tests

The project uses pytest for unit testing:

uv run pytest

Debugging with MCP Inspector

Use the MCP Inspector for testing and debugging:

make dev

README fetched from the repository 3 days ago. The original is authoritative.

Questions

About Metabase MCP Server

How do I install Metabase MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Metabase MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 5 of the 5 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Metabase MCP Server still maintained?

The last commit was 11 months ago and 6 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.