MCP serveruk.ucode/sms
Virtual phone numbers for SMS/OTP verification.
Read more
Virtual phone numbers for SMS/OTP verification. Browse free; pay with credits or USDC (x402).Overview
Score?
UNRATED 0.584
of what a free look can see, on 14 looks
Looks
14
last 1 hr ago
Tools
50
changed 20 hr ago
More info
URL
mcp.ucodesim.com/mcp
streamable-http
Says it is
ucode-panel 1.1.0
protocol 2025-06-18
In the record since
11 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.584 · highest on record 0.8561
Toolsfrom sha256:d163f0ded4…3a575c · +0 −0 20 hr ago
| Tool | Schema |
|---|---|
| ucode_agent_billing No login. Lists prepaid credit packs priced in USDC on Base for autonomous agents/bots (packageId, credits, usd, payTo). Buy one with **ucode_agent_buy_credits**. Signed-in humans |
input · output |
| ucode_agent_buy_credits Autonomous agents: buy a prepaid credit pack with USDC on Base using the x402 protocol — no account or card needed. Step 1: call with {pack, acceptLawfulUse:true} (no paymentHeader |
input · no output |
| ucode_agent_cancel Cancel an agent rental when no SMS arrived; credits return to the agent wallet. Requires the uc_live_ API key. |
input · no output |
| ucode_agent_check_sms Poll an agent rental for the SMS/OTP. Pass id and pollToken from ucode_agent_rent (or rely on the session API key). |
input · no output |
| ucode_agent_quote Exact USDC (Base) price to rent ONE number for a service/country without prepaid credits. Use the 'service' code from ucode_find_numbers and a countryId. |
input · no output |
| ucode_agent_rent Rent one virtual number for a lawful SMS verification. Pays from the agent wallet when a uc_live_ API key is active (from ucode_agent_buy_credits, ucode_agent_use_api_key, or an Au |
input · no output |
| ucode_agent_use_api_key Activate a previously issued uc_live_ agent API key for this MCP session (for clients that cannot set an Authorization header). |
input · no output |
| ucode_agent_wallet Credit balance of the agent wallet behind the active uc_live_ API key. |
input · no output |
| ucode_app_init_snapshot Combined snapshot (packages, rentals, credit status, settings). Use platform web for ChatGPT (Stripe/crypto web packages); ios/android for native. |
input · output |
| ucode_authenticate Hidden escape hatch: only if the user explicitly already has a mobile Bearer token and asks to use it. Do NOT suggest this for normal sign-in — use ucode_login_start + ucode_login_ |
input · output |
| ucode_connect Starts browser sign-in for the visual card **Connect** button. Returns linkUrl + sessionId with uiView sign-in. Poll **ucode_login_poll** until linked. |
input · output |
| ucode_credit_gift_breakdown Free-credit badges / gift breakdown. |
input · output |
| ucode_credit_packages Same packs as **ucode_render_credits** (data). For ChatGPT humans prefer **ucode_render_credits** and the website dashboard. Agents: x402 USDC on Base. |
input · output |
| ucode_credit_referral_redeem Apply a friend's referral code (once per account, only if the referral program is active). Never guess, generate or loop over codes. |
input · output |
| ucode_credit_referral_stats Referral code and earnings summary. |
input · output |
| ucode_credits_status Linked wallet — **credits** are in-app points for renting numbers, not a bank balance. Always say “you have X credits”. After a dashboard or x402 payment, call this so the ChatGPT |
input · output |
| ucode_credits_verify_app_store_purchase Server-side verify of RevenueCat / store purchase (same as mobile). Requires packageId, transactionId, productId, platform (iOS/Android), and purchaseToken for Android. |
input · output |
| ucode_disconnect Sign out / unlink this ChatGPT conversation from Ucode. Clears the MCP session only (not account deletion). Use when the user asks to sign out, log out, disconnect, or switch accou |
input · output |
| ucode_find_numbers No sign-in needed. Search which apps/services (Telegram, WhatsApp, Google, OpenAI…) have virtual numbers in stock, by country, with the price in Ucode credits. Use this first whene |
input · no output |
| ucode_help Optional natural-language help about Ucode features and flows. Uses the OpenAI key from Panel (Settings → ChatGPT App) when set, else OPENAI_API_KEY on the MCP host. Respects the “ |
input · output |
| ucode_instructions Full product guide (read-only). **Not for the first message** — use **ucode_welcome** first. If the user is not signed in, call **ucode_welcome** / **ucode_login_start** instead of |
input · output |
| ucode_login_poll Poll after **ucode_login_start**. Links the ChatGPT session when the user has finished in the browser — **call repeatedly** until complete; do not ask users to paste tokens or to t |
input · output |
| ucode_login_start Creates a one-time browser sign-in URL. Prefer the in-card **Connect** button (**ucode_connect**). Poll **ucode_login_poll(sessionId)** until linked. |
input · output |
| ucode_panel_ping Public health check against Ucode Panel (no auth). Official downloads and info: https://ucode.uk — do not use unrelated domains (e.g. ucode.io). |
input · output |
| ucode_payments_nowpayments_create Creates a crypto invoice (NOWPayments) for human web/Telegram top-ups. ChatGPT humans should use **https://ucode.uk/app/credits** instead. Autonomous agents/bots must pay **USDC on |
input · output |
| ucode_payments_nowpayments_status Poll invoice / payment status by NOWPayments id. |
input · output |
| ucode_payments_stripe_create_checkout **Do not use in ChatGPT.** In-card Stripe is blocked. For humans, call **ucode_render_credits** and open **https://ucode.uk/app/credits**. For agents/bots, call **ucode_agent_billi |
input · output |
| ucode_payments_stripe_prices **Rare.** Resolve fiat display for Stripe IDs — do **not** read raw **prod_**/ **price_** strings to end users; use **ucode_credit_packages** for storefront-style copy. |
input · output |
| ucode_payments_stripe_verify After Checkout completes, pass checkout **session id** plus **packageId** so Panel credits the account. |
input · output |
| ucode_render_credits Opens the **Add credits** card with the current wallet balance. ChatGPT cannot run Stripe in the iframe — the user taps through to **https://ucode.uk/app/credits**. After they pay, |
input · output |
| ucode_render_home **Call on the first user message** in every new chat. Renders the interactive Ucode card with a **Connect Ucode account** button. Until linked, only welcome/connect/login tools — n |
input · output |
| ucode_render_services Opens the **visual service picker** (popular apps + search). Call after sign-in or when the user wants a number — same data as **ucode_sms_summary** but optimized for the in-chat c |
input · output |
| ucode_services_catalog Paginated Ucode service catalog with per-country availability from the Panel database. |
input · output |
| ucode_session_status Check whether this ChatGPT session is linked to Ucode. Use at chat start; if connected is false, run **ucode_render_home** — do not process rental requests. If they already have a |
input · output |
| ucode_sign_out Same as **ucode_disconnect** — unlinks Ucode from this ChatGPT chat. Call for sign out, log out, or disconnect requests. |
input · output |
| ucode_sms_active_rentals Active/received rentals with SMS snippets if already fetched. |
input · output |
| ucode_sms_cancel_rental Cancel an active rental and refund credits when no SMS has arrived. Requires a cancel reason for analytics. Reasons: service_rejected | number_has_account | code_not_arrived | othe |
input · output |
| ucode_sms_countries Raw worldwide country id table — pairs with legacy APIs only. For renting, use **ucode_sms_summary** / **ucode_sms_service_detail** so users pick by country name + credits. |
input · output |
| ucode_sms_get_code Poll latest SMS for a rental id (provider rental id string). |
input · output |
| ucode_sms_prices **Avoid for ChatGPT users.** Uses backend USD-ish snapshots; assistants must guide rentals via credits-only summaries (**ucode_sms_summary**, **ucode_sms_service_detail**) and **uc |
input · output |
| ucode_sms_refund_expired Trigger server-side refund scan for expired rentals (same as app). |
input · output |
| ucode_sms_rent_packages After user picks **serviceCode** + **country** (numeric id from summary/detail), list **credit-priced routes** only. Same package picker as the app (rentalFlowVersion 2). Present * |
input · output |
| ucode_sms_rent_provider_direct **Do not use for ChatGPT end users.** Legacy rental against upstream balances — skips normal credit UX and exposes provider-era assumptions. Only **ucode_sms_rent_with_credits** wi |
input · output |
| ucode_sms_rent_with_credits **Primary rental** — charges Ucode credits. Always use **rentalFlowVersion: 2** and **packageId** from **ucode_sms_rent_packages** (matches mobile). Never mention wholesale/provide |
input · output |
| ucode_sms_service_detail Load one service’s countries after you have its short **serviceCode** (from summary `service` field). Matches opening that service in the iOS/Android app: availability, credits per |
input · output |
| ucode_sms_services Low-level provider service codes — exposes internal naming. Do NOT use for normal rentals; prefer **ucode_sms_summary** or **ucode_sms_service_detail** then credits-only packages. |
input · output |
| ucode_sms_summary Primary discovery: search by app/service name (e.g. Telegram, WhatsApp). Returns services with countries, **credits** only (no provider names / no USD in assistant copy). Same idea |
input · output |
| ucode_sms_transactions Provider ledger audit trail — sanitized before ChatGPT. Prefer explaining rentals via **ucode_sms_active_rentals** for users. |
input · output |
| ucode_welcome Same as **ucode_render_home** — product summary + sign-in card. Prefer **ucode_render_home** on first message. |
input · output |
| ucode_whoami Current linked Ucode user (requires ucode_login_poll complete or ucode_authenticate). |
input · output |
Verify it yourself
npx teppi-check https://mcp.ucodesim.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M36D98CCDG517RZWNEX3XXTA