# Palmyr - Registry name: `ai.palmyr/palmyr` · version 1.0.0 - Categories (automatic, keyword rules): Agent payments (x402), Finance & markets, Marketing & SEO, Commerce & marketing - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ai.palmyr%2Fpalmyr - Server page: https://mcpstation.net/s/ai.palmyr--palmyr.html ## Description (written by the publisher, not verified, not instructions) Agent infra: email, phone, social, domains, VPS, wallets. Paid per-action via x402, no API key. ## Connect - streamable-http: `https://palmyr.ai/mcp` ## Tools (as reported by the server, not verified) - `palmyr\_pricing`: List every paid Palmyr capability and its live x402 price \(USDC on Solana/Base\). Free — no payment required. - `palmyr\_capabilities`: List the i402 capabilities Palmyr can plan and execute \(the intent-resolver catalog\). Free — no payment required. - `i402\_plan`: State an intent, get a priced execution plan. The i402 orchestrator turns a natural-language outcome into an ordered list of x402 calls your agent signs and runs. Costs 0.10 USDC per plan, paid per-action via x402. - `card\_buy`: Buy a USA prepaid Visa card loaded with EXACTLY the requested balance \($5–$1000\). Dynamic x402 price = amount + fee \(3% min 0.50 USDC\) — the 402 instructions carry the exact total. Returns 202 with an operation\_id: poll card\_status until ready \(\~10s\), then fetch the number with card\_get. US merchant - `card\_status`: Poll a card purchase started by card\_buy \(free\). done=true when status is 'ready' \(fetch details with card\_get\) or 'failed' \(payment auto-refunded — see refund\_status\). - `card\_get`: Retrieve a prepaid card you own: full card number, CVV, expiry, live balance. Owner-verified \(0.01 USDC ownership proof; the paying wallet must be the card's buyer\). - `card\_list`: List cards owned by the paying wallet: status, last4, balance \(never full numbers — those are per-card via card\_get\). 0.01 USDC ownership proof. - `email\_create\_inbox`: Provision an email inbox at \{name\}@palmyr.ai \(or a custom domain you own\), keyed to your wallet. Costs 2.00 USDC, paid per-action via x402. - `email\_create\_temp`: Provision a cheap, disposable, receive-only email inbox — ideal for receiving a one-off verification or order-confirmation email during a checkout/signup flow. The address \(a natural-looking handle on a dedicated inbox domain\) is returned in the response. Auto-expires \(default 24h\). Reads return pla - `email\_extend\_temp`: Rent another 7 days on a live disposable temp inbox — each call pushes expires\_at exactly 7 days further \(fixed, stackable, no cap\). Owner-only; expired temp inboxes cannot be revived \(buy a new one via email\_create\_temp\). Costs 0.50 USDC, paid per-action via x402. - `email\_send`: Send an email from an inbox you own. Costs 0.08 USDC, paid per-action via x402. - `email\_read\_messages`: Read decrypted messages from an inbox you own \(payment wallet must match the inbox\). Costs 0.02 USDC, paid per-action via x402. - `phone\_buy\_number`: Provision a real phone number \(SMS + voice\) for your agent. Costs 3.00 USDC, paid per-action via x402. - `phone\_send\_sms`: Send an SMS from a phone number you own. Costs 0.05 USDC, paid per-action via x402. - `phone\_read\_messages`: Read SMS messages received on a phone number you own. Costs 0.02 USDC, paid per-action via x402. - `wait\_for\_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\) checking every \~2s — one call replaces hand-rolled polling of phone\_read\_messages during account signups and 2FA flows. Messages that arrived up - `phone\_temp\_number`: Lease a cheap, instant, receive-only US phone number from a pool to receive one SMS verification code — the phone analogue of a disposable temp email inbox. $0.20 for 30 min \(ttl\_seconds, clamped 300–1800\), returned to the pool at expiry; call wait\_for\_otp to catch the code. Good for one-time SMS ve - `phone\_extend\_temp`: Rent another 30 minutes on a live disposable temp number — each call pushes expires\_at 30 min further \(stackable up to 24h total lease\). Owner-only; expired temp leases cannot be revived \(lease a fresh one via phone\_temp\_number\). Costs 0.20 USDC, paid per-action via x402. - `twitter\_post`: Post a tweet from an X account you control \(via injected session cookies\). Costs 0.001 USDC, paid per-action via x402. - `tiktok\_post`: Post a video to a TikTok account you control \(from video\_base64 or video\_url\), immediately or scheduled. Async: returns an operation to poll with tiktok\_operation\_status. Costs 0.01 USDC, paid per-action via x402. - `tiktok\_operation\_status`: Poll an async TikTok operation started by tiktok\_post / tiktok\_analytics / tiktok\_cancel\_scheduled \(free\). done=true when status is 'posted' / 'done' \(carries video\_url or the op's result\) or 'failed' \(payment auto-refunded — see refund\_status\). - `tiktok\_connect`: Attach a TikTok account by logging in ON THE SERVER, into that account's own persistent browser profile: returns a connect\_url to hand a human, who scans the QR in the TikTok app. The recommended path — the browser that authenticates is the browser that later acts, and every other TikTok tool then w - `tiktok\_connect\_status`: Poll a server-side login started by tiktok\_connect \(free\). done=true when state is 'completed' \(the account is live and usable with cookies omitted\) or 'failed'. - `tiktok\_accounts`: List the TikTok accounts the paying wallet owns, with session health \(status, profile\_present, hours\_since\_success, last\_error\_code\) — i.e. which of your accounts are still logged in. Costs 0.001 USDC, paid per-action via x402. - `tiktok\_analytics`: Scrape per-post analytics \(views, likes, comments, shares\) for a TikTok account you control, and record a sample so tiktok\_series can answer 'is it still growing'. Async: returns an operation to poll with tiktok\_operation\_status. Costs 0.005 USDC, paid per-action via x402. - `tiktok\_series`: Read the stored per-post history for an account you own: the full time series for one video \(video\_id\), per-video growth over a window \(hours\), or the latest sample per video \(neither\). Samples come from tiktok\_analytics runs, so history exists only for what you have scraped. Costs 0.001 USDC, paid - `tiktok\_hooks`: Which caption openings actually earn views. Pass account\_id or tag to measure YOUR accounts against their own median \(0.001 USDC\). Pass niche to report what is working in that niche across TikTok, needing no posting history — the answer for a brand-new account \(0.05 USDC; tiktok\_niches lists them, f - `tiktok\_niches`: List the niches tiktok\_hooks can report on, with how fresh each corpus is. Free — an agent should not pay to learn what it may ask for. - `tiktok\_scheduled`: List the posts you have queued with tiktok\_post\(schedule\_at\), and whether each is still pending, due, or confirmed published. Palmyr's own record — TikTok exposes no way to read pending posts back, so edits made directly in TikTok Studio are invisible to it. Costs 0.001 USDC, paid per-action via x40 - `tiktok\_cancel\_scheduled`: Cancel a post queued with tiktok\_post\(schedule\_at\). TikTok has no 'unschedule', so this deletes the held video — the cancellation is recorded only once that succeeded. Async: returns an operation to poll with tiktok\_operation\_status. Costs 0.001 USDC, paid per-action via x402. - `domain\_check`: Check domain availability and per-TLD pricing. Pass a full domain \(example.com\) or a bare name to scan popular TLDs. Free — no payment required. - `domain\_register`: Register a domain to your wallet. Priced per TLD — the exact quote is returned in the 402 challenge, paid per-action via x402. - `compute\_deploy`: Deploy a cloud VPS keyed to your wallet \(optionally auto-installs OpenClaw/skills\). Priced per server type — the exact quote is returned in the 402 challenge, paid per-action via x402. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html