MCP server for managing Apache Superset — dashboards, charts, datasets, SQL Lab, access control, and more
Single tool with clear naming, detailed description, and complete input schema. Tool name 'superset_permissions_audit' starts with action verb appropriate for domain. Description is comprehensive (>250 chars) and explains what the tool does, what it returns, and the distinctions between access levels. All input parameters have type definitions and descriptions. However, output schema is not explicitly documented in code, and tool lacks error handling guidance.
Audit access rights: user x dashboards/datasets/RLS permission matrix. For each user shows: - Groups they belong to - Effective roles (direct + inherited from groups) - Access to each dashboard (1/0/partial) — checks BOTH: * Dashboard visibility (user's role in dashboard.roles, or roles empty) * Data access (datasource_access to ALL datasets) Values: 1 = full access, 0 = no access, "visible_no_data" = can open but charts fail - Access to each dataset (1/0) - Available regions via RLS
Output schema not documented. Tool description explains what fields are returned (groups, effective roles, dashboard access matrix, dataset access, RLS regions) but no formal schema structure is visible in code. LLMs cannot reliably extract and chain output to downstream tool calls.
No error handling guidance. Tool description does not explain what happens on authentication failure, invalid Superset URL, permission denied, or timeout. LLM has no recovery strategy.
Parameter 'username_filter' defaults to null but is not marked optional in schema. Unclear if null is a valid value or if the parameter should be omitted when not filtering.
No pagination guidance in parameter descriptions. While page_size defaults to 20 and maxes at 50, the tool description does not state the page-based pagination model or whether there is a total_count or has_more field in the response.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 71 | 2026-07-28+ | v2 |