MCP Catalogs
Home

mcp-superset

by bintocher·36·Score 47

A comprehensive MCP server with 137 tools for managing Apache Superset dashboards, charts, datasets, and security features.

developer-toolsdatabaseproductivity
4
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

mcp-superset is a feature-rich MCP server that provides complete control over Apache Superset through 137 tools. It stands out with advanced security management, including users, roles, Row Level Security (RLS), groups, and permissions audit. The server supports multiple transport options (HTTP, SSE, stdio) and includes built-in safety features like confirmation flags for destructive operations and DDL/DML blocking in SQL Lab. The project offers comprehensive documentation, installation options, and seamless integration with various MCP clients.

Try asking AI

After installing, here are 9 things you can ask your AI assistant:

you:Automating dashboard creation and management for business intelligence teams
you:Managing user access and permissions across large Superset deployments
you:Extracting data from charts and datasets for reporting and analysis
you:Automating database connection management and validation
you:Implementing comprehensive row-level security policies
you:Performing bulk operations on dashboards, charts, and datasets
you:What Superset versions are supported?
you:How does the authentication work?
you:Can I use this with MCP clients other than Claude?

When to choose this

Choose mcp-superset when you need comprehensive control over Apache Superset through AI assistants, particularly for security management, permissions auditing, and dashboard automation that other Superset MCP servers don't provide.

When NOT to choose this

Don't choose this if you're using an older version of Superset (pre-4.1.1), need LDAP authentication as the only option, or require a lightweight solution with minimal tools as the 137-tool coverage may be overwhelming for simple use cases.

Tools this server exposes

12 tools extracted from the README
  • superset_dashboard_list

    List dashboards with filtering and pagination

  • superset_dashboard_create

    Create a new dashboard

  • superset_chart_create

    Create a new chart

  • superset_database_test_connection

    Test database connectivity

  • superset_dataset_create

    Create a dataset from a table or SQL query

  • superset_sqllab_execute

    Execute a SQL query (SELECT only)

  • superset_user_create

    Create a new user

  • superset_role_create

    Create a new role

  • superset_dashboard_export

    Export dashboard as ZIP (base64)

  • superset_dataset_refresh_schema

    Refresh columns from source

  • superset_dashboard_filter_add

    Add a native filter (auto-generates correct ID format)

  • superset_query_stop

    Stop a running query

Comparable tools

superset-mcpsuperset-mcp-serverdirect superset api

Installation

Installation

# From PyPI
pip install mcp-superset

# With uv (recommended)
uv pip install mcp-superset

# Run without installing
uvx mcp-superset

Configuration

Create a .env file with your Superset credentials:

SUPERSET_BASE_URL=https://superset.example.com
SUPERSET_USERNAME=admin
SUPERSET_PASSWORD=your_password

Running

# Using CLI
mcp-superset

# With stdio transport (for Claude Desktop, etc.)
mcp-superset --transport stdio

Claude Desktop Configuration

{
  "mcpServers": {
    "superset": {
      "command": "uvx",
      "args": ["mcp-superset", "--transport", "stdio"],
      "env": {
        "SUPERSET_BASE_URL": "https://superset.example.com",
        "SUPERSET_USERNAME": "admin",
        "SUPERSET_PASSWORD": "your_password"
      }
    }
  }
}

FAQ

What Superset versions are supported?
This MCP server is specifically built for Superset 6.0.1 and may not be compatible with earlier versions.
How does the authentication work?
The server supports JWT authentication with automatic token refresh and CSRF handling. You can authenticate using username/password or LDAP.
Can I use this with MCP clients other than Claude?
Yes, it supports multiple MCP clients through HTTP, SSE, and stdio transports, including Cursor, Windsurf, and any MCP-compatible client.

Compare mcp-superset with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.