{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dejka48242fz","handle":"palmyr","url":"https://wellknown.network/agents/palmyr","links":{"self":"https://wellknown.network/agents/palmyr/record.json","html":"https://wellknown.network/agents/palmyr","markdown":"https://wellknown.network/agents/palmyr/record.md","api":"https://wellknown.network/api/v1/agents/palmyr","status":"https://wellknown.network/api/v1/agents/palmyr/status","claim":"https://wellknown.network/agents/palmyr/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/palmyr/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:palmyr.ai:server:palmyr","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Palmyr","summary":"Agent infra: email, phone, social, domains, VPS, wallets. Paid per-action via x402, no API key.","description":"Agent infra: email, phone, social, domains, VPS, wallets. Paid per-action via x402, no API key.","publisher":{"name":"ai.palmyr","url":null},"homepage":"https://palmyr.ai","repository":"https://github.com/0xArtex/Palmyr","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://palmyr.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-03T00:26:09.037913Z","publishedAt":"2026-07-03T00:26:09.037913Z","registryName":"ai.palmyr/palmyr"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.992,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.583,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","communication","content","infra","productivity"]},"observed":{"status":"live","statusReason":"Responded 4s ago.","lastOkAt":"2026-09-05T16:25:23.173Z","lastProbedAt":"2026-09-05T16:25:23.173Z","statusComputedAt":"2026-09-05T16:25:26.897Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":69},"latestObservations":[{"at":"2026-09-05T16:25:23.173Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"palmyr_pricing","description":"List every paid Palmyr capability and its live x402 price (USDC on Solana/Base). Free — no payment required."},{"name":"palmyr_capabilities","description":"List the i402 capabilities Palmyr can plan and execute (the intent-resolver catalog). Free — no payment required."},{"name":"i402_plan","description":"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 run"},{"name":"card_buy","description":"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 ca"},{"name":"card_status","description":"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_"},{"name":"card_get","description":"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 bu"},{"name":"card_list","description":"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."},{"name":"email_create_inbox","description":"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."},{"name":"email_create_temp","description":"Provision a cheap, disposable, receive-only email inbox — ideal for receiving a one-off verification or order-confirmation email during a checkout/signup flow. "},{"name":"email_extend_temp","description":"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 in"},{"name":"email_send","description":"Send an email from an inbox you own. Costs 0.08 USDC, paid per-action via x402."},{"name":"email_read_messages","description":"Read decrypted messages from an inbox you own (payment wallet must match the inbox). Costs 0.02 USDC, paid per-action via x402."},{"name":"phone_buy_number","description":"Provision a real phone number (SMS + voice) for your agent. Costs 3.00 USDC, paid per-action via x402."},{"name":"phone_send_sms","description":"Send an SMS from a phone number you own. Costs 0.05 USDC, paid per-action via x402."},{"name":"phone_read_messages","description":"Read SMS messages received on a phone number you own. Costs 0.02 USDC, paid per-action via x402."},{"name":"wait_for_otp","description":"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"},{"name":"phone_temp_number","description":"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."},{"name":"phone_extend_temp","description":"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 tem"},{"name":"twitter_post","description":"Post a tweet from an X account you control (via injected session cookies). Costs 0.001 USDC, paid per-action via x402."},{"name":"tiktok_post","description":"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_operati"},{"name":"tiktok_operation_status","description":"Poll an async TikTok operation started by tiktok_post / tiktok_analytics / tiktok_cancel_scheduled (free). done=true when status is 'posted' / 'done' (carries v"},{"name":"tiktok_connect","description":"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"},{"name":"tiktok_connect_status","description":"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'"},{"name":"tiktok_accounts","description":"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 accoun"},{"name":"tiktok_analytics","description":"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 growin"},{"name":"tiktok_series","description":"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 sa"},{"name":"tiktok_hooks","description":"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 "},{"name":"tiktok_niches","description":"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."},{"name":"tiktok_scheduled","description":"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 expos"},{"name":"tiktok_cancel_scheduled","description":"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 suc"},{"name":"domain_check","description":"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."},{"name":"domain_register","description":"Register a domain to your wallet. Priced per TLD — the exact quote is returned in the 402 challenge, paid per-action via x402."},{"name":"compute_deploy","description":"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, p"}],"toolCount":33,"serverName":"ai.palmyr/palmyr","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"palmyr_pricing","description":"List every paid Palmyr capability and its live x402 price (USDC on Solana/Base). Free — no payment required."},{"name":"palmyr_capabilities","description":"List the i402 capabilities Palmyr can plan and execute (the intent-resolver catalog). Free — no payment required."},{"name":"i402_plan","description":"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 run"},{"name":"card_buy","description":"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 ca"},{"name":"card_status","description":"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_"},{"name":"card_get","description":"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 bu"},{"name":"card_list","description":"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."},{"name":"email_create_inbox","description":"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."},{"name":"email_create_temp","description":"Provision a cheap, disposable, receive-only email inbox — ideal for receiving a one-off verification or order-confirmation email during a checkout/signup flow. "},{"name":"email_extend_temp","description":"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 in"},{"name":"email_send","description":"Send an email from an inbox you own. Costs 0.08 USDC, paid per-action via x402."},{"name":"email_read_messages","description":"Read decrypted messages from an inbox you own (payment wallet must match the inbox). Costs 0.02 USDC, paid per-action via x402."},{"name":"phone_buy_number","description":"Provision a real phone number (SMS + voice) for your agent. Costs 3.00 USDC, paid per-action via x402."},{"name":"phone_send_sms","description":"Send an SMS from a phone number you own. Costs 0.05 USDC, paid per-action via x402."},{"name":"phone_read_messages","description":"Read SMS messages received on a phone number you own. Costs 0.02 USDC, paid per-action via x402."},{"name":"wait_for_otp","description":"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"},{"name":"phone_temp_number","description":"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."},{"name":"phone_extend_temp","description":"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 tem"},{"name":"twitter_post","description":"Post a tweet from an X account you control (via injected session cookies). Costs 0.001 USDC, paid per-action via x402."},{"name":"tiktok_post","description":"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_operati"},{"name":"tiktok_operation_status","description":"Poll an async TikTok operation started by tiktok_post / tiktok_analytics / tiktok_cancel_scheduled (free). done=true when status is 'posted' / 'done' (carries v"},{"name":"tiktok_connect","description":"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"},{"name":"tiktok_connect_status","description":"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'"},{"name":"tiktok_accounts","description":"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 accoun"},{"name":"tiktok_analytics","description":"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 growin"},{"name":"tiktok_series","description":"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 sa"},{"name":"tiktok_hooks","description":"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 "},{"name":"tiktok_niches","description":"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."},{"name":"tiktok_scheduled","description":"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 expos"},{"name":"tiktok_cancel_scheduled","description":"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 suc"},{"name":"domain_check","description":"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."},{"name":"domain_register","description":"Register a domain to your wallet. Priced per TLD — the exact quote is returned in the 402 challenge, paid per-action via x402."},{"name":"compute_deploy","description":"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, p"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.palmyr/palmyr","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.palmyr%2Fpalmyr","firstSeenAt":"2026-09-05T14:18:27.774Z","fetchedAt":"2026-09-05T14:18:27.774Z","normalizedAt":"2026-09-05T14:18:27.774Z"}]},"firstSeenAt":"2026-09-05T14:18:27.774Z","updatedAt":"2026-09-05T16:25:27.633Z"}