A Model Context Protocol (MCP) server for managing Apache Superset datasets, metrics, and SQL queries.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add superset --env SUPERSET_BASE_URL='<SUPERSET_BASE_URL>' -- npx -y superset-mcp~/.codex/config.toml
[mcp_servers.superset]
command = "npx"
args = ["-y", "superset-mcp"]
env = { SUPERSET_BASE_URL = "<SUPERSET_BASE_URL>" }
# codex mcp add superset --env SUPERSET_BASE_URL='<SUPERSET_BASE_URL>' -- npx -y superset-mcp~/.cursor/mcp.json
{
"mcpServers": {
"superset": {
"command": "npx",
"args": [
"-y",
"superset-mcp"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"superset": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"superset-mcp"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"superset": {
"command": "npx",
"args": [
"-y",
"superset-mcp"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"superset": {
"command": "npx",
"args": [
"-y",
"superset-mcp"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"superset": {
"command": "npx",
"args": [
"-y",
"superset-mcp"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>"
}
}
}
}Environment variables
SUPERSET_BASE_URL
Replace the placeholders with your own credentials and keep them out of version control.