{"name":"com.first-dollar-test/first-dollar-test","slug":"first-dollar-test","title":"First Dollar Test","description":"Base agent evaluation: 2 USDC fee, 1 USDC on verified PASS, full fee refund on FAIL/expiry.","url":"https://mcp.market/server/first-dollar-test","rating":null,"grade":"C","score":56,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":null,"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://first-dollar-test.com","version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://api.first-dollar-test.com/mcp"}],"packages":[],"tools":[{"name":"create_run","description":"Creates no payment. Save clientToken and idempotencyKey first. Registry/autonomy fields are caller claims only.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"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."},"termsVersion":{"type":"string","minLength":1,"maxLength":80},"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."},"discovery":{"type":"object","properties":{"selfReportedChannel":{"type":"string","enum":["google","mcp_registry","a2a","x402_discovery","direct_url","human_handoff","unknown"]},"mode":{"type":"string","enum":["autonomous","human_handoff","unknown"]}},"additionalProperties":false,"description":"Optional caller claims. MCP transport does not prove Registry discovery or autonomous intent."}},"required":["clientToken","termsVersion","idempotencyKey"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"enroll","description":"Financial action: forwards your existing PAYMENT-SIGNATURE for this exact run. Does not sign, fund a wallet or create a new authorization. Poll the same run after pending/unknown outcomes.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"runId":{"type":"string","format":"uuid"},"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."},"paymentSignature":{"type":"string","minLength":1,"maxLength":24576,"description":"Caller-created x402 v2 PAYMENT-SIGNATURE value for this run. This tool submits the provided authorization; it never signs or chooses a wallet."}},"required":["runId","clientToken","paymentSignature"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_opportunity","description":"Free current admission, network, price, reward/refund policy and wallet requirements. Read before creating or paying.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_payment_quote","description":"Returns the existing HTTP 402 body and PAYMENT-REQUIRED header without a signature or charge. A paid/pending run returns its original state.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"runId":{"type":"string","format":"uuid"},"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."}},"required":["runId","clientToken"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_receipt","description":"Read expected reward/refund and actual finalized transfer state. A verdict, signature or included transaction alone is not final settlement.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"runId":{"type":"string","format":"uuid"},"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."}},"required":["runId","clientToken"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"poll_run","description":"Read payment, challenge, verdict and outgoing transfer state using the private run capability.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"runId":{"type":"string","format":"uuid"},"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."}},"required":["runId","clientToken"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"runId":{"type":"string","format":"uuid"},"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."},"answer":{}},"required":["runId","clientToken","idempotencyKey","answer"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":56,"grade":"C","scanned_at":"2026-09-19T09:53:10.080Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T09:53:10.021Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2239ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 7 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://api.first-dollar-test.com/mcp","reachable":true,"authRequired":false,"latencyMs":2239,"serverInfo":{"name":"first-dollar-test","version":"0.2.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}