preset-admin
Manage Preset teams, workspaces, memberships, invites, role identifiers, seat checks, and…
Connect to and use the hosted Preset MCP gateway, choose between the aggregate gateway and a direct workspace Superset MCP connection, and run the list_workspaces, search_workspace_tools, call_tool flow. Use only for MCP tool workflows; do not use for direct API work.
$ npx -y skills add preset-io/agent-skills --skill preset-mcp-gateway --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/preset-mcp-gatewayContext preview
The summary Claude sees to decide when to auto-load this skill.
Connect to and use the hosted Preset MCP gateway, choose between the aggregate gateway and a direct workspace Superset MCP connection, and run the list_workspaces, search_workspace_tools, call_tool flow. Use only for MCP tool workflows; do not use for direct API work.
name: preset-mcp-gateway description: Connect to and use the hosted Preset MCP gateway, choose between the aggregate gateway and a direct workspace Superset MCP connection, and run the list_workspaces, search_workspace_tools, call_tool flow. Use only for MCP tool workflows; do not use for direct API work.
Use when the connected MCP surface is the Preset gateway (`https://mcp.app.preset.io/mcp`), when the user wants to connect a client to it, or when the surface is unclear.
1. `list_workspaces` (omit arguments, or pass `limit`). Use only the returned `id` values. 2. Pick the workspace. Exactly one workspace returned, or the user named one that matches exactly one result: use it and say which. Several candidates, no clear match, or a name that matches more than one: ask the user which one. Never choose silently, never guess an `id` from a name or hostname, never reuse an `id` from a previous session, another environment, or another gateway URL. Within the current session and gateway connection, reuse the chosen `id` from this listing for steps 3–5; after changing connections, list and choose again. 3. `list_workspace_services` with `workspace_id` when you need to know whether `workspace_tools` is available. A service that is not listed is not available to this user; do not call its tools. 4. `search_workspace_tools` with `workspace_id` and a specific `query` (an exact tool name is best). Read the returned `inputSchema` and the tool's `annotations`. 5. `call_tool` with `workspace_id`, `tool_name` (exact name returned by the search), and `args` built from that `inputSchema`. Most workspace tools need `args` shaped as `{"request": {...}}`; some are flat. Follow the schema, not habit.
Detail, argument shapes, and the direct-connection contrast: [references/gateway-flow.md](references/gateway-flow.md).
Disabled or unavailable services, an unsupported catalog, oversized or omitted search results, scope errors, and authentication failures each have a fixed response: [references/gateway-failures.md](references/gateway-failures.md).
Production endpoint `https://mcp.app.preset.io/mcp`, interactive OAuth only. Per-client steps, official documentation links, and which clients have opt-in templates: [references/connect-clients.md](references/connect-clients.md). Staging and sandbox gateways are explicit opt-in: use one only when the user gives you its URL.
Agent guidance for working with Preset, Apache Superset, and Superset MCP tools. The skills are authored once and load across every supported agent client — see Supported clients.
Repo: preset-io/agent-skills
Manage Preset teams, workspaces, memberships, invites, role identifiers, seat checks, and…
Prepare direct Preset API access: auth, JWT exchange, base URLs, pagination, Rison…
Inspect Preset workspace dashboards, charts, dashboard composition, screenshots, thumbnails,…
Inspect or route Preset database connection configuration, validation, OAuth, upload, create,…
Inspect Preset workspace datasets, database metadata, schemas, tables, columns, metrics, and…
Review destructive, overwrite-capable, sparse-update, all-assets restore, database import,…