Superset MCP Server

A comprehensive Model Context Protocol (MCP) server for Apache Superset. Gives AI assistants (Claude, GPT, etc.) full control over your Superset instance - dashboards, charts, datasets, SQL Lab, users, roles, RLS, and more - through 137 tools. Its 40 documented tools cover superset, dashboard, chart, database. It runs locally over stdio via the published package.

People connecting database tools to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-08-04 · ★ 55 · #23 OF 151 MAINTAINED DATABASE · VERIFIED 2026-08-25

MIT · Python servers · how we verify → /methodology

01 · Install Superset

before you install - you'll need

Set SUPERSET_BASE_URL, SUPERSET_USERNAME, SUPERSET_PASSWORD before connecting. SUPERSET_AUTH_PROVIDER, SUPERSET_MCP_HOST, SUPERSET_MCP_PORT, SUPERSET_MCP_TRANSPORT are optional or environment-specific per the README.

Claude Code

claude mcp add bintocher-mcp-superset -- uvx mcp-superset

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "bintocher-mcp-superset": {
      "command": "uvx",
      "args": [
        "mcp-superset"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

pypi package mcp-superset - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.bintocher is GitHub-verified and matches the repo owner

03 · What Superset can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can list dashboards with filtering and pagination, get dashboard details by ID, create a new dashboard, and update dashboard properties.

The 40 tools it gives your agent

Extracted from the project's README - what MCP Superset lets an agent do.

superset_dashboard_list
- List dashboards with filtering and pagination
superset_dashboard_get
- Get dashboard details by ID
superset_dashboard_create
- Create a new dashboard
superset_dashboard_update
- Update dashboard properties
superset_dashboard_delete
- Delete a dashboard (requires confirmation)
superset_dashboard_copy
- Duplicate a dashboard
superset_dashboard_publish
- Publish a draft dashboard
superset_dashboard_unpublish
- Unpublish a dashboard
superset_dashboard_charts
- List charts in a dashboard
superset_dashboard_datasets
- List datasets used by a dashboard
superset_dashboard_export
- Export dashboard as ZIP (base64)
superset_dashboard_import
- Import dashboard from ZIP file
show all 40 tools
superset_dashboard_embedded_get
- Get embedded configuration
superset_dashboard_embedded_set
- Enable embedded mode with allowed domains
superset_dashboard_embedded_delete
- Disable embedded mode
superset_dashboard_filter_list
- List native filters on a dashboard
superset_dashboard_filter_add
- Add a native filter (auto-generates correct ID format)
superset_dashboard_filter_update
- Update an existing native filter
superset_dashboard_filter_delete
- Remove a native filter (requires confirmation)
superset_dashboard_filter_reset
- Remove all filters (requires confirmation)
superset_chart_list
- List charts with filtering and pagination
superset_chart_get
- Get chart details by ID
superset_chart_create
- Create a new chart
superset_chart_update
- Update chart properties
superset_chart_delete
- Delete a chart (requires confirmation)
superset_chart_copy
- Duplicate a chart
superset_chart_data
- Execute chart query and get data
superset_chart_get_data
- Get data from a saved chart
superset_chart_export
- Export chart as ZIP (base64)
superset_chart_import
- Import chart from ZIP file
superset_chart_cache_warmup
- Warm up chart cache
superset_database_list
- List database connections
superset_database_get
- Get database details
superset_database_create
- Register a new database connection
superset_database_update
- Update database settings
superset_database_delete
- Remove a database (requires confirmation)
superset_database_test_connection
- Test database connectivity
superset_database_schemas
- List schemas in a database
superset_database_tables
- List tables in a schema
superset_database_catalogs
- List catalogs (for multi-catalog databases)

Latest releases

v0.3.1 · 2026-07-25

Fixed · Native filter tools crashed on dashboards whose json_metadata is null (#11). Superset returns json_metadata: null (not "{}") for dashboards that never had metadata written, so…

v0.3.0 · 2026-07-25

Added · Session-cookie authentication for SSO/OAuth instances. Where Superset sits behind OAuth/OIDC/SAML, REST password login is unavailable. Set SUPERSET_SESSION_COOKIE (and SUPERSET_SESSION_COOKIE_NAME when the…

v0.2.8 · 2026-07-13

Fixed · superset_dataset_update silently reset always_filter_main_dttm to false. Superset's PUT /dataset/{id} drops the flag whenever it is omitted from the payload, so updating a dataset's columns (e.g. to set Russian…

04 · Who maintains Superset

MCP Superset is maintained by bintocher. It's the only MCP server we track from this author; the repo dates to Mar 2026.

05 · Facts

category
database - ranked #23 of 151 actively-maintained database servers as of 2026-08-25.
release cadence
5 releases in the last 90 days (latest 2026-07-25)
registry
io.github.bintocher/mcp-superset (active, first published 2026-03-10)
packages
pypi:mcp-superset

06 · Superset FAQ

Is Superset still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-04 and it shipped 5 releases in the last 90 days. We re-verify nightly.

What can Superset do?

With this server connected, an agent can list dashboards with filtering and pagination, get dashboard details by ID, create a new dashboard, and update dashboard properties.

How do I install Superset?

Run `uvx mcp-superset`. The README documents 7 environment variables (SUPERSET_BASE_URL, SUPERSET_USERNAME, SUPERSET_PASSWORD…) to set first. Set SUPERSET_BASE_URL, SUPERSET_USERNAME, SUPERSET_PASSWORD before connecting. SUPERSET_AUTH_PROVIDER, SUPERSET_MCP_HOST, SUPERSET_MCP_PORT, SUPERSET_MCP_TRANSPORT are optional or environment-specific per the README. You can also paste the ready-made client config above.

Does Superset run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Superset

More database MCP servers · Dryrun · U2 MCP Server · Nyc Property Intel

More Python MCP servers · Zendriver MCP · Finance MCP · Lanhu Design MCP · Arxiv MCP Server (blazickjp) · Parkour MCP · see all