{"server":"io.github.unspecifiedcoder/groundtruth","count":4,"tools":[{"name":"ground_truth_info","title":"GroundTruth Info","description":"Get info about the GroundTruth ASP — what it does, pricing, and how to call it","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T17:35:11.917Z"},{"name":"human_do","title":"Human Do","description":"Create a task for a human oracle to complete in the real world. Requires x402 payment. Returns a task_id to poll with task_status.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["intent","proof_type","instructions"],"properties":{"intent":{"type":"string","maxLength":500,"minLength":1,"description":"What you want the human to do"},"proof_type":{"enum":["photo","form"],"type":"string","description":"Type of proof"},"instructions":{"type":"string","maxLength":1000,"minLength":1,"description":"Detailed instructions for the human"},"service_tier":{"enum":["integration_test","evaluation_test","quick_check","photo_visit","urgent_visit","complex_visit"],"type":"string","default":"integration_test"},"target_location":{"type":"object","required":["label","latitude","longitude"],"properties":{"label":{"type":"string","maxLength":200,"minLength":1,"description":"Human-readable store or site name"},"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180},"radius_meters":{"type":"integer","default":150,"maximum":5000,"minimum":25}},"description":"Optional target location and allowed capture radius"},"timeout_seconds":{"type":"integer","default":3600,"maximum":86400,"minimum":60}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T17:35:11.917Z"},{"name":"review_task","title":"Review Task","description":"Review a submitted proof and accept or reject it. Accept releases the on-chain payout to the human oracle; reject fails the task with no payout. Call this after task_status shows the proof.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["task_id","decision"],"properties":{"reason":{"type":"string","maxLength":300,"description":"Optional note explaining the decision"},"task_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The task ID to review"},"decision":{"enum":["accept","reject"],"type":"string","description":"accept = pay the oracle; reject = no payout"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T17:35:11.917Z"},{"name":"task_status","title":"Task Status","description":"Check the status and result of a GroundTruth task by its task_id","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["task_id"],"properties":{"task_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The task ID returned by human_do"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T17:35:11.917Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.unspecifiedcoder%2Fgroundtruth/connection?target=mcpServers","arguments":{"name":"io.github.unspecifiedcoder/groundtruth","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.unspecifiedcoder%2Fgroundtruth","arguments":{"name":"io.github.unspecifiedcoder/groundtruth"}}]}