Generated MCP reference
Quawd MCP Tool Reference
A published map of the tools exposed by Quawd's MCP server. The catalog stays compact for scanning; exact input schemas live in linked JSON files for agents and implementers.
Tools
65
Areas
7
Schemas
65
The anatomy of a strategy
Every Quawd strategy is assembled from a few kinds of parts. Each maps to a builder tool; the conditions themselves draw from the object reference.
- Instruments
- what it trades — one symbol, a basket, or a portfolio of strategies, on a chosen timeframe. → builder_create
- Signals & logic
- the conditions that drive it, attached to three roles — gate (allow / block), entry (open a position), exit (close one) — and combined with AND / OR / sequence. Protective stops and targets live here too, as exit conditions. → builder_add_condition, builder_compose → builder_attach · conditions & value refs
- Sizing & policy
- capital per trade, position accumulation, order type, and a daily-loss circuit breaker. → builder_set_strategy_config
- Allocation
- for baskets and portfolios — how capital is weighted across instruments or members, and when it rebalances. → builder_set_allocation → describe_allocation
- Custom levels
- anchor a candle or define a named price zone to reference inside conditions. → builder_save_anchor → builder_save_zone
- Compile
- freeze the assembled strategy into a runnable blueprint. → builder_compile
Once compiled, a strategy is validated (Backtesting & Validation) and can be deployed (Paper Trading).
How an agent builds one
A mean-reversion strategy, end to end:
- 1builder_create — a new strategy on SPY, 1h bars.
- 2builder_add_condition → builder_attach — an RSI(14) < 30 condition, attached as entry — buy oversold.
- 3builder_add_condition → builder_attach — RSI(14) > 55 as an exit, plus a 3% stop_loss card as a protective exit.
- 4builder_set_strategy_config — 10% of equity per trade.
- 5builder_compile — freeze it into a runnable blueprint.
- 6run_backtest — a one-year lookback to see how it would have done.
Discovery & Research
12 tools
Discovery & Research
Assets & events
4 toolsToolAccessSummary
get_barsReadInspect a bounded window of raw OHLCV bars for factual market-data context.list_assetsReadList available trading assets with their timeframes and data coverage.list_event_typesReadList available system and custom event types.query_eventsReadQuery event occurrences by type and time range.Event management
4 toolsToolAccessSummary
create_event_typeWriteCreate a custom event type for use in event-driven strategies.delete_event_typeWriteHard-delete a custom event type by id (irreversible).ingest_eventsWriteBatch-insert event occurrences into BigQuery for an existing event type.reset_event_type_schemaWriteClear a custom event type's inferred payload schema so the next ingest re-infers it.Signal testing
4 toolsToolAccessSummary
get_scan_batchReadGet results of a signal_scan batch, with per-symbol verdicts and a pooled universe-level summary.scan_run_listReadList saved signal scan runs for a project.signal_compareWriteCompare multiple conditions on the same data by statistical significance, Sharpe, and overlap.signal_scanWriteTest whether a single condition predicts forward price returns, before building a strategy.Projects
6 tools
Projects
Projects
6 toolsToolAccessSummary
project_createWriteCreate a research project to group related strategies under one thesis with a shared scratchpad.project_deleteWritePermanently delete an empty research project after confirming it contains no strategies.project_getReadInspect a project's full state — strategies by stage, assets, and linked event types.project_get_scratchpadReadRead a project's or strategy's scratchpad notes, newest-first, to recall prior findings.project_listReadList the user's research projects, most-recently-updated as a heuristic for what they were working on.project_write_scratchpadWriteSave a research finding to a project's or strategy's scratchpad, persistent across sessions.Strategy Builder
23 tools
Strategy Builder
Authoring
5 toolsToolAccessSummary
builder_add_conditionWriteAdd a single condition card to a strategy and get back its card_id and name.builder_attachWriteWire a condition card into a strategy slot (entry, exit, or gate) so the engine evaluates it.builder_composeWriteCombine two or more existing condition cards into one logical card (AND/OR/NOT/sequence).builder_createWriteStart a new strategy inside a research project, over one or more instruments.builder_detachWriteRemove a card's role attachment(s) while keeping the card itself.Editing & management
8 toolsToolAccessSummary
builder_clone_strategyWriteDeep-copy a strategy into a new draft, duplicating all cards, attachments, and config.builder_delete_conditionWriteDelete a condition card and cascade-remove its attachments and combinator references.builder_delete_strategyWritePermanently delete a strategy and all its cards.builder_edit_strategyWriteUpdate strategy metadata such as name, symbols, or timeframe.builder_get_strategyReadGet full strategy details including cards, attachments, and compilation status.builder_list_strategiesReadList strategies with optional filters.builder_rename_conditionWriteRename a condition card to a new agent-facing identifier.builder_update_conditionWriteUpdate a condition card's parameters, merging changes and recompiling.Config & allocation
3 toolsToolAccessSummary
builder_set_allocationWriteSet the basket allocation policy: cross-instrument weighting, rebalance schedule, and capital model.builder_set_strategy_configWriteUpdate strategy-level config — sizing, position policy, execution, and risk — in one patch.describe_allocationReadReport where a basket strategy stands on capital allocation and what to do next.Anchors & zones
4 toolsToolAccessSummary
builder_delete_anchorWriteDelete a strategy-level anchor definition.builder_delete_zoneWriteDelete a strategy-level named zone definition.builder_save_anchorWriteCreate or update a strategy-level anchor definition.builder_save_zoneWriteCreate or update a strategy-level named zone definition.Schema discovery
2 toolsCompile
1 toolPortfolios
5 tools
Portfolios
Portfolios
5 toolsToolAccessSummary
create_portfolioWriteCreate a portfolio that runs multiple whole strategies together under one allocation policy.delete_portfolioWriteDelete a portfolio permanently.get_portfolioReadFetch a portfolio by ID, including its members and allocation policy.list_portfoliosReadList all portfolios owned by the current user.update_portfolioWriteUpdate a portfolio's name, project, members, and/or allocation policy.Backtesting & Validation
11 tools
Backtesting & Validation
Backtests
6 toolsToolAccessSummary
compare_backtestsReadCompare statistics side-by-side across multiple backtests.correlate_strategiesReadCompute pairwise return correlation between backtests to check for real diversification.get_backtestReadFetch a backtest's summary, and optionally page its full trade list or OHLC bars.list_runsReadList a strategy's runs (backtests, sweeps, walk-forwards) or expand a sweep into its child backtests.rerun_backtestWriteRe-run an existing backtest with a different storage profile.run_backtestWriteRun a backtest for a strategy over a recent lookback period.Robustness
3 toolsToolAccessSummary
assess_overfitting_riskReadScore a strategy's overfitting risk from its full backtest history and get a recommended next action.get_walk_forwardReadGet the status and results of a walk-forward analysis run.walk_forwardWriteValidate strategy robustness across sequential out-of-sample windows.Diagnostics
3 tools
Diagnostics
Diagnostics
3 toolsToolAccessSummary
explain_barReadExplain what happened on a single backtest bar — whether an entry fired and the per-condition state.get_condition_timelineReadShow how close each condition was to firing at every bar across a range.get_current_signal_stateReadEvaluate a strategy's entry/exit conditions against the most recent market data.Paper Trading
5 tools
Paper Trading
Paper Trading
5 toolsToolAccessSummary
evaluate_paper_sessionWriteCompute and persist validation metrics comparing a paper session to its backtest benchmark.get_paper_trading_sessionReadGet full details of a paper trading session including equity, PnL, and status.list_paper_trading_sessionsReadList a strategy's paper trading sessions, most recent first.start_paper_tradingWriteDeploy a compiled strategy on live market data with simulated fills and no real capital.stop_paper_tradingWriteStop strategy execution, cancel session-owned orders, and leave positions open.