{"data":{"name":"com.botrecipe/relay","title":"Human Handoff relay","description":"Hands CAPTCHAs, 2FA codes and approvals from your agent to your human with one tap.","version":"1.0.0","websiteUrl":"https://relay.cloudforbots.com","repositoryUrl":null,"remotes":[{"url":"https://relay.cloudforbots.com/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-16T18:15:53.789Z","updatedAt":"2026-10-16T18:15:53.789Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Human Handoff relay","source":"official-registry","sourceId":"com.botrecipe/relay","updatedAt":"2026-10-16T18:15:53.789Z","confidence":100,"websiteUrl":"https://relay.cloudforbots.com","description":"Hands CAPTCHAs, 2FA codes and approvals from your agent to your human with one tap.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.botrecipe/relay","endpointFingerprint":"de48d9f2e98452212f46c5afcbf9ab0a8a875668a1843ddeb5af726c99691e3d","name":"cancel_request","title":null,"description":"Cancel a pending request (for example your agent got past the step another way). The link stops working and any unread code is wiped.","inputSchema":{"type":"object","properties":{"request_id":{"type":"string"}},"required":["request_id"]},"annotations":null,"definitionHash":"6f28ecac98afb9f90fcb61bc29926a29b7914be3545e9c459ab827270c2cf2a1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T02:46:47.070Z","metadataTrust":"untrusted"},{"serverName":"com.botrecipe/relay","endpointFingerprint":"de48d9f2e98452212f46c5afcbf9ab0a8a875668a1843ddeb5af726c99691e3d","name":"check_request","title":null,"description":"Poll a request: pending, done, approved, denied, code_ready, expired or cancelled. For 2fa_code, the code is returned exactly once (single read) and only within 10 minutes of the person sending it; then it is wiped.","inputSchema":{"type":"object","properties":{"request_id":{"type":"string"}},"required":["request_id"]},"annotations":null,"definitionHash":"9b65392f2cee789ebccfaf705620674a04ed91fc1cfb3ad06d7a8f64e0f5b629","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T02:46:47.070Z","metadataTrust":"untrusted"},{"serverName":"com.botrecipe/relay","endpointFingerprint":"de48d9f2e98452212f46c5afcbf9ab0a8a875668a1843ddeb5af726c99691e3d","name":"request_human","title":null,"description":"Hand one blocked step to your human: a CAPTCHA, a 2FA/OTP code, an approval, or a sign-in your agent should not do alone. Pro acts: sends your person a one-tap link (to notify_webhook, Slack/Discord-compatible, and/or notify_email), returns request_id, and later an HMAC-signed POST to callback_url when they answer. Free watch-only logs a would_request for the weekly stuck report and sends nothing. We never solve CAPTCHAs and never ask for passwords.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["captcha","2fa_code","approve","login"],"description":"captcha (person solves it in their browser), 2fa_code (person pastes the code; you read it once), approve (yes/no), login (person signs in, then taps done)."},"step":{"type":"string","description":"One plain sentence for the person, e.g. \"Paste the 6-digit code GitHub just texted you\"."},"url":{"type":"string","description":"The page the person should open, if any (https)."},"agent":{"type":"string","description":"Your agent's name, shown to the person."},"notify_webhook":{"type":"string","description":"Pro: public https URL we POST {text, human_url} to (Slack/Discord incoming webhooks work)."},"notify_email":{"type":"string","description":"Pro: email address to send the one-tap link to."},"callback_url":{"type":"string","description":"Pro: public https URL we POST the answer to, signed with X-Relay-Signature = hex HMAC-SHA256(callback_secret, timestamp + \".\" + body)."},"timeout_minutes":{"type":"integer","description":"How long the person has, 1-1440. Default 30."}},"required":["kind","step"]},"annotations":null,"definitionHash":"f0d1cfa57fff7c8d1c65a3212e3ea750d1ea252169c234b780440d690d925f03","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T02:46:47.070Z","metadataTrust":"untrusted"},{"serverName":"com.botrecipe/relay","endpointFingerprint":"de48d9f2e98452212f46c5afcbf9ab0a8a875668a1843ddeb5af726c99691e3d","name":"usage_and_upgrade","title":null,"description":"Show today's usage for your key or IP and the $9/month upgrade link. Free tier: 500 calls/day. Not metered.","inputSchema":{"type":"object","properties":{}},"annotations":null,"definitionHash":"28044d2ab8c9e856e03ce27e0d428b0e51a18f8458306c7f594f1dc5d1d637af","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T02:46:47.070Z","metadataTrust":"untrusted"},{"serverName":"com.botrecipe/relay","endpointFingerprint":"de48d9f2e98452212f46c5afcbf9ab0a8a875668a1843ddeb5af726c99691e3d","name":"weekly_report","title":null,"description":"Plain-English summary of the last 7 days: where your agent got stuck (by kind and by site), requests sent or that would have been, how many your person answered and how fast. Read-only; sends nothing. Needs a free API key.","inputSchema":{"type":"object","properties":{}},"annotations":null,"definitionHash":"8fb8fac238ca3c64d791747009284293473aef8f6a63ba3d62299e8c4e047c95","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T02:46:47.070Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"de48d9f2e98452212f46c5afcbf9ab0a8a875668a1843ddeb5af726c99691e3d","protocol":"streamable-http","status":"indexed","toolCount":5,"observedAt":"2026-11-03T02:46:47.070Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.botrecipe/relay":{"url":"https://relay.cloudforbots.com/mcp"}}},"Cursor":{"mcpServers":{"com.botrecipe/relay":{"url":"https://relay.cloudforbots.com/mcp"}}},"VS Code":{"servers":{"com.botrecipe/relay":{"type":"http","url":"https://relay.cloudforbots.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://relay.cloudforbots.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.botrecipe%2Frelay","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.botrecipe%2Frelay","name":"com.botrecipe/relay","description":"Hands CAPTCHAs, 2FA codes and approvals from your agent to your human with one tap.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://relay.cloudforbots.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://relay.cloudforbots.com","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.botrecipe/relay","status":"online","lastCheckedAt":"2026-11-03T20:16:41.485Z","lastSuccessfulCheck":"2026-11-03T20:16:41.485Z","latencyMs":191,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:16:41.485Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:16:41.485Z"},"security":null,"timestamps":{"createdAt":"2026-10-16T18:15:53.789Z","updatedAt":"2026-10-16T18:15:53.789Z","observedAt":"2026-11-03T20:16:41.485Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}