{"name":"io.github.unspecifiedcoder/groundtruth","slug":"unspecifiedcoder-groundtruth","title":"GroundTruth Field Evidence","description":"Verified location-bound retail evidence for AI agents, delivered by human field workers.","url":"https://mcp.market/server/unspecifiedcoder-groundtruth","rating":null,"grade":"B","score":81,"certified":false,"status":"active","category":"maps","tags":["maps"],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-26T11:09:23.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:25:51.180Z","last_ok_at":"2026-11-04T10:25:51.180Z","latency_ms":200},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/unspecifiedcoder/groundtruth","website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://groundtruth-oracle.vercel.app/api/mcp"}],"packages":[],"tools":[{"name":"ground_truth_info","description":"Get info about the GroundTruth ASP — what it does, pricing, and how to call it","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"intent":{"type":"string","minLength":1,"maxLength":500,"description":"What you want the human to do"},"proof_type":{"type":"string","enum":["photo","form"],"description":"Type of proof"},"instructions":{"type":"string","minLength":1,"maxLength":1000,"description":"Detailed instructions for the human"},"target_location":{"description":"Optional target location and allowed capture radius","type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":200,"description":"Human-readable store or site name"},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"radius_meters":{"default":150,"type":"integer","minimum":25,"maximum":5000}},"required":["label","latitude","longitude"]},"budget_usdt":{"default":"0.01","type":"string","pattern":"^\\d+(\\.\\d{1,6})?$"},"timeout_seconds":{"default":3600,"type":"integer","minimum":60,"maximum":86400}},"required":["intent","proof_type","instructions"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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 to review"},"decision":{"type":"string","enum":["accept","reject"],"description":"accept = pay the oracle; reject = no payout"},"reason":{"description":"Optional note explaining the decision","type":"string","maxLength":300}},"required":["task_id","decision"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"task_status","description":"Check the status and result of a GroundTruth task by its task_id","write_action":false,"price_micros":0,"input_schema":{"type":"object","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"}},"required":["task_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":81,"grade":"B","scanned_at":"2026-09-26T11:34:11.043Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:34:11.106Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 776ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://groundtruth-oracle.vercel.app/api/mcp","reachable":true,"authRequired":false,"latencyMs":776,"serverInfo":{"name":"groundtruth","version":"1.0.0-beta"}}],"packages":[],"repo":{"found":true,"owner":"unspecifiedcoder","repo":"groundtruth","archived":false,"pushedAt":"2026-09-26T11:09:23Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/130489622?v=4","ownerCreatedAt":"2023-04-11T16:26:48Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/130489622?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-26T11:09:23.000Z","score":20}}}},"grade_history":[],"reviews":[]}