Superset MCP Integration logo

Superset MCP Integration

by aptro

MCP server for interacting with Apache Superset, enabling AI agents to connect to and control a Superset instance programmatically. It allows users to manage dashboards, charts, databases, and more using natural language requests.

View on GitHub

Last updated: N/A

What is Superset MCP Integration?

The Superset MCP Integration is a server that acts as a bridge between AI agents (like Claude) and Apache Superset. It allows AI agents to programmatically interact with and control a Superset instance using natural language.

How to use Superset MCP Integration?

  1. Set up Superset locally using Docker.
  2. Clone the Superset MCP Integration repository.
  3. Configure environment variables in a .env file with your Superset credentials.
  4. Install dependencies using uv pip install ..
  5. Install the MCP config for Claude using mcp install main.py.
  6. Interact with Superset via Claude using natural language requests.

Key features of Superset MCP Integration

  • Dashboard Management (create, read, update, delete)

  • Chart Management (create, read, update, delete)

  • Database and Dataset Operations (list, create, update, delete, execute SQL)

  • SQL Lab Features (execute queries, format SQL, estimate query cost)

  • User and System Information retrieval

  • Tag Management (create, read, update, delete)

  • Authentication and Authorization tools

Use cases of Superset MCP Integration

  • Automated dashboard creation and updates based on AI-driven insights.

  • Natural language querying of data through Superset.

  • Programmatic management of Superset resources.

  • Integration of Superset with AI-powered workflows.

  • Generating data visualizations on-demand using AI agents.

FAQ from Superset MCP Integration

What if I encounter authentication issues?

Verify your credentials in the .env file and ensure Superset is running and accessible at the URL specified.

What version of Superset is compatible?

The integration has been tested with Superset version 4.1.1.

Where are my Superset credentials stored?

Your Superset credentials are stored only in your local .env file. The access token is stored in .superset_token file in the project directory.

Is it safe to use my Superset credentials with this MCP server?

All authentication happens directly between the MCP server and your Superset instance. No credentials are transmitted to Claude or any third parties. For production use, consider using more secure authentication methods.

What if the port used by the MCP server is being used by another application?

Ensure the port used by the MCP server is not being used by another application.

Superset MCP Integration - MCP Server | MCP Directory