{"name":"evaluate_prediction_market","title":"Preflight a Polymarket decision","description":"Evaluate one specific Polymarket market before an AI Agent observes or contemplates buying or selling a Yes/No position. Use immediately before a decision when settlement wording, source ambiguity, timing boundaries, order-book depth, spread, slippage, geographic eligibility, or unattended execution could change whether the Agent should proceed. Returns a deterministic allow, review, or block decision with public evidence, a risk score, bounded unknowns, and a receipt. This tool never predicts the winner, never places or signs an order, never accesses a wallet, and is not investment or legal advice. For size-specific liquidity analysis, provide estimated_notional_usd. For a trading action, provide the current geoblock result from the real execution environment rather than guessing eligibility.","use_when":"Evaluate one specific Polymarket market before an AI Agent observes or contemplates buying or selling a Yes/No position. Use immediately before a decision when settlement wording, source ambiguity, timing boundaries, order-book depth, spread, slippage, geographic eligibility, or unattended execution could change whether the Agent should proceed. Returns a deterministic allow, review, or block decision with public evidence, a risk score, bounded unknowns, and a receipt. This tool never predicts the winner, never places or signs an order, never accesses a wallet, and is not investment or legal advice. For size-specific liquidity analysis, provide estimated_notional_usd. For a trading action, provide the current geoblock result from the real execution environment rather than guessing eligibility.","href":"/tools/evaluate_prediction_market","kind":"404_service_tool","version":"0.10.2","input_schema":{"type":"object","properties":{"market":{"type":"string","minLength":1,"maxLength":512,"description":"A Polymarket market URL, numeric market ID, or exact market slug. Other hosts are rejected."},"intended_action":{"type":"string","enum":["observe","buy_yes","buy_no","sell_yes","sell_no"],"description":"The next action under consideration. Use observe for research that will not place an order."},"estimated_notional_usd":{"description":"Approximate USD notional of the contemplated order. Include it for depth and slippage analysis; this never places an order.","type":"number","minimum":0.01,"maximum":100000},"execution_mode":{"default":"supervised","description":"Whether a human will supervise the contemplated action.","type":"string","enum":["supervised","unattended"]},"geographic_eligibility":{"default":"unknown","description":"Caller-observed result of Polymarket's geoblock check from the actual execution environment. It is self-reported and not independently verified by 404.directory.","type":"string","enum":["eligible","blocked","unknown"]}},"required":["market","intended_action"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"invocation":{"mcp":{"endpoint":"/mcp","method":"tools/call","name":"evaluate_prediction_market"},"rest":{"method":"POST","path":"/v1/prediction-markets/evaluations","input_mapping":"Send the MCP arguments as the JSON body."}}}