MCP Apache Superset
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUPERSET_URL | No | Superset base URL | http://localhost:8088 |
| SUPERSET_PASSWORD | No | Password for database/LDAP auth | |
| SUPERSET_USERNAME | No | Username for database/LDAP auth | |
| SUPERSET_ACCESS_TOKEN | No | Pre-authenticated JWT access token (skips login) | |
| SUPERSET_AUTH_PROVIDER | No | Auth provider: db, ldap, oauth, or token | db |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_chartsC | List charts from Apache Superset with optional pagination |
| get_chartC | Get details of a specific chart by ID |
| get_chart_dataC | Execute a chart's query and return its data |
| list_dashboardsC | List dashboards from Apache Superset |
| get_dashboardB | Get details of a specific dashboard by ID |
| list_datasetsC | List datasets (tables/views) registered in Superset |
| get_datasetB | Get details of a specific dataset by ID |
| list_databasesA | List database connections configured in Superset |
| get_databaseA | Get details of a specific database connection by ID |
| execute_sqlB | Execute a SQL query against a database in Superset (via SQL Lab) |
| list_saved_queriesC | List saved queries in SQL Lab |
| list_queriesC | List recent query executions |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Each tool has a clearly distinct purpose: execution, individual detail retrieval, or listing. No two tools overlap in functionality, as get_chart returns metadata while get_chart_data executes the chart's query, and listers are separate from getters.
All tools follow a consistent verb_noun snake_case pattern (e.g., execute_sql, get_chart, list_dashboards). Compound names like get_chart_data are clear and do not break the pattern.
12 tools is a well-scoped set for an Apache Superset MCP server, covering the major read operations and SQL execution without being excessive or insufficient.
The tool set is heavily read-only, lacking any create, update, or delete operations for charts, dashboards, databases, or datasets. While execute_sql allows data modification, management of Superset resources is absent, which is a notable gap for a server named after the full platform.