preset-mcp-discovery · git:20260525.fa4a989 · 2026-05-25 · sha256 f7da5d817093c0e1

preset-mcp-discovery git:20260525.fa4a989A

Immutable. This exact content is served forever at /api/v1/blob/f7da5d817093c0e1.

---
name: preset-mcp-discovery
description: Use Superset MCP health, instance, list, detail, schema, and chart-type discovery tools. Use only for MCP tool workflows; do not use for direct API work.
---

# preset-mcp-discovery

Use for MCP metadata discovery that does not require result data or persistent changes.

## Always

- Use `preset-mcp` for surface routing if there is any MCP/API ambiguity.
- Start with the narrowest list, detail, health, or schema tool.
- Treat live MCP schemas as authoritative for filter, sort, pagination, and request wrapper fields.
- Do not expose hidden dataset, database, schema, or SQL details after permission errors.

## Decision Rules

- Use `health_check` for basic service availability.
- Use `get_instance_info` for workspace/instance overview.
- Use `list_*` tools to find IDs before `get_*_info` tools.
- Use `get_schema` for valid filter/sort/select fields.
- Use `get_chart_type_schema` before creating or updating complex chart configs.

## Workflow Order

1. Use `health_check` for service availability or MCP health questions.
2. Use `get_instance_info` for workspace or instance overview.
3. Identify the object type: chart, dashboard, dataset, database, schema, or instance.
4. List/search first when the identifier is missing.
5. Use `get_schema` when valid fields, filters, sort keys, or request shape are needed.
6. Fetch details only for the specific object needed.
7. Route to `preset-mcp-data` for result rows, chart data, previews, or rendered SQL.
8. Route to mutation-focused skills before creating or updating objects.

## Retrieve

- Discovery tool map: [references/discovery-tools.md](references/discovery-tools.md)