{"ok":true,"name":"otto_prepare_polymarket_order","description":"Prepare and verify an unsigned Polymarket CTF Exchange V2 limit order (GTC) for the caller-owned Polygon EOA, with Otto's builder code stamped inside the EIP-712 order struct and re-asserted on the exact digest the signer will sign. The price must be an exact multiple of the market's live minimum tick size and the size at or above its published minimum. The envelope's valid_until bounds freshness and is committed to the artifact digest; the exchange's own order hash is the replay boundary, and t","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["accountProfile","tokenId","side","price","size"],"properties":{"side":{"enum":["BUY","SELL"],"type":"string"},"size":{"type":"string","pattern":"^(?:0|[1-9]\\d{0,9})(?:\\.\\d{1,2})?$","description":"Order size in outcome-token shares."},"price":{"type":"string","pattern":"^0\\.\\d{1,4}$","description":"Limit price as a probability, e.g. '0.045'. Must be an exact multiple of the market's minimum tick size."},"tokenId":{"type":"string","pattern":"^[1-9]\\d{0,77}$","description":"Outcome-token id (NOT the condition id): YES and NO are different token ids."},"client_ref":{"type":"string","maxLength":128,"minLength":1},"accountProfile":{"type":"object","required":["kind","address","chainId"],"properties":{"kind":{"enum":["eoa","safe"],"type":"string"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"chainId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}},"additionalProperties":false}},"additionalProperties":false},"serverUrl":"https://mcp.ottoai.services/","transport":"http","handshake":"ok","host":"mcp.ottoai.services","score":17,"grade":"F","auth":"x402","lastScannedAt":"2026-10-30T13:18:26.998Z","stale":false,"permalink":"https://agentboardai.app/mcp/mcp.ottoai.services/otto_prepare_polymarket_order","page":"https://agentboardai.app/site/mcp.ottoai.services"}