mcp-superset
mcp-superset
Un servidor completo del Protocolo de Contexto de Modelo (MCP) para Apache Superset. Ofrece a los asistentes de IA (Claude, GPT, etc.) control total sobre su instancia de Superset (paneles, gráficos, conjuntos de datos, SQL Lab, usuarios, roles, RLS y más) a través de 137 herramientas.
Comparación con otros servidores MCP de Superset
Característica | mcp-superset | |||
Total de herramientas | 137 | 60 | 31 | 4 |
Lenguaje | Python | Python | TypeScript | TypeScript |
CRUD de paneles | 15 herramientas | 5 | 8 | - |
Filtros nativos de panel | 5 herramientas | - | - | - |
CRUD de gráficos | 11 herramientas | 5 | 7 | - |
Herramientas de base de datos | 18 herramientas | 14 | 1 | 1 |
Herramientas de conjuntos de datos | 11 herramientas | 3 | 7 | - |
SQL Lab | 5 herramientas | 7 | 1 | 1 |
Seguridad (usuarios/roles) | 26 herramientas | 2 | - | - |
Seguridad a nivel de fila (RLS) | 5 herramientas | - | - | - |
Grupos | 9 herramientas | - | - | - |
Auditoría de permisos | sí | - | - | - |
Concesión/revocación de acceso a paneles | sí | - | - | - |
Sincronización automática de datasource_access | sí | - | - | - |
Informes y anotaciones | 10 herramientas | - | - | - |
Etiquetas | 7 herramientas | 7 | - | - |
Exportación/importación de activos | sí | - | - | - |
Seguridad: indicadores de confirmación | 14 tipos | - | - | - |
Seguridad: bloqueo de DDL/DML | sí | - | - | - |
Seguridad: protección de roles del sistema | sí | - | - | - |
Transporte | HTTP, SSE, stdio | stdio | stdio | stdio |
Método de autenticación | JWT + actualización automática + CSRF | Nombre de usuario/contraseña + archivo de token | Nombre de usuario/contraseña o token | LDAP |
Versiones de Superset | 6.0.1 | 4.1.1 | no especificado | no especificado |
CLI con argumentos |
| - | - | - |
Paquete PyPI |
|
|
| - |
Soporte uvx | sí | - | - | - |
Licencia | MIT | MIT | - | Apache 2.0 |
Estrellas en GitHub | nuevo | 170 | 21 | 5 |
Diferenciadores clave:
Único servidor MCP con gestión de seguridad completa (usuarios, roles, RLS, grupos, auditoría de permisos)
Único con validaciones de seguridad integradas (indicadores de confirmación, bloqueo de DDL/DML)
Único con gestión de filtros nativos de panel
Único con sincronización automática de datasource_access
Único con múltiples opciones de transporte (HTTP, SSE, stdio)
Único con CLI configurable (
--host,--port,--transport,--env-file)
Related MCP server: Superset MCP Server
Características
137 herramientas MCP que cubren la API REST completa de Superset
Gestión de paneles: CRUD, copiar, publicar/despublicar, exportar/importar, modo incrustado, filtros nativos
Gestión de gráficos: CRUD, copiar, recuperación de datos, exportar/importar, calentamiento de caché
Gestión de bases de datos: CRUD, prueba de conexión, introspección de esquemas/tablas, validación SQL
Gestión de conjuntos de datos: CRUD, duplicar, actualizar esquema, exportar/importar
SQL Lab: ejecución de consultas, formato, estimación de costos, resultados y exportación a CSV
Seguridad: usuarios, roles, permisos, seguridad a nivel de fila (RLS), grupos
Automatización del control de acceso: conceder/revocar acceso a paneles con sincronización automática de permisos de origen de datos
Auditoría: matriz de permisos completa (usuario x paneles x conjuntos de datos x RLS)
Etiquetas, informes, anotaciones, consultas guardadas: CRUD completo
Exportación/importación de activos: copia de seguridad y restauración completa de la instancia
Seguridad integrada: indicadores de confirmación para operaciones destructivas, bloqueo de DDL/DML en SQL Lab
Autenticación JWT con actualización automática de token y manejo de CSRF
Transportes HTTP, SSE y stdio transmitibles
Inicio rápido
Instalación
# From PyPI
pip install mcp-superset
# With uv (recommended)
uv pip install mcp-superset
# Run without installing (uvx)
uvx mcp-supersetConfiguración
Cree un archivo .env en el directorio actual o establezca variables de entorno:
# Required
SUPERSET_BASE_URL=https://superset.example.com
SUPERSET_USERNAME=admin
SUPERSET_PASSWORD=your_password
# Optional
SUPERSET_AUTH_PROVIDER=db # db (default) or ldap
SUPERSET_MCP_HOST=127.0.0.1 # Server host (default: 127.0.0.1)
SUPERSET_MCP_PORT=8001 # Server port (default: 8001)
SUPERSET_MCP_TRANSPORT=streamable-http # streamable-http (default), sse, or stdioEjecución
# Using CLI (after pip install)
mcp-superset
# Run without installing
uvx mcp-superset
# Using Python module
python -m mcp_superset
# With uv from source
uv run mcp-superset
# With custom settings
mcp-superset --host 0.0.0.0 --port 9000 --transport sse
# With custom .env file
mcp-superset --env-file /path/to/.env
# Using stdio transport (for Claude Desktop, Cursor, etc.)
mcp-superset --transport stdioOpciones de CLI
Opción | Predeterminado | Variable de entorno | Descripción |
|
|
| Dirección de enlace del servidor |
|
|
| Puerto de enlace del servidor |
|
|
| Transporte: |
| detección automática | — | Ruta al archivo |
| — | — | Mostrar versión y salir |
Conexión a clientes MCP
Claude Code
Agréguelo al archivo .mcp.json de su proyecto:
{
"mcpServers": {
"superset": {
"type": "http",
"url": "http://localhost:8001/mcp"
}
}
}Luego inicie el servidor: mcp-superset o uvx mcp-superset.
Claude Desktop
Agréguelo a claude_desktop_config.json:
{
"mcpServers": {
"superset": {
"command": "uvx",
"args": ["mcp-superset", "--transport", "stdio"],
"env": {
"SUPERSET_BASE_URL": "https://superset.example.com",
"SUPERSET_USERNAME": "admin",
"SUPERSET_PASSWORD": "your_password"
}
}
}
}Cursor / Windsurf
{
"mcpServers": {
"superset": {
"command": "uvx",
"args": ["mcp-superset", "--transport", "stdio"],
"env": {
"SUPERSET_BASE_URL": "https://superset.example.com",
"SUPERSET_USERNAME": "admin",
"SUPERSET_PASSWORD": "your_password"
}
}
}
}Otros clientes MCP
Cualquier cliente compatible con MCP puede conectarse a través de:
Streamable HTTP:
http://<host>:<port>/mcpSSE:
http://<host>:<port>/ssestdio: canalizar a
mcp-superset --transport stdio
Herramientas disponibles (137)
Paneles (15 herramientas)
Herramienta | Descripción |
| Listar paneles con filtrado y paginación |
| Obtener detalles del panel por ID |
| Crear un nuevo panel |
| Actualizar propiedades del panel |
| Eliminar un panel (requiere confirmación) |
| Duplicar un panel |
| Publicar un panel en borrador |
| Despublicar un panel |
| Listar gráficos en un panel |
| Listar conjuntos de datos utilizados por un panel |
| Exportar panel como ZIP (base64) |
| Importar panel desde archivo ZIP |
| Obtener configuración incrustada |
| Habilitar modo incrustado con dominios permitidos |
| Deshabilitar modo incrustado |
Filtros de panel (5 herramientas)
Herramienta | Descripción |
| Listar filtros nativos en un panel |
| Agregar un filtro nativo (genera automáticamente el formato de ID correcto) |
| Actualizar un filtro nativo existente |
| Eliminar un filtro nativo (requiere confirmación) |
| Eliminar todos los filtros (requiere confirmación) |
Gráficos (11 herramientas)
Herramienta | Descripción |
| Listar gráficos con filtrado y paginación |
| Obtener detalles del gráfico por ID |
| Crear un nuevo gráfico |
| Actualizar propiedades del gráfico |
| Eliminar un gráfico (requiere confirmación) |
| Duplicar un gráfico |
| Ejecutar consulta de gráfico y obtener datos |
| Obtener datos de un gráfico guardado |
| Exportar gráfico como ZIP (base64) |
| Importar gráfico desde archivo ZIP |
| Calentar caché de gráfico |
Bases de datos (18 herramientas)
Herramienta | Descripción |
| Listar conexiones de base de datos |
| Obtener detalles de la base de datos |
| Registrar una nueva conexión de base de datos |
| Actualizar configuración de base de datos |
| Eliminar una base de datos (requiere confirmación) |
| Probar conectividad de base de datos |
| Listar esquemas en una base de datos |
| Listar tablas en un esquema |
| Listar catálogos (para bases de datos con múltiples catálogos) |
| Obtener información de la cadena de conexión |
| Listar funciones SQL disponibles |
| Encontrar gráficos/conjuntos de datos que usan esta base de datos |
| Validar sintaxis SQL |
| Validar parámetros de conexión |
| Generar consulta SELECT * para una tabla |
| Obtener metadatos de columnas e índices de tabla |
| Exportar configuración de base de datos como ZIP |
| Listar motores de base de datos compatibles |
Conjuntos de datos (11 herramientas)
Herramienta | Descripción |
| Listar conjuntos de datos con filtrado |
| Obtener detalles del conjunto de datos, incluidas columnas y métricas |
| Crear un conjunto de datos a partir de una tabla o consulta SQL |
| Actualizar propiedades del conjunto de datos |
| Eliminar un conjunto de datos (requiere confirmación) |
| Duplicar un conjunto de datos |
| Actualizar columnas desde el origen |
| Encontrar gráficos que usan este conjunto de datos |
| Exportar conjunto de datos como ZIP |
| Importar conjunto de datos desde ZIP |
| Obtener conjunto de datos existente o crear uno nuevo |
SQL Lab y consultas (13 herramientas)
Herramienta | Descripción |
| Ejecutar una consulta SQL (solo SELECT) |
| Formatear/embellecer |
Maintenance
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server enabling AI agents to programmatically connect to and control Apache Superset instances, allowing users to manage dashboards, charts, databases, datasets, and run SQL queries through natural language interactions.60189MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server for Apache Superset that enables AI models to manage dashboards, create charts with auto-detection, and execute SQL queries programmatically. It utilizes stateless HTTP transport to ensure compatibility with integration tools like Open WebUI.194MIT
- FlicenseBqualityDmaintenanceAn MCP server that provides AI assistants with full access to Apache Superset instances, enabling interaction with dashboards, charts, datasets, databases, and SQL execution capabilities.34
- AlicenseBqualityCmaintenanceMCP server for Preset (managed Apache Superset). Manage dashboards, charts, and datasets from Claude Code and other LLM agents.591MIT
Related MCP Connectors
MCP server for interacting with the Supabase platform
Butterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bintocher/mcp-superset'
If you have feedback or need assistance with the MCP directory API, please join our Discord server