Metadata-Version: 2.4
Name: metabase-mcp-api
Version: 0.1.0
Summary: MCP server for Metabase — create and manage questions/dashboards from an LLM
License: MIT
Keywords: mcp,metabase,llm,ai,fastmcp
Requires-Python: >=3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: fastmcp (>=2.0.0)
Requires-Dist: httpx (>=0.27.0)
Requires-Dist: pydantic (>=2.0.0)
Project-URL: Homepage, https://github.com/ton-org/metabase-mcp
Description-Content-Type: text/markdown

# metabase-mcp

MCP server for [Metabase](https://www.metabase.com/) — lets an LLM create and manage questions/dashboards via the Metabase API.

## Installation

```bash
pipx install metabase-mcp
# or
pip install metabase-mcp
```

## Usage

```bash
METABASE_URL=https://metabase.example.com \
METABASE_API_KEY=your_api_key \
metabase-mcp
```

The server starts on `http://0.0.0.0:8001/mcp` by default.

### Environment variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `METABASE_URL` | ✅ | — | Base URL of your Metabase instance |
| `METABASE_API_KEY` | ✅ | — | API key (Settings → Admin → API Keys) |
| `MCP_PORT` | ❌ | `8001` | Port to listen on |
| `MCP_HOST` | ❌ | `0.0.0.0` | Host to bind to |

## Claude / VS Code configuration

```json
{
  "mcpServers": {
    "metabase": {
      "command": "uvx",
      "args": ["metabase-mcp"],
      "env": {
        "METABASE_URL": "https://metabase.example.com",
        "METABASE_API_KEY": "your_api_key"
      }
    }
  }
}
```

