{"name":"io.github.bintocher/mcp-superset","slug":"bintocher-mcp-superset","title":"MCP Superset","description":"Apache Superset MCP server — 135+ tools for dashboards, charts, datasets, SQL Lab, and security","url":"https://mcp.market/server/bintocher-mcp-superset","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"data","tags":["data","security"],"presence":{"score":32,"stars":59,"forks":14,"downloads_week":null,"last_push_at":"2026-09-22T13:44:21.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/bintocher/mcp-superset","website":null,"version":"0.2.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-superset","version":"0.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Apache Superset instance","isRequired":true,"format":"string","name":"SUPERSET_BASE_URL"},{"description":"Superset username for authentication","isRequired":true,"format":"string","name":"SUPERSET_USERNAME"},{"description":"Superset password for authentication","isRequired":true,"format":"string","isSecret":true,"name":"SUPERSET_PASSWORD"}]}],"tools":[{"name":"superset_chart_cache_warmup","description":"Warm up the cache for a chart.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_chart_copy","description":"Create a copy of an existing chart with a new name.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_chart_create","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_chart_data","description":"Execute an arbitrary query against a dataset and retrieve data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_chart_delete","description":"Delete a chart by ID. The chart will be removed from all dashboards.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_chart_export","description":"Export charts with all dependencies (datasets, databases) as a ZIP file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_chart_get","description":"Get detailed information about a chart by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_chart_get_data","description":"Get data from a specific saved chart by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_chart_import","description":"Import charts from a ZIP file (created via export).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_chart_list","description":"List Superset charts with pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_chart_update","description":"Update an existing chart. Pass only the fields to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_charts","description":"Get the list of all charts placed on a dashboard.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_copy","description":"Create a copy of an existing dashboard with all its charts.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_create","description":"Create a new dashboard.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_datasets","description":"Get the list of all datasets used by a dashboard's charts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_delete","description":"Delete a dashboard by ID. Charts and datasets are NOT deleted — only the dashboard itself.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_embedded_delete","description":"Disable dashboard embedding (embedded mode).","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_embedded_get","description":"Get the embedding (embedded) settings of a dashboard.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_embedded_set","description":"Enable dashboard embedding (embedded mode) and configure allowed domains.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_export","description":"Export dashboards with all dependencies (charts, datasets, databases) as a ZIP.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_filter_add","description":"Add a native filter to a dashboard with correct defaults.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_filter_delete","description":"Delete a native filter from a dashboard by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_filter_list","description":"Get a list of native filters on a dashboard in a readable format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_filter_reset","description":"Recreate ALL native filters on a dashboard with correct defaults.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_filter_update","description":"Update a native filter on a dashboard by ID. Pass only the fields to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_get","description":"Get detailed information about a dashboard by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_grant_role_access","description":"Grant a role access to a dashboard by automatically finding all dashboard datasets and adding datasource_access to the role's permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_import","description":"Import dashboards from a ZIP file (created via export).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_list","description":"List Superset dashboards with pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_publish","description":"Publish a dashboard (make it visible to users with appropriate permissions).","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_revoke_role_access","description":"Revoke a role's access to a dashboard by removing datasource_access for the dashboard's datasets from the role's permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_unpublish","description":"Unpublish a dashboard (convert to draft).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dashboard_update","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_database_available_engines","description":"List supported database engine types for creating connections.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_catalogs","description":"List catalogs in a database (for engines that support catalogs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_connection_info","description":"Get connection information (URI without password, parameters).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_create","description":"Create a new database connection.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_database_delete","description":"Delete a database connection. All associated datasets will become broken.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_database_export","description":"Export database connection configurations as a ZIP file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_function_names","description":"List available SQL functions in the database.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_get","description":"Get detailed information about a database connection by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_list","description":"List database connections configured in Superset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_related_objects","description":"Get objects related to a database connection (datasets, charts).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_schemas","description":"List schemas available in a database.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_select_star","description":"Generate a SELECT * SQL query for a table (with LIMIT).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_table_metadata","description":"Get table metadata: columns, data types, indexes, and primary keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_tables","description":"List tables and views in the specified database schema.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_test_connection","description":"Test a database connection without creating it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_update","description":"Update a database connection. Pass only the fields you want to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_database_validate_parameters","description":"Validate database connection parameters without creating a connection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_database_validate_sql","description":"Validate SQL query syntax without executing it (EXPLAIN-like check).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_create","description":"Create a new dataset (physical or virtual).","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dataset_delete","description":"Delete a dataset. Charts using this dataset will stop working.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dataset_duplicate","description":"Create a copy of an existing dataset (with columns and metrics).","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dataset_export","description":"Export datasets with dependencies (databases) to a ZIP file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_get","description":"Get detailed information about a dataset: columns, metrics, SQL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_get_or_create","description":"Get an existing dataset or create a new one for a table.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_dataset_import","description":"Import datasets from a ZIP file (created via export).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_list","description":"List Superset datasets with pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_refresh_schema","description":"Refresh the dataset schema from the source (rescan columns and types).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_related_objects","description":"Get objects related to a dataset (charts and dashboards).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_dataset_update","description":"Update a dataset. Only pass the fields you want to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_get_current_user","description":"Get information about the current authenticated user (mcp_service).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_get_current_user_roles","description":"Get the list of roles for the current user (mcp_service).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_group_add_roles","description":"Add roles to a group without removing existing ones.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_group_add_users","description":"Add users to a group without removing existing ones.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_group_create","description":"Create a new user group.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_group_delete","description":"Delete a user group.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_group_get","description":"Get detailed information about a group by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_group_list","description":"List Superset user groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_group_remove_roles","description":"Remove roles from a group without removing the rest.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_group_remove_users","description":"Remove users from a group without removing the rest.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_group_update","description":"Update a group. Only pass the fields you want to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_permission_list","description":"Get the list of all available permissions (permission_view_menu) in Superset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_permissions_audit","description":"Audit access rights: user x dashboards/datasets/RLS permission matrix.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_query_get","description":"Retrieve detailed information about a query from the history by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_query_list","description":"Retrieve the history of executed SQL queries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_query_stop","description":"Stop a running asynchronous query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_role_create","description":"Create a new role (without permissions). Permissions are added via role_permission_add.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_role_delete","description":"Delete a role. Users with this role will lose the associated permissions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_role_get","description":"Get role information by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_role_list","description":"Get the list of Superset roles.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_role_permission_add","description":"Set the permissions list for a role (FULL REPLACEMENT).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_role_permissions_get","description":"Get the current list of permissions for a role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_role_update","description":"Rename a role.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_saved_query_create","description":"Create a saved SQL query for reuse.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_saved_query_delete","description":"Delete a saved query.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_saved_query_get","description":"Retrieve a saved query by ID: SQL text, schema, description.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_saved_query_list","description":"Retrieve a list of saved SQL queries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_saved_query_update","description":"Update a saved query. Pass only the fields to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_sqllab_estimate_cost","description":"Estimate the cost of executing a SQL query (EXPLAIN).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_sqllab_execute","description":"Execute a SQL query via SQL Lab and return the result.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_sqllab_export_csv","description":"Export query results to CSV format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_sqllab_format_sql","description":"Format a SQL query (pretty print with indentation).","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_sqllab_results","description":"Retrieve results of a previously executed query by key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_user_create","description":"Create a new Superset user.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_user_delete","description":"Delete a Superset user. This operation is irreversible.","write_action":true,"price_micros":0,"input_schema":null},{"name":"superset_user_get","description":"Get detailed information about a user by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_user_list","description":"Get the list of Superset users.","write_action":false,"price_micros":0,"input_schema":null},{"name":"superset_user_update","description":"Update a user. Only pass the fields you want to change.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-28T06:07:07.811Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T06:07:07.783Z","components":{"code":{"score":25,"max":25,"notes":["22 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-superset","version":"0.2.3","found":true,"license":"MIT","dependencyCount":10,"publishedAt":"2026-03-10T22:05:32.357665Z","repositoryUrl":"https://github.com/bintocher/mcp-superset"}],"repo":{"found":true,"owner":"bintocher","repo":"mcp-superset","archived":false,"pushedAt":"2026-09-22T13:44:21Z","stars":59,"forks":14,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8188055?v=4","ownerCreatedAt":"2014-07-17T06:31:21Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/8188055?v=4&s=128","source":"github"},"presence":{"stars":59,"forks":14,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-22T13:44:21.000Z","score":32}}}},"grade_history":[],"reviews":[]}