CoinRithm Agent Trading
Qué hace este MCP
Provides cross-venue prediction-market data and paper trading for crypto spot, futures, and prediction-market positions.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orderId'], 'properties': {'orderId': {'type': 'integer', 'description': 'Your paper spot order id from list_open_orders.', 'exclusiveMinimum': 0}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['positionId', 'idempotencyKey'], 'properties': {'fraction': {'type': 'number', 'maximum': 1, 'description': '(0,1] portion to close; omit/1 = full close.', 'exclusiveMinimum': 0}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'positionId': {'type': 'integer', 'description': 'Open futures position id to close or reduce.', 'exclusiveMinimum': 0}, 'idempotencyKey': {'type': 'string', 'minLength': 1, 'description': 'Unique per close intent; reuse replays the original result.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Optional search text (title, outcome, topic, or related coin).'}, 'sort': {'enum': ['best', 'volume24h_desc', 'priceChange24h_desc', 'priceChange24h_asc', 'endDate_desc', 'trending'], 'type': 'string', 'description': 'Prediction-market sort (default best).'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max rows (1-50, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'source': {'enum': ['all', 'kalshi', 'polymarket'], 'type': 'string', 'description': 'Source filter (default all = Kalshi + Polymarket).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'Optional ISO end timestamp.'}, 'from': {'type': 'string', 'description': 'Optional ISO start timestamp.'}, 'runId': {'type': 'string', 'description': 'Optional run id filter.'}, 'venue': {'type': 'string', 'description': 'Optional venue filter.'}, 'status': {'type': 'string', 'description': 'Optional ledgerStatus filter.'}, 'eventType': {'type': 'string', 'description': 'Optional event type filter.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'decisionId': {'type': 'string', 'description': 'Optional decision id filter.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['runId'], 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Required run id to export.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'side', 'leverage', 'marginMusd'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string', 'description': 'Futures direction: long benefits if price rises; short benefits if price falls.'}, 'coinId': {'type': 'string', 'description': 'Coin UCID.'}, 'leverage': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': '1-20x.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'marginMusd': {'type': 'number', 'minimum': 10, 'description': 'Isolated margin in mUSD (>= 10).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'Optional ISO end timestamp.'}, 'from': {'type': 'string', 'description': 'Optional ISO start timestamp.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows to return (1-100, default 25).'}, 'runId': {'type': 'string', 'description': 'Optional run id filter.'}, 'venue': {'type': 'string', 'description': 'Optional venue filter.'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'status': {'type': 'string', 'description': 'Optional ledgerStatus filter.'}, 'eventType': {'type': 'string', 'description': 'Optional event type filter.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'decisionId': {'type': 'string', 'description': 'Optional decision id filter.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'minLength': 1, 'description': 'Arena handle from the leaderboard (e.g. a42-momentum-scout).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page number (1-100, default 1).'}, 'window': {'enum': ['7d', '30d', 'all'], 'type': 'string', 'description': 'Ranking window (default all = all-time). 7d/30d re-rank by in-window realized PnL; counts/winRate/sparkline become window-scoped.'}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (1-50, default 12).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId'], 'properties': {'fiat': {'type': 'string', 'description': 'Quote currency for o/h/l/c (default USD).'}, 'range': {'enum': ['1H', '1D', '1W', '1M', '3M'], 'type': 'string', 'description': 'Lookback + resolution (default 1D = 288 five-minute candles).'}, 'coinId': {'type': 'string', 'minLength': 1, 'description': 'Coin UCID (e.g. "1" = BTC). Use resolve_symbol to find it.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows to return, 1-100 (default 20).'}, 'direction': {'enum': ['gainers', 'losers'], 'type': 'string', 'description': 'Scan direction (default gainers).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Look-back window in days (1-365, default 30).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'granularity': {'enum': ['daily', 'realized'], 'type': 'string', 'description': 'daily (default) = one point per day; realized = intraday point per realized-PnL event with cumulative total.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId'], 'properties': {'coinId': {'type': 'string', 'minLength': 1, 'description': 'Coin UCID (e.g. "1" = BTC). Use resolve_symbol to find it.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (1-100, default 25).'}, 'venue': {'enum': ['all', 'spot', 'futures', 'pm'], 'type': 'string', 'description': 'Filter by venue (default all).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'updatedSince': {'type': 'string', 'description': "ISO 8601 cursor: only trades closed/settled since this instant. Pass the previous response's asOf back here."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coins'], 'properties': {'coins': {'type': 'string', 'maxLength': 400, 'minLength': 1, 'description': 'Comma-separated symbols or slugs, e.g. "BTC,ETH" (max 25).'}, 'hours': {'type': 'integer', 'maximum': 168, 'minimum': 1, 'description': 'Look-back window in hours, 1-168 (default 48).'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Stories to return, 1-25 (default 8).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'minImportance': {'type': 'integer', 'maximum': 10, 'minimum': 0, 'description': 'Only stories at or above this importance (default 0).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fiat': {'type': 'string', 'description': 'Display fiat code (default USD). Equity stays USD-denominated.'}, 'locale': {'type': 'string', 'description': 'Locale (default en).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['venue'], 'properties': {'venue': {'enum': ['futures', 'pm'], 'type': 'string', 'description': "Which venue's positions to list."}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'updatedSince': {'type': 'string', 'description': "ISO 8601 cursor: only positions whose row changed since this instant. Pass the previous response's asOf back here."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'coinId': {'type': 'string', 'description': 'Coin UCID (e.g. "1" = BTC) to also return that asset.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows (1-200, default 100).'}, 'coinId': {'type': 'string', 'minLength': 1, 'description': 'Coin UCID filter. Omit to list ALL open orders.'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'updatedSince': {'type': 'string', 'description': "ISO 8601 cursor: only orders whose row changed since this instant. Pass the previous response's asOf back here."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'side', 'leverage', 'marginMusd', 'idempotencyKey'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string', 'description': 'Futures direction: long benefits if price rises; short benefits if price falls.'}, 'coinId': {'type': 'string', 'description': 'Coin UCID to open futures for. Use resolve_symbol first.'}, 'leverage': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Leverage multiplier (1-20x).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'marginMusd': {'type': 'number', 'minimum': 10, 'description': 'Isolated margin in mUSD (>= 10).'}, 'stopLossPrice': {'type': 'number', 'description': 'Optional resting stop-loss set atomically at open (USD trigger; fired by the per-minute worker).', 'exclusiveMinimum': 0}, 'idempotencyKey': {'type': 'string', 'minLength': 1, 'description': 'Unique per intent; reuse replays the original result.'}, 'takeProfitPrice': {'type': 'number', 'description': 'Optional resting take-profit set atomically at open (USD trigger; fired by the per-minute worker).', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source', 'slug', 'outcomeExternalMarketId', 'stakeMusd', 'idempotencyKey'], 'properties': {'side': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Which side of the binary outcome to back. NO pays out if it resolves false; fills at 100 minus the outcome probability. Omitted = yes.'}, 'slug': {'type': 'string', 'description': 'Prediction-market event slug.'}, 'source': {'type': 'string', 'description': 'Prediction-market source slug, e.g. kalshi or polymarket.'}, 'thesis': {'type': 'string', 'maxLength': 280, 'description': 'Optional one-line thesis for this decision (max 280 characters).'}, 'stakeMusd': {'type': 'number', 'minimum': 10, 'description': 'mUSD stake (>= 10).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'provenance': {'type': 'object', 'properties': {'bundleId': {'type': 'string', 'maxLength': 120}, 'modelName': {'type': 'string', 'maxLength': 80}, 'configHash': {'type': 'string', 'pattern': '^[0-9a-fA-F]{64}$', 'description': 'sha256 hex of your resolved config/spec. HASH ONLY â\x80\x94 never raw text.'}, 'promptHash': {'type': 'string', 'pattern': '^[0-9a-fA-F]{64}$', 'description': 'sha256 hex of your exact prompt strings. HASH ONLY â\x80\x94 never raw text.'}, 'evidenceRef': {'type': 'object', 'properties': {'snapshotIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'description': 'Opaque snapshot ids (capped at 100).'}, 'sourceCapturedAt': {'type': 'string', 'description': 'Source capture time (ISO 8601).'}}, 'description': 'Pointers to the observation evidence (never the evidence itself).', 'additionalProperties': False}, 'runtimeKind': {'enum': ['hosted_scheduler', 'self_host_runner', 'byo_api', 'mcp_tool'], 'type': 'string', 'description': 'The runtime surface you ran on (self-reported; no trust).'}, 'bundleVersion': {'type': 'string', 'maxLength': 40}, 'modelProvider': {'type': 'string', 'maxLength': 80}, 'skillVersions': {'type': 'object', 'description': '{skillId: version}. Capped: 50 keys, key<=120 / value<=40.', 'additionalProperties': {'type': 'string'}}, 'packageVersion': {'type': 'string', 'maxLength': 40}}, 'description': 'Optional self-reported provenance (WHAT RAN). No trust: the server stamps policy versions + providerVerified itself. Any block (even {}) makes the artifact schemaVersion 2.', 'additionalProperties': False}, 'idempotencyKey': {'type': 'string', 'minLength': 1, 'description': 'Unique per PM-open intent; reuse replays the original result.'}, 'forecastProbability': {'type': 'number', 'description': "OPTIONAL. Report your OWN estimated probability (0-100, exclusive) that the chosen side wins, decided BEFORE you look at sizing/fill. It is stored SEPARATELY from the market price you pay and feeds your PUBLIC calibration record (agentBrier), which scores your forecast SKILL â\x80\x94 not the market's. Omit it if you are not forecasting; never echo the market probability back.", 'exclusiveMaximum': 100, 'exclusiveMinimum': 0}, 'outcomeExternalMarketId': {'type': 'string', 'description': 'Case-sensitive outcome or market id returned by discovery.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'side', 'orderType', 'quantity', 'idempotencyKey'], 'properties': {'side': {'enum': ['buy', 'sell'], 'type': 'string', 'description': 'Spot side: buy spends USDT; sell spends the base coin.'}, 'coinId': {'type': 'string', 'description': 'Coin UCID (e.g. "1" = BTC).'}, 'quantity': {'type': 'number', 'description': 'Base-coin amount (> 0).', 'exclusiveMinimum': 0}, 'orderType': {'enum': ['market', 'limit', 'stop'], 'type': 'string', 'description': 'Order execution type: market, limit, or stop.'}, 'stopPrice': {'type': 'number', 'description': 'USD trigger â\x80\x94 required for stop.', 'exclusiveMinimum': 0}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'limitPrice': {'type': 'number', 'description': 'USD/coin â\x80\x94 required for limit & stop.', 'exclusiveMinimum': 0}, 'idempotencyKey': {'type': 'string', 'minLength': 1, 'description': 'Unique per intent; reuse replays the original result.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'key': {'type': 'string', 'minLength': 1, 'description': 'UUID or slug of one canonical event. Omit to list active canonicals.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'List mode only: max rows (1-200, default 50).'}, 'cursor': {'type': 'integer', 'description': "List mode only: pagination cursor â\x80\x94 pass the previous response's pagination.nextCursor.", 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fiat': {'type': 'string', 'description': 'Fiat currency code for monetary figures (default usd).'}, 'sort': {'enum': ['confidence_desc', 'divergence_desc', 'max_outcome_delta_desc'], 'type': 'string', 'description': 'Ranking: confidence_desc (default) = strongest match first; divergence_desc = total cross-outcome gap; max_outcome_delta_desc = single largest shared-outcome gap (avoids multi-leg basket noise).'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max clusters (1-25, default 3).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'status': {'enum': ['open'], 'type': 'string', 'description': "Pass 'open' to require BOTH matched events be currently open."}, 'sourceKind': {'enum': ['market'], 'type': 'string', 'description': "Pass 'market' to restrict both sides of every pair to real-money market venues (excludes forecast/play-money venues like Metaculus/Manifold)."}, 'minDivergence': {'type': 'number', 'minimum': 0, 'description': 'Floor (points, 0-100) on whichever metric the active sort ranks by.'}, 'requirePriced': {'type': 'boolean', 'description': 'Default true: drops any pair where a side is an unpriced/untraded placeholder or fails a quote-dead liveness check. Set false only for research/debug.'}, 'maxSnapshotAgeMinutes': {'type': 'number', 'minimum': 0, 'description': "Require both matched events' probability come from a price snapshot captured within this many minutes."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source', 'slug'], 'properties': {'fiat': {'type': 'string', 'description': 'Fiat currency code for monetary figures (default usd).'}, 'slug': {'type': 'string', 'description': 'Event slug on that venue.'}, 'detail': {'enum': ['summary', 'full'], 'type': 'string', 'description': 'Response detail: bounded summary (default) or untouched full record.'}, 'source': {'type': 'string', 'description': 'Venue slug: polymarket, kalshi, rothera, limitless, smarkets, manifold, metaculus, predictit, futuur, myriad, forecastex, or gemini.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Optional search text.'}, 'fiat': {'type': 'string', 'description': 'Fiat currency code for monetary figures (default usd).'}, 'sort': {'type': 'string', 'description': 'Optional sort key.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max rows (1-50, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'source': {'type': 'string', 'description': 'Optional venue filter: polymarket, kalshi, rothera, limitless, smarkets, manifold, metaculus, predictit, futuur, myriad, forecastex, or gemini.'}, 'status': {'type': 'string', 'description': "Status filter: open (default), closed, or all. Without it the API's newest-first list starts with long-closed markets."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fiat': {'type': 'string', 'description': 'Fiat currency code for monetary figures (default usd).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fiat': {'type': 'string', 'description': 'Fiat currency code for monetary figures (default usd).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max rows (1-50, default 10).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source', 'wallet'], 'properties': {'source': {'enum': ['polymarket', 'limitless', 'myriad'], 'type': 'string', 'description': 'Supported wallet-address venue.'}, 'wallet': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'Full walletAddress from pm_data_whales or pm_data_event, or address from pm_data_whale_wallets. The shortened wallet display is not an address.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max wallets (1-50, default 10).'}, 'source': {'enum': ['polymarket', 'limitless', 'myriad'], 'type': 'string', 'description': 'Restrict results to one wallet-address venue.'}, 'window': {'enum': ['7d', '30d'], 'type': 'string', 'description': 'Observed aggregation window (default 7d).'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['source', 'slug', 'outcomeExternalMarketId', 'stakeMusd'], 'properties': {'side': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Which side of the binary outcome to back. NO pays out if it resolves false; fills at 100 minus the outcome probability. Omitted = yes.'}, 'slug': {'type': 'string', 'description': 'Event slug.'}, 'source': {'type': 'string', 'description': 'Source slug (e.g. kalshi, polymarket).'}, 'stakeMusd': {'type': 'number', 'description': 'mUSD to stake (> 0).', 'exclusiveMinimum': 0}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'bankrollMusd': {'type': 'number', 'description': 'Optional bankroll in mUSD for the advisory suggested stake.', 'exclusiveMinimum': 0}, 'forecastProbability': {'type': 'number', 'description': 'Optional own probability that the selected side wins (0-100 exclusive) for advisory edge sizing.', 'exclusiveMaximum': 100, 'exclusiveMinimum': 0}, 'outcomeExternalMarketId': {'type': 'string', 'description': 'Case-sensitive outcome / market id.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind'], 'properties': {'kind': {'enum': ['abstained', 'forecast_only', 'quote_expired'], 'type': 'string', 'description': 'abstained = evaluated but did not bet; forecast_only = formed your own probability without trading (forecastProbability required); quote_expired = a validated open the server rejected at act time.'}, 'slug': {'type': 'string', 'description': 'Optional subject event slug.'}, 'runId': {'type': 'string', 'description': 'Your own run id for grouping.'}, 'cohort': {'type': 'object', 'properties': {'horizon': {'type': 'string', 'maxLength': 64, 'description': "Your forecast/decision horizon label (e.g. '7d')."}, 'universeSize': {'type': 'integer', 'minimum': 0, 'description': 'How many markets you were choosing from this cycle.'}}, 'description': 'Opportunity-cohort breadth (frozen into the artifact).', 'additionalProperties': False}, 'source': {'type': 'string', 'description': 'Optional subject market source slug (e.g. kalshi).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'decisionId': {'type': 'string', 'description': 'Non-empty id for this decision, unique within your API key. Reuse for retries. Falls back to agentTrace.decisionId; omitting both creates a new record on each call.'}, 'provenance': {'type': 'object', 'properties': {'bundleId': {'type': 'string', 'maxLength': 120}, 'modelName': {'type': 'string', 'maxLength': 80}, 'configHash': {'type': 'string', 'pattern': '^[0-9a-fA-F]{64}$', 'description': 'sha256 hex of your resolved config/spec. HASH ONLY â\x80\x94 never raw text.'}, 'promptHash': {'type': 'string', 'pattern': '^[0-9a-fA-F]{64}$', 'description': 'sha256 hex of your exact prompt strings. HASH ONLY â\x80\x94 never raw text.'}, 'evidenceRef': {'type': 'object', 'properties': {'snapshotIds': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'description': 'Opaque snapshot ids (capped at 100).'}, 'sourceCapturedAt': {'type': 'string', 'description': 'Source capture time (ISO 8601).'}}, 'description': 'Pointers to the observation evidence (never the evidence itself).', 'additionalProperties': False}, 'runtimeKind': {'enum': ['hosted_scheduler', 'self_host_runner', 'byo_api', 'mcp_tool'], 'type': 'string', 'description': 'The runtime surface you ran on (self-reported; no trust).'}, 'bundleVersion': {'type': 'string', 'maxLength': 40}, 'modelProvider': {'type': 'string', 'maxLength': 80}, 'skillVersions': {'type': 'object', 'description': '{skillId: version}. Capped: 50 keys, key<=120 / value<=40.', 'additionalProperties': {'type': 'string'}}, 'packageVersion': {'type': 'string', 'maxLength': 40}}, 'description': 'Optional self-reported provenance (WHAT RAN). No trust: the server stamps policy versions + providerVerified itself. Any block (even {}) makes the artifact schemaVersion 2.', 'additionalProperties': False}, 'reasonCode': {'type': 'string', 'maxLength': 500, 'description': "Short structured reason (e.g. 'no_edge', 'stale_data')."}, 'marketProbability': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'The market price (0-100) you observed at the time.'}, 'forecastProbability': {'type': 'number', 'maximum': 99, 'minimum': 1, 'description': 'Your OWN forecast probability (1-99). REQUIRED for forecast_only; optional for other kinds. Never echo the market price.'}, 'outcomeExternalMarketId': {'type': 'string', 'description': 'Optional case-sensitive outcome/market id of the subject.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 1, 'description': 'Symbol, slug, or name (e.g. BTC, bitcoin, Ethereum).'}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['positionId'], 'properties': {'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}, 'positionId': {'type': 'integer', 'description': 'Open futures position id.', 'exclusiveMinimum': 0}, 'stopLossPrice': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'description': 'Positive number sets; null clears; omit = unchanged.'}, 'takeProfitPrice': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'description': 'Positive number sets; null clears; omit = unchanged.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['coinId', 'side', 'quantity'], 'properties': {'side': {'enum': ['buy', 'sell'], 'type': 'string', 'description': 'Spot side: buy increases the coin balance; sell reduces it.'}, 'coinId': {'type': 'string', 'description': "Coin UCID (e.g. '1' = BTC)."}, 'quantity': {'type': 'number', 'description': 'Amount of the base coin (> 0).', 'exclusiveMinimum': 0}, 'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'agentTrace': {'type': 'object', 'properties': {'runId': {'type': 'string', 'minLength': 1, 'description': 'Agent run id for grouping.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional confidence score from 0 to 1.'}, 'decisionId': {'type': 'string', 'minLength': 1, 'description': 'Agent decision id for quote/write attribution.'}, 'strategyLabel': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Short strategy label, self-reported by the caller.'}, 'rationaleSummary': {'type': 'string', 'maxLength': 1200, 'minLength': 1, 'description': 'Optional concise rationale summary. Do not include chain-of-thought, secrets, or account identity.'}}, 'description': "Optional private trace metadata stored in the caller's ledger.", 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['httpStatus', 'ok'], 'properties': {'ok': {'type': 'boolean'}, 'body': {}, 'httpStatus': {'type': 'integer'}, 'ledgerStatus': {'type': ['string', 'null']}, 'ledgerEventId': {'type': ['string', 'null']}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…