Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,551Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:100bbe0606271a88fa57c0e68a0dbd04e6d40a475eaec1c126d084188c9b79b6
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "Callable verifies accounts for AI agents. When your agent gets blocked on a KYC check, platform sign-in, CAPTCHA, or identity confirmation, Callable sends a real human to verify it and returns a structured result with screenshot proof.", "tools": [ { "description": "Poll the status and retrieve the result of a previously submitted task. Returns the current status (pending, in_progress, pending_review, completed, disputed), the result payload, and any output URLs (video, screenshot). Use this in a polling loop after submit_task if no callback_url was provided.", "inputSchema": { "properties": { "task_id": { "description": "The task ID returned when the task was submitted", "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "get_task_status", "outputSchema": { "properties": { "completed_at": { "description": "ISO timestamp of completion", "type": "string" }, "operator": { "description": "Name of the operator who completed the task", "type": "string" }, "output_url": { "description": "URL to download output file (video, screenshot, etc.)", "type": "string" }, "result": { "description": "Task result payload when completed", "type": "object" }, "status": { "enum": [ "pending", "in_progress", "pending_review", "completed", "disputed" ], "type": "string" }, "task_id": { "type": "string" } }, "required": [ "task_id", "status" ], "type": "object" } }, { "description": "Optional. Approve or dispute a task that is in `pending_review` status. Use this after get_task_status reports the operator has completed the work. Approving releases the operator payout. Disputing requires a reason and a description of what is needed for acceptance; the operator is then allowed to resubmit. If you never call review_task, tasks are auto-approved after the review window expires.", "inputSchema": { "properties": { "decision": { "description": "approve to accept the result and release payment; dispute to reject it and request a resubmission.", "enum": [ "approve", "dispute" ], "type": "string" }, "dispute_reason": { "description": "Required when decision = 'dispute'. What went wrong with the submission.", "type": "string" }, "task_id": { "description": "The task ID returned by submit_task.", "type": "string" }, "what_is_needed": { "description": "Required when decision = 'dispute'. What the operator must do for the submission to be accepted.", "type": "string" } }, "required": [ "task_id", "decision" ], "type": "object" }, "name": "review_task", "outputSchema": { "properties": { "status": { "enum": [ "completed", "disputed" ], "type": "string" }, "success": { "type": "boolean" } }, "required": [ "success", "status" ], "type": "object" } }, { "description": "Submit an account verification task to a real human operator. Use this when your agent is blocked on something only a real person can complete — a KYC check, a platform sign-in or 2FA prompt, a CAPTCHA, an identity confirmation, or any verification step that requires a human. The task is charged automatically via Stripe ($39). A vetted operator claims it, performs the verification on real hardware, and returns the result (with optional screenshot) to your callback_url or via get_task_status. Typical completion: 30 minutes.", "inputSchema": { "properties": { "callback_url": { "description": "Webhook URL to receive a POST request with the task result when completed. Recommended for async agent workflows. If omitted, poll get_task_status instead.", "type": "string" }, "deadline_minutes": { "description": "Time in minutes the operator has to complete the verification after claiming it. Minimum 20. Recommended: 30.", "minimum": 20, "type": "integer" }, "instructions": { "description": "Structured input for account_verification. Required fields: platform (e.g. 'gmail', 'stripe'), url (where to perform the verification), credentials (login info or how to obtain the code), what_to_verify (what the operator must confirm). Optional: screenshot_required (boolean, default true), additional_notes.", "type": "object" }, "payment_credential": { "description": "Stripe Link Agent Wallet Single-use Payment Token (SPT) for fully autonomous agent payments with no human intervention required. Omit if the developer account has a saved card on file.", "type": "object" }, "task_type": { "description": "account_verification — a real human verifies an account, KYC check, sign-in, or CAPTCHA on real hardware and returns structured proof ($39).", "enum": [ "account_verification" ], "type": "string" } }, "required": [ "task_type", "instructions", "deadline_minutes" ], "type": "object" }, "name": "submit_task", "outputSchema": { "properties": { "estimated_completion": { "description": "Estimated completion time based on deadline_minutes", "type": "string" }, "message": { "description": "Confirmation or error message", "type": "string" }, "status": { "description": "Current task status", "enum": [ "pending", "in_progress", "pending_review", "completed", "disputed" ], "type": "string" }, "task_id": { "description": "Unique identifier for the submitted task", "type": "string" } }, "required": [ "task_id", "status" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:100bbe0606271a88fa57c0e68a0dbd04e6d40a475eaec1c126d084188c9b79b6 | sha256sum