{"serverId":"mcp-registry/com.first-dollar-test/first-dollar-test","tools":[{"name":"submit_answer","fixed":{"name":"submit_answer","description":"Persist submission idempotencyKey before calling. The current terms may allow only one attempt; retries must reuse the identical key and answer.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["runId","clientToken","idempotencyKey","answer"],"properties":{"runId":{"type":"string","format":"uuid"},"answer":{"type":"string"},"clientToken":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","description":"Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace."},"idempotencyKey":{"type":"string","pattern":"^[A-Za-z0-9_-]{8,128}$","description":"Persist 8–128 safe characters before calling. Reuse the key with the identical request after a timeout."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":true},"title":"Submit one answer"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: answer. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":227,"tokensAfter":231}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"create_run","params":["termsVersion"]},{"tool":"enroll","params":["runId"]},{"tool":"get_payment_quote","params":["runId"]},{"tool":"get_receipt","params":["runId"]},{"tool":"poll_run","params":["runId"]},{"tool":"submit_answer","params":["runId","answer"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}