# Metabase Integration Server

Interact with Metabase seamlessly. Access dashboards, execute queries, and retrieve data directly from your Metabase instance, enhancing your AI assistant's capabilities.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add imlewc/metabase-server

# Browse available tools
npx -y @smithery/cli@latest tool list imlewc/metabase-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get imlewc/metabase-server list_dashboards

# Call a tool
npx -y @smithery/cli@latest tool call imlewc/metabase-server list_dashboards '{}'
```

## Tools (12)

- `list_dashboards` — List all dashboards in Metabase
- `list_cards` — List all questions/cards in Metabase
- `list_databases` — List all databases in Metabase
- `execute_card` — Execute a Metabase question/card and get results
- `get_dashboard_cards` — Get all cards in a dashboard
- `execute_query` — Execute a SQL query against a Metabase database
- `create_card` — Create a new Metabase question (card).
- `update_card` — Update an existing Metabase question (card).
- `delete_card` — Delete a Metabase question (card).
- `create_dashboard` — Create a new Metabase dashboard.
- `update_dashboard` — Update an existing Metabase dashboard.
- `delete_dashboard` — Delete a Metabase dashboard.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get imlewc/metabase-server <tool-name>
```

---

Source: https://github.com/imlewc/metabase-server
