P
Palmyr
/wait_for_otp
Wait for SMS verification code (OTP)
Wait for an SMS verification code / OTP to arrive on a Palmyr phone number you own, and return the parsed code. Blocks up to timeout_s (default 60, max 90) chec
liveunknown~5s typical
mcppalmyr
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-ai-palmyr-palmyr /wait_for_otp for me.
Input
| Field | Type | Description |
|---|---|---|
| number_id* | string | Phone number id returned by phone_buy_number |
| timeout_s | number | Seconds to block waiting (default 60, max 90) |
| lookback_s | number | Also match messages received up to this many seconds before the call (default 10; use 0 fo |
| pattern | string | Custom extraction regex overriding the default OTP formats (first capture group wins, else |
| payment | string | base64 x402 payment payload (X-PAYMENT); omit on first call to receive payment instruction |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"mcp-ai-palmyr-palmyr","endpoint":"/wait_for_otp","input":{"number_id":"..."}}'cli
npx cracked-ai run -p mcp-ai-palmyr-palmyr -e /wait_for_otp -i '{"number_id":"..."}'mcp
run_tool({ provider: "mcp-ai-palmyr-palmyr", endpoint: "/wait_for_otp", input: {"number_id":"..."} })Try it
Runs against your signed-in workspace balance. Sign in if you have not.