Agentic eSIM Ordering
Connect any AI agent to PikaSim and let it order eSIMs on its own: anonymous data plans and real phone numbers, across 190+ countries. No account. No KYC. Settled in crypto from a prepaid wallet.
Built for autonomous purchasing
Two products, one endpoint
Data eSIMs
2,300+ plans across 190+ countries. Instant activation, anonymous top-ups, regional and global options. From $0.75.
Phone-Number eSIMs
A real carrier phone number (not VoIP) with voice calls, SMS, and data. US plans give you a real +1 number on AT&T and T-Mobile. Global plans cover 157 countries on 200+ carrier networks. Works like a normal phone line, ordered like everything else: no account, no KYC.
A real order, start to finish
I land in the US next week. I want an anonymous number I can actually call and text from, not just data.
PikaSim has a US phone-number eSIM: a real +1 number on AT&T and T-Mobile, with voice, SMS, and data. No account or ID needed. A 30-day plan starts at $17.75. Want me to order it?
Yes.
Done. Paid from your PikaSim wallet. Here's your QR code and activation details. Scan it in your phone's settings and your US number is live.
Connect in under a minute
PikaSim is a remote MCP server at https://pikasim.com/mcp (Streamable HTTP). Add it to your agent and it can immediately browse data and phone-number plans, check coverage, and get pricing across 190+ countries. Pick your client:
Add it as a remote connector: Settings → Connectors → Add custom connector. To browse, paste the keyless URL:
https://pikasim.com/mcp
To purchase, add this URL instead and click Connect:
https://pikasim.com/mcp/wallet
Claude opens a PikaSim page where you paste your wallet code (from your agent wallet) to authorize via OAuth. No key in the URL, no account, no email. (Remote servers go through Connectors, not claude_desktop_config.json.)
One command in your project:
claude mcp add --transport http pikasim https://pikasim.com/mcp
To purchase, attach your key: add --header "Authorization: Bearer ak_live_…".
On a paid plan (Plus, Pro, Business, Enterprise, or Edu): Settings → Apps → Advanced settings → enable Developer mode, then Create app and enter the URL. Use https://pikasim.com/mcp to browse, or https://pikasim.com/mcp/wallet to purchase:
https://pikasim.com/mcp/wallet
The wallet URL triggers OAuth: authorize by pasting your wallet code on the PikaSim page (no key in the URL).
On a paid plan: grok.com/connectors → New Connector → Custom, then paste the URL. Use https://pikasim.com/mcp to browse, or your key URL to also purchase:
https://pikasim.com/mcp/ak_live_YOUR_KEY
Edit ~/.gemini/settings.json. The Gemini CLI uses httpUrl for Streamable HTTP and passes the key as a header:
{
"mcpServers": {
"pikasim": {
"httpUrl": "https://pikasim.com/mcp",
"headers": { "Authorization": "Bearer ak_live_YOUR_KEY" }
}
}
}
(The consumer Gemini app has no custom-connector option yet; use the Gemini CLI.)
Settings → Tools & MCP → New MCP Server, or add to ~/.cursor/mcp.json:
{
"mcpServers": {
"pikasim": {
"type": "streamableHttp",
"url": "https://pikasim.com/mcp/ak_live_YOUR_KEY"
}
}
}
PikaSim works with any MCP client over the Streamable HTTP transport at https://pikasim.com/mcp. The config key differs per client:
- VS Code (Copilot):
.vscode/mcp.json→"servers": { "pikasim": { "type": "http", "url": "https://pikasim.com/mcp" } } - Windsurf:
mcpServerswith"serverUrl": "https://pikasim.com/mcp" - Cline:
mcpServerswith"type": "streamableHttp", "url": "https://pikasim.com/mcp" - Goose: Add Extension → Remote Extension (Streaming HTTP) → the URL
- LibreChat:
librechat.yamlmcpServerswithtype: streamable-http - Zed: bridge with
npx mcp-remote https://pikasim.com/mcp(stdio)
For purchasing, pass your key as Authorization: Bearer ak_live_… or X-API-Key: ak_live_…. Full reference: MCP docs.