{"id":"aptro-superset-mcp","name":"superset-mcp","homepage":null,"repo_url":"https://github.com/aptro/superset-mcp","category":"ai-ml","subcategories":[],"tags":["ai-ml","devtools","infrastructure","api","mcp","analytics","superset"],"what_it_does":"Provides an MCP server that lets AI agents interact with an Apache Superset instance (manage dashboards/charts/datasets/tags and run/inspect SQL Lab queries) via a set of MCP tools.","use_cases":["Agent-assisted Superset administration (list/create/update/delete dashboards and charts)","Programmatic dataset and database connection management","Natural-language-driven SQL Lab querying and saved query workflows","Metadata exploration (databases, catalogs, functions, related objects, tags, recent activity)","Dynamic chart exploration artifact creation (form data/permalinks)"],"not_for":["High-security environments without additional hardening/review (the tooling enables destructive operations like deletes)","Untrusted agent execution where tool calls could be used to exfiltrate/modify business data","Production setups without TLS and careful secret/token management","Use cases requiring strict guarantees around idempotency, pagination, or retry safety (not documented)"],"best_when":"You control both the MCP runtime and the Superset instance, and you want agents to automate Superset metadata and SQL Lab tasks.","avoid_when":"You cannot restrict agent permissions or audit/monitor tool calls; or you require well-specified operational behaviors (retries, pagination, rate limits) to be documented.","alternatives":["Direct Apache Superset REST API calls from your own application","Superset Python client / custom scripts using Superset APIs","Other Superset integration/connectors that provide SDKs or typed APIs"],"af_score":56.0,"security_score":50.0,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:39:33.977851+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Authenticate with Superset (via MCP tool superset_auth_authenticate_user)","Check token validity (superset_auth_check_token_validity)","Refresh token (superset_auth_refresh_token)"],"oauth":false,"scopes":false,"notes":"Auth is configured via SUPERSET_USERNAME and SUPERSET_PASSWORD and then an access token is managed/stored locally (per README: .superset_token). No explicit scope granularity is described."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) library; costs are primarily your infrastructure/LLM usage and any Superset hosting."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":56.0,"security_score":50.0,"reliability_score":22.5,"mcp_server_quality":72.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":60.0,"rate_limit_clarity":20.0,"tls_enforcement":50.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"README states credentials are stored locally in .env and access token is stored in .superset_token. Tool-driven actions can modify/delete Superset resources, so least-privilege and agent call restrictions are important. TLS enforcement and secure token transport/storage hardening are not described in the provided content; rate limiting and detailed auth error handling are not documented.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":20.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tools include destructive operations (e.g., delete dashboards/charts/tags); agents should be constrained with permissions and guarded prompts/approval flows.","Token is stored locally in .superset_token; ensure secure local handling and cleanup for shared environments.","No documented behavior for pagination, rate limiting, retries, or idempotency—agents may need defensive handling."]}}