MCP Server

Overview

Superset provides an MCP (Model Context Protocol) server that lets AI agents interact with your tasks, workspaces, and devices programmatically.

Capabilities

CategoryTools
TasksCreate, update, list, get, delete tasks
WorkspacesCreate, switch, delete, list workspaces
DevicesList devices, projects, and app context
OrganizationList members and task statuses

Setup

Superset supports two MCP transports: SSE (Server-Sent Events) and Streamable HTTP. Both work identically—choose based on your client's preference.

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "superset": {
      "url": "https://api.superset.sh/api/agent/sse"
    }
  }
}
{
  "mcpServers": {
    "superset": {
      "type": "http",
      "url": "https://api.superset.sh/api/agent/mcp"
    }
  }
}

Claude Code

claude mcp add superset --transport sse https://api.superset.sh/api/agent/sse
claude mcp add superset --transport http https://api.superset.sh/api/agent/mcp

Cursor

Add to your Cursor MCP settings:

{
  "mcpServers": {
    "superset": {
      "url": "https://api.superset.sh/api/agent/sse"
    }
  }
}
{
  "mcpServers": {
    "superset": {
      "type": "http",
      "url": "https://api.superset.sh/api/agent/mcp"
    }
  }
}

Authentication

The MCP server uses OAuth 2.1. When you first connect, you'll be prompted to authorize the connection in your browser. The token is scoped to your active organization.

Available Tools

Task Management

ToolDescription
create_taskCreate one or more tasks (batch up to 25)
update_taskUpdate existing tasks
list_tasksList tasks with filters (status, assignee, priority, labels)
get_taskGet a single task by ID or slug
delete_taskSoft delete tasks
list_task_statusesList available status options

Workspace Management

ToolDescription
create_workspaceCreate a new git worktree workspace
switch_workspaceSwitch to a different workspace
delete_workspaceDelete a workspace
list_workspacesList all workspaces on a device
navigate_to_workspaceNavigate the desktop app to a workspace

Device & Organization

ToolDescription
list_devicesList online devices in your organization
list_projectsList all projects on a device
get_app_contextGet current app state (active workspace, pathname)
list_membersList organization members

Example Usage

Once connected, you can ask your AI agent to:

  • "Create a task for fixing the login bug"
  • "List all my assigned tasks"
  • "Create a new workspace for the auth feature"
  • "Show me who's online in my team"

On this page