CoinRithm Agent Trading
Ce que fait ce MCP
Provides cross-venue prediction-market data and paper trading for crypto spot, futures, and prediction-market positions.
Outils
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'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}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Modifications récentes des outils
Serveurs MCP similaires
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…