Back to MCP catalog
builder_discover

Discover builder conditions, value references, workflows, configuration, and recipes through exact typed facets.

Area

Strategy Builder

Group

Schema discovery

Access

Read

Risk

Read-only

Details

Full description

Use the deterministic builder registry before authoring unfamiliar strategy objects. Start with action="list" and no filters to enumerate the whole registry, or action="facets" for the legal filter values and their counts; narrow with action="list" and exact filters, then fetch a returned ref with action="get".

Filters use AND across fields and OR within each array. Results are sorted by canonical ref, never semantically ranked, and never silently truncated. An empty list result is a success, not an error: it carries empty_result_guidance naming which requested facet values exist but do not co-occur, plus executable narrower queries. Validation failures return executable calls back to this tool.

builder_discover(action="facets")
builder_discover(action="list", filters={"families": ["trend"], "recommended_roles": ["gate"]})
builder_discover(action="get", ref="condition:price_vs_ma")

Capabilities

Bounded options and operating modes surfaced above the full JSON schema.

Action options

action

quickstartoverviewspecificationfacetslistget

Detail options

detail

compactfull

Required Inputs

actionenum: quickstart, overview, specification, facets, list, getquickstart teaches incremental authoring with a complete example; overview lists the complete language; specification returns its machine-readable schema graph and operation contracts. get fetches a known exact ref in one call; list returns compact matching records; facets lists exact filter values when the domain is unknown.

Optional Inputs

detailenum: compact, fullFor overview, compact shows all typed signatures; full adds defaults and bounds. Projection for action='list': 'compact' returns only canonical ref, kind, and condition discriminator; 'full' returns all filtering metadata. Ignored by quickstart/facets/get/specification because those actions have one fixed projection.
filtersanyOf (2 variants)Exact filters for action='list'. AND across fields, OR within each array. Omit or leave empty to enumerate the whole registry.
refanyOf (2 variants)Canonical or documented alias for action='get'. If the exact type is known, call get directly (for example condition:trailing_stop).
Quawd

A subscription SaaS platform for designing, backtesting, and paper-trading algorithmic trading strategies on equities and crypto — described in plain English to an AI agent, no code required.

© 2026 Quawd. All rights reserved.

Quawd is a software tool, not a broker-dealer or investment adviser, and does not provide investment advice. Trading involves substantial risk of loss. Backtested and hypothetical results have inherent limitations and are not indicative of future performance.