superset-mcp
superset-mcp
Servidor MCP (Model Context Protocol) para Apache Superset. Proporciona a los asistentes de IA acceso completo a tu instancia de Superset: paneles, gráficos, conjuntos de datos, bases de datos y ejecución de SQL.
Requisitos previos
uv — Gestor de paquetes de Python
Acceso a una instancia de Apache Superset en ejecución
Configuración (toma ~1 minuto)
1. Clonar el repositorio
git clone <repo-url>
cd superset-mcp2. Configurar las credenciales
cp .env.example .envEdita .env:
SUPERSET_URL=http://your-superset-host:8088
SUPERSET_USERNAME=your-username
SUPERSET_PASSWORD=your-password3. Probar que funciona
uv run superset-mcpDeberías ver que el servidor MCP se inicia sin errores. Presiona Ctrl+C para detenerlo.
Conectar a tu cliente de IA
Reemplaza /ABSOLUTE/PATH/TO/superset-mcp con la ruta real donde clonaste el repositorio.
Claude Code
Añade a ~/.claude/settings.json (o al archivo .claude/settings.json a nivel de proyecto):
{
"mcpServers": {
"superset": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
"env": {
"SUPERSET_URL": "http://your-superset-host:8088",
"SUPERSET_USERNAME": "your-username",
"SUPERSET_PASSWORD": "your-password"
}
}
}
}O ejecuta en la terminal:
claude mcp add superset -- uv --directory /ABSOLUTE/PATH/TO/superset-mcp run superset-mcpClaude Desktop
Añade a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"superset": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
"env": {
"SUPERSET_URL": "http://your-superset-host:8088",
"SUPERSET_USERNAME": "your-username",
"SUPERSET_PASSWORD": "your-password"
}
}
}
}Cursor
Añade a .cursor/mcp.json en tu proyecto o a ~/.cursor/mcp.json de forma global:
{
"mcpServers": {
"superset": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
"env": {
"SUPERSET_URL": "http://your-superset-host:8088",
"SUPERSET_USERNAME": "your-username",
"SUPERSET_PASSWORD": "your-password"
}
}
}
}Herramientas disponibles
Paneles (Dashboards)
Herramienta | Descripción |
| Listar todos los paneles (con búsqueda opcional) |
| Obtener un panel por ID o slug |
| Obtener todos los gráficos de un panel |
| Obtener todos los conjuntos de datos usados por un panel |
| Crear un nuevo panel |
| Actualizar título, diseño, metadatos |
| Publicar un panel en borrador |
| Duplicar un panel |
| Eliminar un panel |
Gráficos (Charts)
Herramienta | Descripción |
| Listar todos los gráficos (con búsqueda opcional) |
| Obtener un gráfico por ID o UUID |
| Obtener los datos más recientes de un gráfico |
| Crear un nuevo gráfico |
| Actualizar propiedades del gráfico |
| Eliminar un gráfico |
Conjuntos de datos (Datasets)
Herramienta | Descripción |
| Listar todos los conjuntos de datos |
| Obtener un conjunto de datos por ID o UUID |
| Crear a partir de una tabla o consulta SQL |
| Obtener uno existente o crear uno nuevo |
| Sincronizar columnas desde la tabla de origen |
| Actualizar propiedades del conjunto de datos |
| Ver qué gráficos/paneles lo utilizan |
| Eliminar un conjunto de datos |
Bases de datos (Databases)
Herramienta | Descripción |
| Listar todas las conexiones a bases de datos |
| Obtener una conexión a base de datos por ID |
| Listar esquemas en una base de datos |
| Listar tablas en un esquema |
| Obtener información de columnas de una tabla |
| Obtener una plantilla SELECT * para una tabla |
SQL
Herramienta | Descripción |
| Ejecutar una consulta SQL y obtener resultados |
| Formatear una consulta SQL |
| Estimar el costo de la consulta (si es compatible) |
| Listar consultas SQL guardadas |
| Guardar una consulta SQL |
Ejemplos de prompts
Una vez conectado a tu asistente de IA:
"List all published dashboards"
"Create a new dashboard called 'Sales Overview'"
"Show me all charts in dashboard 11"
"Run a SQL query on database 2: SELECT count() FROM orders"*
"What datasets are used by the 'Revenue' dashboard?"
"Create a bar chart using dataset 5 showing sales by region"
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/thedeceptio/superset-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server