MCPサーバー

GroundTruth Field Evidence

io.github.unspecifiedcoder/groundtruth
コマース・小売 検索・リサーチ 公開・接続可能 MCP 2025-11-25

このMCPでできること

Creates and manages paid human field tasks to collect verified, location-bound retail evidence.

ground_truth_info
GroundTruth Info
Get info about the GroundTruth ASP — what it does, pricing, and how to call it
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
human_do
Human Do
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.
入力スキーマ
{'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}}}
review_task
Review Task
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.
入力スキーマ
{'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'}}}
task_status
Task Status
Check the status and result of a GroundTruth task by its task_id
入力スキーマ
{'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'}}}
変更
human_do
2026年9月29日2:48
追加
review_task
2026年9月27日2:40
追加
task_status
2026年9月27日2:40
追加
human_do
2026年9月27日2:40
追加
ground_truth_info
2026年9月27日2:40