{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_y4typ348b9hc","handle":"pikasim","url":"https://wellknown.network/agents/pikasim","links":{"self":"https://wellknown.network/agents/pikasim/record.json","html":"https://wellknown.network/agents/pikasim","markdown":"https://wellknown.network/agents/pikasim/record.md","api":"https://wellknown.network/api/v1/agents/pikasim","status":"https://wellknown.network/api/v1/agents/pikasim/status","claim":"https://wellknown.network/agents/pikasim/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pikasim/claim.json","badge":"https://wellknown.network/agents/pikasim/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pikasim/history","tools":"https://wellknown.network/api/v1/agents/pikasim/tools"},"ard":{"identifier":"urn:air:pikasim.com:server:pikasim","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PikaSim","summary":"Anonymous eSIMs, phone numbers, and SMS codes in 190+ countries. Crypto-paid; agents self-onboard.","description":"Anonymous eSIMs, phone numbers, and SMS codes in 190+ countries. Crypto-paid; agents self-onboard.","publisher":{"name":"com.pikasim","url":null},"homepage":"https://pikasim.com/agentic-esim?utm_source=mcp_registry","repository":"https://github.com/codebruinc/pikasim-mcp","version":"1.4.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pikasim.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://pikasim.com/mcp/wallet","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-28T01:53:05.132095Z","publishedAt":"2026-07-28T01:53:05.132095Z","registryName":"com.pikasim/pikasim"},"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":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.962,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.51,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","dev","documents","finance","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 22m ago.","lastOkAt":"2026-10-11T04:24:20.184Z","lastProbedAt":"2026-10-11T04:24:20.184Z","statusComputedAt":"2026-10-11T04:26:37.378Z","reliability30d":{"probes":220,"successRate":1,"p50Ms":52,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":218,"ok":218,"authBoundaryOk":110,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T04:24:20.184Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":35,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://pikasim.com/.well-known/oauth-protected-resource/mcp/wallet\", error=\"invalid_token\", error_description=\"Connect a PikaSim agent wallet to use this endpoint\""}},{"at":"2026-10-11T03:20:54.248Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":44,"error":null,"detail":{"tools":[{"name":"search_esim_packages","description":"Search PikaSim eSIM plans by country code, region, or keyword. Returns BOTH product lines in separate buckets: DATA eSIMs and PHONE-NUMBER eSIMs (real carrier n"},{"name":"search_phone_plans","description":"Search PikaSim PHONE-NUMBER eSIMs — plans that include a REAL carrier phone number (not VoIP) with voice calls, SMS, and data. US plans give a real +1 number on"},{"name":"get_package_details","description":"Get full details for a specific plan (data eSIM OR phone-number eSIM): coverage, data, voice/SMS allowance, duration, price, networks, and purchase URL. Accepts"},{"name":"check_country_coverage","description":"Check what PikaSim plans cover a country. Returns TWO buckets: DATA eSIMs (count, price range, data amounts) and PHONE-NUMBER eSIMs (count, price range — a real"},{"name":"get_pricing","description":"Get the USD price for a specific plan (data eSIM OR phone-number eSIM). Accepts the packageCode from any search result."},{"name":"get_phone_plan_pricing","description":"Get the USD price and voice/SMS/data allowance for a specific PHONE-NUMBER eSIM. Accepts the packageCode from search_phone_plans."},{"name":"search","description":"Search the PikaSim eSIM catalog (data eSIMs and phone-number eSIMs) by free-text query and/or ISO country code. Returns a list of matching plans, each with an i"},{"name":"fetch","description":"Fetch full details for one PikaSim eSIM plan by the id returned from search: coverage, data, voice/SMS allowance, duration, price, networks, and its pikasim.com"},{"name":"create_wallet","description":"Create a NEW PikaSim agent wallet for autonomous purchasing — no human, no browser, no account, no email, no KYC. Returns a wallet code + an ak_live_ API key + "},{"name":"check_balance","description":"Returns the prepaid spending balance of the connected PikaSim agent wallet, in USD. Read-only; makes no changes. Call this before purchase_esim or purchase_phon"},{"name":"purchase_esim","description":"Purchase a DATA eSIM. Deducts from your prepaid agent wallet and returns order details with activation info (ICCID, QR code, SM-DP+). Use the packageCode from s"},{"name":"purchase_phone_plan","description":"Purchase a PHONE-NUMBER eSIM — a plan with a real carrier phone number (voice + SMS + data). Deducts from your prepaid agent wallet and returns order details wi"},{"name":"get_esim_status","description":"Returns the live status, remaining/used data, and expiration date for one eSIM you own, looked up by its ICCID. Read-only. Use this after a purchase to track an"},{"name":"topup_esim","description":"Adds more data (and on some plans voice/SMS) to an existing eSIM the user already owns, without issuing a new eSIM. This SPENDS the wallet balance and cannot be"},{"name":"list_orders","description":"Returns the order history for the connected wallet, newest first: each order's ID, package, status, cost, date, ICCID, and install link. Read-only and paginated"},{"name":"list_esims","description":"List every eSIM this wallet owns (the fleet view), newest first: ICCID, plan, order status, install link, and — for fleets of up to 8 — live remaining data inli"},{"name":"list_transactions","description":"The wallet ledger: every debit and credit (deposits, purchases, refunds) with amount, running balance, and description, newest first. Read-only and paginated; f"},{"name":"create_deposit","description":"Creates a payment invoice to add funds to the connected prepaid PikaSim Wallet, and returns a payment page link (the human can pay by card with 3D Secure, or cr"},{"name":"get_topup_options","description":"List available top-up packages for an existing eSIM, including price and data amount. Use this before topup_esim to find valid package codes. Requires an agent-"},{"name":"cancel_esim","description":"Cancel an unused eSIM and receive a refund to your wallet balance. Only works if the eSIM has not been installed or activated. Requires an agent-wallet API key "},{"name":"search_sms_services","description":"Search the SMS VERIFICATION service list — websites/apps a receive-only verification number can get a code for (Discord, Google, Telegram, ...). This is the SMS"},{"name":"get_sms_service_countries","description":"List the countries offering a quick SMS verification number for one service, with live price, delivery success rate, and whether the number is a real mobile (no"},{"name":"list_sms_rentals","description":"List long-term SMS RENTAL numbers: keep the same receive-only number for days to months and receive multiple SMS (fair-use 25/day). Shows each country with its "},{"name":"order_sms_verification","description":"Buy a QUICK SMS verification number: returns a temporary phone number the user enters on the target service, then the incoming code is read with check_sms_verif"},{"name":"check_sms_verification","description":"Poll a quick SMS order for the incoming verification code. Read-only. Call every 15-30 seconds after order_sms_verification until status is \"received\", then rel"},{"name":"cancel_sms_verification","description":"Cancel a quick SMS order that is still waiting for a code and refund it to the wallet immediately. Refused if the SMS was already delivered (read it with check_"},{"name":"list_sms_orders","description":"List this wallet's SMS orders — quick verification orders (with their Order IDs) and long-term rentals (with their receipt IDs, numbers, and expiry dates). Read"},{"name":"rent_sms_number","description":"Rent a LONG-TERM receive-only SMS number: the user keeps the same number for the whole rental and can receive multiple SMS (fair-use 25/day). This SPENDS the wa"},{"name":"get_sms_rental_messages","description":"Read the inbox of a long-term SMS rental: all received messages, newest first, plus the number's status and expiry. Read-only; poll it when the user expects a m"},{"name":"extend_sms_rental","description":"Extend a long-term SMS rental so the user keeps the same number — days are ADDED on top of the current expiry. This SPENDS the wallet balance at the live tier p"},{"name":"cancel_sms_rental","description":"Cancel a long-term SMS rental and refund the full amount to the wallet. Only works within 2 hours of purchase AND only if the number has NOT received any messag"}],"toolCount":31,"toolsHash":"8193ddd8a6c8fdd78667f3b2d1921f8e5cee441a5f3be010d35d6886b920b74d","serverName":"pikasim","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:25:10.352Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":33,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://pikasim.com/.well-known/oauth-protected-resource/mcp/wallet\", error=\"invalid_token\", error_description=\"Connect a PikaSim agent wallet to use this endpoint\""}},{"at":"2026-10-10T20:27:14.556Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":44,"error":null,"detail":{"tools":[{"name":"search_esim_packages","description":"Search PikaSim eSIM plans by country code, region, or keyword. Returns BOTH product lines in separate buckets: DATA eSIMs and PHONE-NUMBER eSIMs (real carrier n"},{"name":"search_phone_plans","description":"Search PikaSim PHONE-NUMBER eSIMs — plans that include a REAL carrier phone number (not VoIP) with voice calls, SMS, and data. US plans give a real +1 number on"},{"name":"get_package_details","description":"Get full details for a specific plan (data eSIM OR phone-number eSIM): coverage, data, voice/SMS allowance, duration, price, networks, and purchase URL. Accepts"},{"name":"check_country_coverage","description":"Check what PikaSim plans cover a country. Returns TWO buckets: DATA eSIMs (count, price range, data amounts) and PHONE-NUMBER eSIMs (count, price range — a real"},{"name":"get_pricing","description":"Get the USD price for a specific plan (data eSIM OR phone-number eSIM). Accepts the packageCode from any search result."},{"name":"get_phone_plan_pricing","description":"Get the USD price and voice/SMS/data allowance for a specific PHONE-NUMBER eSIM. Accepts the packageCode from search_phone_plans."},{"name":"search","description":"Search the PikaSim eSIM catalog (data eSIMs and phone-number eSIMs) by free-text query and/or ISO country code. Returns a list of matching plans, each with an i"},{"name":"fetch","description":"Fetch full details for one PikaSim eSIM plan by the id returned from search: coverage, data, voice/SMS allowance, duration, price, networks, and its pikasim.com"},{"name":"create_wallet","description":"Create a NEW PikaSim agent wallet for autonomous purchasing — no human, no browser, no account, no email, no KYC. Returns a wallet code + an ak_live_ API key + "},{"name":"check_balance","description":"Returns the prepaid spending balance of the connected PikaSim agent wallet, in USD. Read-only; makes no changes. Call this before purchase_esim or purchase_phon"},{"name":"purchase_esim","description":"Purchase a DATA eSIM. Deducts from your prepaid agent wallet and returns order details with activation info (ICCID, QR code, SM-DP+). Use the packageCode from s"},{"name":"purchase_phone_plan","description":"Purchase a PHONE-NUMBER eSIM — a plan with a real carrier phone number (voice + SMS + data). Deducts from your prepaid agent wallet and returns order details wi"},{"name":"get_esim_status","description":"Returns the live status, remaining/used data, and expiration date for one eSIM you own, looked up by its ICCID. Read-only. Use this after a purchase to track an"},{"name":"topup_esim","description":"Adds more data (and on some plans voice/SMS) to an existing eSIM the user already owns, without issuing a new eSIM. This SPENDS the wallet balance and cannot be"},{"name":"list_orders","description":"Returns the order history for the connected wallet, newest first: each order's ID, package, status, cost, date, ICCID, and install link. Read-only and paginated"},{"name":"list_esims","description":"List every eSIM this wallet owns (the fleet view), newest first: ICCID, plan, order status, install link, and — for fleets of up to 8 — live remaining data inli"},{"name":"list_transactions","description":"The wallet ledger: every debit and credit (deposits, purchases, refunds) with amount, running balance, and description, newest first. Read-only and paginated; f"},{"name":"create_deposit","description":"Creates a payment invoice to add funds to the connected prepaid PikaSim Wallet, and returns a payment page link (the human can pay by card with 3D Secure, or cr"},{"name":"get_topup_options","description":"List available top-up packages for an existing eSIM, including price and data amount. Use this before topup_esim to find valid package codes. Requires an agent-"},{"name":"cancel_esim","description":"Cancel an unused eSIM and receive a refund to your wallet balance. Only works if the eSIM has not been installed or activated. Requires an agent-wallet API key "},{"name":"search_sms_services","description":"Search the SMS VERIFICATION service list — websites/apps a receive-only verification number can get a code for (Discord, Google, Telegram, ...). This is the SMS"},{"name":"get_sms_service_countries","description":"List the countries offering a quick SMS verification number for one service, with live price, delivery success rate, and whether the number is a real mobile (no"},{"name":"list_sms_rentals","description":"List long-term SMS RENTAL numbers: keep the same receive-only number for days to months and receive multiple SMS (fair-use 25/day). Shows each country with its "},{"name":"order_sms_verification","description":"Buy a QUICK SMS verification number: returns a temporary phone number the user enters on the target service, then the incoming code is read with check_sms_verif"},{"name":"check_sms_verification","description":"Poll a quick SMS order for the incoming verification code. Read-only. Call every 15-30 seconds after order_sms_verification until status is \"received\", then rel"},{"name":"cancel_sms_verification","description":"Cancel a quick SMS order that is still waiting for a code and refund it to the wallet immediately. Refused if the SMS was already delivered (read it with check_"},{"name":"list_sms_orders","description":"List this wallet's SMS orders — quick verification orders (with their Order IDs) and long-term rentals (with their receipt IDs, numbers, and expiry dates). Read"},{"name":"rent_sms_number","description":"Rent a LONG-TERM receive-only SMS number: the user keeps the same number for the whole rental and can receive multiple SMS (fair-use 25/day). This SPENDS the wa"},{"name":"get_sms_rental_messages","description":"Read the inbox of a long-term SMS rental: all received messages, newest first, plus the number's status and expiry. Read-only; poll it when the user expects a m"},{"name":"extend_sms_rental","description":"Extend a long-term SMS rental so the user keeps the same number — days are ADDED on top of the current expiry. This SPENDS the wallet balance at the live tier p"},{"name":"cancel_sms_rental","description":"Cancel a long-term SMS rental and refund the full amount to the wallet. Only works within 2 hours of purchase AND only if the number has NOT received any messag"}],"toolCount":31,"toolsHash":"8193ddd8a6c8fdd78667f3b2d1921f8e5cee441a5f3be010d35d6886b920b74d","serverName":"pikasim","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T14:26:13.892Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":33,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://pikasim.com/.well-known/oauth-protected-resource/mcp/wallet\", error=\"invalid_token\", error_description=\"Connect a PikaSim agent wallet to use this endpoint\""}},{"at":"2026-10-10T13:26:15.010Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":51,"error":null,"detail":{"tools":[{"name":"search_esim_packages","description":"Search PikaSim eSIM plans by country code, region, or keyword. Returns BOTH product lines in separate buckets: DATA eSIMs and PHONE-NUMBER eSIMs (real carrier n"},{"name":"search_phone_plans","description":"Search PikaSim PHONE-NUMBER eSIMs — plans that include a REAL carrier phone number (not VoIP) with voice calls, SMS, and data. US plans give a real +1 number on"},{"name":"get_package_details","description":"Get full details for a specific plan (data eSIM OR phone-number eSIM): coverage, data, voice/SMS allowance, duration, price, networks, and purchase URL. Accepts"},{"name":"check_country_coverage","description":"Check what PikaSim plans cover a country. Returns TWO buckets: DATA eSIMs (count, price range, data amounts) and PHONE-NUMBER eSIMs (count, price range — a real"},{"name":"get_pricing","description":"Get the USD price for a specific plan (data eSIM OR phone-number eSIM). Accepts the packageCode from any search result."},{"name":"get_phone_plan_pricing","description":"Get the USD price and voice/SMS/data allowance for a specific PHONE-NUMBER eSIM. Accepts the packageCode from search_phone_plans."},{"name":"search","description":"Search the PikaSim eSIM catalog (data eSIMs and phone-number eSIMs) by free-text query and/or ISO country code. Returns a list of matching plans, each with an i"},{"name":"fetch","description":"Fetch full details for one PikaSim eSIM plan by the id returned from search: coverage, data, voice/SMS allowance, duration, price, networks, and its pikasim.com"},{"name":"create_wallet","description":"Create a NEW PikaSim agent wallet for autonomous purchasing — no human, no browser, no account, no email, no KYC. Returns a wallet code + an ak_live_ API key + "},{"name":"check_balance","description":"Returns the prepaid spending balance of the connected PikaSim agent wallet, in USD. Read-only; makes no changes. Call this before purchase_esim or purchase_phon"},{"name":"purchase_esim","description":"Purchase a DATA eSIM. Deducts from your prepaid agent wallet and returns order details with activation info (ICCID, QR code, SM-DP+). Use the packageCode from s"},{"name":"purchase_phone_plan","description":"Purchase a PHONE-NUMBER eSIM — a plan with a real carrier phone number (voice + SMS + data). Deducts from your prepaid agent wallet and returns order details wi"},{"name":"get_esim_status","description":"Returns the live status, remaining/used data, and expiration date for one eSIM you own, looked up by its ICCID. Read-only. Use this after a purchase to track an"},{"name":"topup_esim","description":"Adds more data (and on some plans voice/SMS) to an existing eSIM the user already owns, without issuing a new eSIM. This SPENDS the wallet balance and cannot be"},{"name":"list_orders","description":"Returns the order history for the connected wallet, newest first: each order's ID, package, status, cost, date, ICCID, and install link. Read-only and paginated"},{"name":"list_esims","description":"List every eSIM this wallet owns (the fleet view), newest first: ICCID, plan, order status, install link, and — for fleets of up to 8 — live remaining data inli"},{"name":"list_transactions","description":"The wallet ledger: every debit and credit (deposits, purchases, refunds) with amount, running balance, and description, newest first. Read-only and paginated; f"},{"name":"create_deposit","description":"Creates a payment invoice to add funds to the connected prepaid PikaSim Wallet, and returns a payment page link (the human can pay by card with 3D Secure, or cr"},{"name":"get_topup_options","description":"List available top-up packages for an existing eSIM, including price and data amount. Use this before topup_esim to find valid package codes. Requires an agent-"},{"name":"cancel_esim","description":"Cancel an unused eSIM and receive a refund to your wallet balance. Only works if the eSIM has not been installed or activated. Requires an agent-wallet API key "},{"name":"search_sms_services","description":"Search the SMS VERIFICATION service list — websites/apps a receive-only verification number can get a code for (Discord, Google, Telegram, ...). This is the SMS"},{"name":"get_sms_service_countries","description":"List the countries offering a quick SMS verification number for one service, with live price, delivery success rate, and whether the number is a real mobile (no"},{"name":"list_sms_rentals","description":"List long-term SMS RENTAL numbers: keep the same receive-only number for days to months and receive multiple SMS (fair-use 25/day). Shows each country with its "},{"name":"order_sms_verification","description":"Buy a QUICK SMS verification number: returns a temporary phone number the user enters on the target service, then the incoming code is read with check_sms_verif"},{"name":"check_sms_verification","description":"Poll a quick SMS order for the incoming verification code. Read-only. Call every 15-30 seconds after order_sms_verification until status is \"received\", then rel"},{"name":"cancel_sms_verification","description":"Cancel a quick SMS order that is still waiting for a code and refund it to the wallet immediately. Refused if the SMS was already delivered (read it with check_"},{"name":"list_sms_orders","description":"List this wallet's SMS orders — quick verification orders (with their Order IDs) and long-term rentals (with their receipt IDs, numbers, and expiry dates). Read"},{"name":"rent_sms_number","description":"Rent a LONG-TERM receive-only SMS number: the user keeps the same number for the whole rental and can receive multiple SMS (fair-use 25/day). This SPENDS the wa"},{"name":"get_sms_rental_messages","description":"Read the inbox of a long-term SMS rental: all received messages, newest first, plus the number's status and expiry. Read-only; poll it when the user expects a m"},{"name":"extend_sms_rental","description":"Extend a long-term SMS rental so the user keeps the same number — days are ADDED on top of the current expiry. This SPENDS the wallet balance at the live tier p"},{"name":"cancel_sms_rental","description":"Cancel a long-term SMS rental and refund the full amount to the wallet. Only works within 2 hours of purchase AND only if the number has NOT received any messag"}],"toolCount":31,"toolsHash":"8193ddd8a6c8fdd78667f3b2d1921f8e5cee441a5f3be010d35d6886b920b74d","serverName":"pikasim","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T07:25:27.171Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":97,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://pikasim.com/.well-known/oauth-protected-resource/mcp/wallet\", error=\"invalid_token\", error_description=\"Connect a PikaSim agent wallet to use this endpoint\""}},{"at":"2026-10-10T07:23:46.869Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"search_esim_packages","description":"Search PikaSim eSIM plans by country code, region, or keyword. Returns BOTH product lines in separate buckets: DATA eSIMs and PHONE-NUMBER eSIMs (real carrier n"},{"name":"search_phone_plans","description":"Search PikaSim PHONE-NUMBER eSIMs — plans that include a REAL carrier phone number (not VoIP) with voice calls, SMS, and data. US plans give a real +1 number on"},{"name":"get_package_details","description":"Get full details for a specific plan (data eSIM OR phone-number eSIM): coverage, data, voice/SMS allowance, duration, price, networks, and purchase URL. Accepts"},{"name":"check_country_coverage","description":"Check what PikaSim plans cover a country. Returns TWO buckets: DATA eSIMs (count, price range, data amounts) and PHONE-NUMBER eSIMs (count, price range — a real"},{"name":"get_pricing","description":"Get the USD price for a specific plan (data eSIM OR phone-number eSIM). Accepts the packageCode from any search result."},{"name":"get_phone_plan_pricing","description":"Get the USD price and voice/SMS/data allowance for a specific PHONE-NUMBER eSIM. Accepts the packageCode from search_phone_plans."},{"name":"search","description":"Search the PikaSim eSIM catalog (data eSIMs and phone-number eSIMs) by free-text query and/or ISO country code. Returns a list of matching plans, each with an i"},{"name":"fetch","description":"Fetch full details for one PikaSim eSIM plan by the id returned from search: coverage, data, voice/SMS allowance, duration, price, networks, and its pikasim.com"},{"name":"create_wallet","description":"Create a NEW PikaSim agent wallet for autonomous purchasing — no human, no browser, no account, no email, no KYC. Returns a wallet code + an ak_live_ API key + "},{"name":"check_balance","description":"Returns the prepaid spending balance of the connected PikaSim agent wallet, in USD. Read-only; makes no changes. Call this before purchase_esim or purchase_phon"},{"name":"purchase_esim","description":"Purchase a DATA eSIM. Deducts from your prepaid agent wallet and returns order details with activation info (ICCID, QR code, SM-DP+). Use the packageCode from s"},{"name":"purchase_phone_plan","description":"Purchase a PHONE-NUMBER eSIM — a plan with a real carrier phone number (voice + SMS + data). Deducts from your prepaid agent wallet and returns order details wi"},{"name":"get_esim_status","description":"Returns the live status, remaining/used data, and expiration date for one eSIM you own, looked up by its ICCID. Read-only. Use this after a purchase to track an"},{"name":"topup_esim","description":"Adds more data (and on some plans voice/SMS) to an existing eSIM the user already owns, without issuing a new eSIM. This SPENDS the wallet balance and cannot be"},{"name":"list_orders","description":"Returns the order history for the connected wallet, newest first: each order's ID, package, status, cost, date, ICCID, and install link. Read-only and paginated"},{"name":"list_esims","description":"List every eSIM this wallet owns (the fleet view), newest first: ICCID, plan, order status, install link, and — for fleets of up to 8 — live remaining data inli"},{"name":"list_transactions","description":"The wallet ledger: every debit and credit (deposits, purchases, refunds) with amount, running balance, and description, newest first. Read-only and paginated; f"},{"name":"create_deposit","description":"Creates a payment invoice to add funds to the connected prepaid PikaSim Wallet, and returns a payment page link (the human can pay by card with 3D Secure, or cr"},{"name":"get_topup_options","description":"List available top-up packages for an existing eSIM, including price and data amount. Use this before topup_esim to find valid package codes. Requires an agent-"},{"name":"cancel_esim","description":"Cancel an unused eSIM and receive a refund to your wallet balance. Only works if the eSIM has not been installed or activated. Requires an agent-wallet API key "},{"name":"search_sms_services","description":"Search the SMS VERIFICATION service list — websites/apps a receive-only verification number can get a code for (Discord, Google, Telegram, ...). This is the SMS"},{"name":"get_sms_service_countries","description":"List the countries offering a quick SMS verification number for one service, with live price, delivery success rate, and whether the number is a real mobile (no"},{"name":"list_sms_rentals","description":"List long-term SMS RENTAL numbers: keep the same receive-only number for days to months and receive multiple SMS (fair-use 25/day). Shows each country with its "},{"name":"order_sms_verification","description":"Buy a QUICK SMS verification number: returns a temporary phone number the user enters on the target service, then the incoming code is read with check_sms_verif"},{"name":"check_sms_verification","description":"Poll a quick SMS order for the incoming verification code. Read-only. Call every 15-30 seconds after order_sms_verification until status is \"received\", then rel"},{"name":"cancel_sms_verification","description":"Cancel a quick SMS order that is still waiting for a code and refund it to the wallet immediately. Refused if the SMS was already delivered (read it with check_"},{"name":"list_sms_orders","description":"List this wallet's SMS orders — quick verification orders (with their Order IDs) and long-term rentals (with their receipt IDs, numbers, and expiry dates). Read"},{"name":"rent_sms_number","description":"Rent a LONG-TERM receive-only SMS number: the user keeps the same number for the whole rental and can receive multiple SMS (fair-use 25/day). This SPENDS the wa"},{"name":"get_sms_rental_messages","description":"Read the inbox of a long-term SMS rental: all received messages, newest first, plus the number's status and expiry. Read-only; poll it when the user expects a m"},{"name":"extend_sms_rental","description":"Extend a long-term SMS rental so the user keeps the same number — days are ADDED on top of the current expiry. This SPENDS the wallet balance at the live tier p"},{"name":"cancel_sms_rental","description":"Cancel a long-term SMS rental and refund the full amount to the wallet. Only works within 2 hours of purchase AND only if the number has NOT received any messag"}],"toolCount":31,"toolsHash":"8193ddd8a6c8fdd78667f3b2d1921f8e5cee441a5f3be010d35d6886b920b74d","serverName":"pikasim","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:25:10.417Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":32,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://pikasim.com/.well-known/oauth-protected-resource/mcp/wallet\", error=\"invalid_token\", error_description=\"Connect a PikaSim agent wallet to use this endpoint\""}},{"at":"2026-10-10T00:28:37.263Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"tools":[{"name":"search_esim_packages","description":"Search PikaSim eSIM plans by country code, region, or keyword. Returns BOTH product lines in separate buckets: DATA eSIMs and PHONE-NUMBER eSIMs (real carrier n"},{"name":"search_phone_plans","description":"Search PikaSim PHONE-NUMBER eSIMs — plans that include a REAL carrier phone number (not VoIP) with voice calls, SMS, and data. US plans give a real +1 number on"},{"name":"get_package_details","description":"Get full details for a specific plan (data eSIM OR phone-number eSIM): coverage, data, voice/SMS allowance, duration, price, networks, and purchase URL. Accepts"},{"name":"check_country_coverage","description":"Check what PikaSim plans cover a country. Returns TWO buckets: DATA eSIMs (count, price range, data amounts) and PHONE-NUMBER eSIMs (count, price range — a real"},{"name":"get_pricing","description":"Get the USD price for a specific plan (data eSIM OR phone-number eSIM). Accepts the packageCode from any search result."},{"name":"get_phone_plan_pricing","description":"Get the USD price and voice/SMS/data allowance for a specific PHONE-NUMBER eSIM. Accepts the packageCode from search_phone_plans."},{"name":"search","description":"Search the PikaSim eSIM catalog (data eSIMs and phone-number eSIMs) by free-text query and/or ISO country code. Returns a list of matching plans, each with an i"},{"name":"fetch","description":"Fetch full details for one PikaSim eSIM plan by the id returned from search: coverage, data, voice/SMS allowance, duration, price, networks, and its pikasim.com"},{"name":"create_wallet","description":"Create a NEW PikaSim agent wallet for autonomous purchasing — no human, no browser, no account, no email, no KYC. Returns a wallet code + an ak_live_ API key + "},{"name":"check_balance","description":"Returns the prepaid spending balance of the connected PikaSim agent wallet, in USD. Read-only; makes no changes. Call this before purchase_esim or purchase_phon"},{"name":"purchase_esim","description":"Purchase a DATA eSIM. Deducts from your prepaid agent wallet and returns order details with activation info (ICCID, QR code, SM-DP+). Use the packageCode from s"},{"name":"purchase_phone_plan","description":"Purchase a PHONE-NUMBER eSIM — a plan with a real carrier phone number (voice + SMS + data). Deducts from your prepaid agent wallet and returns order details wi"},{"name":"get_esim_status","description":"Returns the live status, remaining/used data, and expiration date for one eSIM you own, looked up by its ICCID. Read-only. Use this after a purchase to track an"},{"name":"topup_esim","description":"Adds more data (and on some plans voice/SMS) to an existing eSIM the user already owns, without issuing a new eSIM. This SPENDS the wallet balance and cannot be"},{"name":"list_orders","description":"Returns the order history for the connected wallet, newest first: each order's ID, package, status, cost, date, ICCID, and install link. Read-only and paginated"},{"name":"list_esims","description":"List every eSIM this wallet owns (the fleet view), newest first: ICCID, plan, order status, install link, and — for fleets of up to 8 — live remaining data inli"},{"name":"list_transactions","description":"The wallet ledger: every debit and credit (deposits, purchases, refunds) with amount, running balance, and description, newest first. Read-only and paginated; f"},{"name":"create_deposit","description":"Creates a payment invoice to add funds to the connected prepaid PikaSim Wallet, and returns a payment page link (the human can pay by card with 3D Secure, or cr"},{"name":"get_topup_options","description":"List available top-up packages for an existing eSIM, including price and data amount. Use this before topup_esim to find valid package codes. Requires an agent-"},{"name":"cancel_esim","description":"Cancel an unused eSIM and receive a refund to your wallet balance. Only works if the eSIM has not been installed or activated. Requires an agent-wallet API key "},{"name":"search_sms_services","description":"Search the SMS VERIFICATION service list — websites/apps a receive-only verification number can get a code for (Discord, Google, Telegram, ...). This is the SMS"},{"name":"get_sms_service_countries","description":"List the countries offering a quick SMS verification number for one service, with live price, delivery success rate, and whether the number is a real mobile (no"},{"name":"list_sms_rentals","description":"List long-term SMS RENTAL numbers: keep the same receive-only number for days to months and receive multiple SMS (fair-use 25/day). Shows each country with its "},{"name":"order_sms_verification","description":"Buy a QUICK SMS verification number: returns a temporary phone number the user enters on the target service, then the incoming code is read with check_sms_verif"},{"name":"check_sms_verification","description":"Poll a quick SMS order for the incoming verification code. Read-only. Call every 15-30 seconds after order_sms_verification until status is \"received\", then rel"},{"name":"cancel_sms_verification","description":"Cancel a quick SMS order that is still waiting for a code and refund it to the wallet immediately. Refused if the SMS was already delivered (read it with check_"},{"name":"list_sms_orders","description":"List this wallet's SMS orders — quick verification orders (with their Order IDs) and long-term rentals (with their receipt IDs, numbers, and expiry dates). Read"},{"name":"rent_sms_number","description":"Rent a LONG-TERM receive-only SMS number: the user keeps the same number for the whole rental and can receive multiple SMS (fair-use 25/day). This SPENDS the wa"},{"name":"get_sms_rental_messages","description":"Read the inbox of a long-term SMS rental: all received messages, newest first, plus the number's status and expiry. Read-only; poll it when the user expects a m"},{"name":"extend_sms_rental","description":"Extend a long-term SMS rental so the user keeps the same number — days are ADDED on top of the current expiry. This SPENDS the wallet balance at the live tier p"},{"name":"cancel_sms_rental","description":"Cancel a long-term SMS rental and refund the full amount to the wallet. Only works within 2 hours of purchase AND only if the number has NOT received any messag"}],"toolCount":31,"toolsHash":"8193ddd8a6c8fdd78667f3b2d1921f8e5cee441a5f3be010d35d6886b920b74d","serverName":"pikasim","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":null,"package":null,"toolSurface":{"id":"ts_ntwkb4eywa9p","endpointId":"ep_vzwq7r4adw4g","hash":"8193ddd8a6c8fdd78667f3b2d1921f8e5cee441a5f3be010d35d6886b920b74d","toolCount":31,"serverName":"pikasim","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-07T08:31:03.172Z","lastSeenAt":"2026-10-11T03:20:54.262Z","observations":15,"toolNames":["search_esim_packages","search_phone_plans","get_package_details","check_country_coverage","get_pricing","get_phone_plan_pricing","search","fetch","create_wallet","check_balance","purchase_esim","purchase_phone_plan","get_esim_status","topup_esim","list_orders","list_esims","list_transactions","create_deposit","get_topup_options","cancel_esim","search_sms_services","get_sms_service_countries","list_sms_rentals","order_sms_verification","check_sms_verification","cancel_sms_verification","list_sms_orders","rent_sms_number","get_sms_rental_messages","extend_sms_rental","cancel_sms_rental"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_vzwq7r4adw4g","url":"https://pikasim.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T20:27:14.565Z","auth":{"observedAt":"2026-10-10T20:27:14.599Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T20:27:14.666Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"pikasim.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-20T08:03:49.000Z","validTo":"2026-12-19T08:03:48.000Z","daysToExpiry":69,"sanCount":2,"fingerprint256":"56:6A:B6:0E:24:B6:39:F8:63:F5:5D:49:3D:28:AE:2D:3B:E5:E5:21:0C:B8:14:FF:B2:86:1E:75:C9:3A:40:9D"}},{"id":"ep_d6nenmu62a7s","url":"https://pikasim.com/mcp/wallet","type":"mcp_streamable_http","factsCheckedAt":"2026-10-11T04:24:20.166Z","auth":{"observedAt":"2026-10-11T04:24:20.234Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://pikasim.com/.well-known/oauth-protected-resource/mcp/wallet","resource":"https://pikasim.com/mcp/wallet","authorizationServers":["https://pikasim.com/"],"scopesSupported":["mcp"]},"authorizationServer":{"url":"https://pikasim.com/.well-known/oauth-authorization-server","issuer":"https://pikasim.com/","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_post","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-11T04:24:20.299Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"pikasim.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-20T08:03:49.000Z","validTo":"2026-12-19T08:03:48.000Z","daysToExpiry":69,"sanCount":2,"fingerprint256":"56:6A:B6:0E:24:B6:39:F8:63:F5:5D:49:3D:28:AE:2D:3B:E5:E5:21:0C:B8:14:FF:B2:86:1E:75:C9:3A:40:9D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.pikasim/pikasim","url":"https://registry.modelcontextprotocol.io/v0/servers/com.pikasim%2Fpikasim","firstSeenAt":"2026-09-05T20:18:54.427Z","fetchedAt":"2026-10-09T09:23:07.358Z","normalizedAt":"2026-10-09T09:23:07.358Z"}]},"firstSeenAt":"2026-09-05T20:18:54.427Z","updatedAt":"2026-10-11T03:23:24.565Z"}