mcp-superset
by bintocher·★ 36·Score 47
A comprehensive MCP server with 137 tools for managing Apache Superset dashboards, charts, datasets, and security features.
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:
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 READMEsuperset_dashboard_listList dashboards with filtering and pagination
superset_dashboard_createCreate a new dashboard
superset_chart_createCreate a new chart
superset_database_test_connectionTest database connectivity
superset_dataset_createCreate a dataset from a table or SQL query
superset_sqllab_executeExecute a SQL query (SELECT only)
superset_user_createCreate a new user
superset_role_createCreate a new role
superset_dashboard_exportExport dashboard as ZIP (base64)
superset_dataset_refresh_schemaRefresh columns from source
superset_dashboard_filter_addAdd a native filter (auto-generates correct ID format)
superset_query_stopStop a running query
Comparable tools
Installation
Installation
# From PyPI
pip install mcp-superset
# With uv (recommended)
uv pip install mcp-superset
# Run without installing
uvx mcp-supersetConfiguration
Create a .env file with your Superset credentials:
SUPERSET_BASE_URL=https://superset.example.com
SUPERSET_USERNAME=admin
SUPERSET_PASSWORD=your_passwordRunning
# Using CLI
mcp-superset
# With stdio transport (for Claude Desktop, etc.)
mcp-superset --transport stdioClaude 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
Last updated · Auto-generated from public README + GitHub signals.