Docs
Developer CenterDashboardesimoa.com
    • Introduction
    • Quickstart
    • Authentication
    • Overview
    • List eSIMs
    • Get an eSIM
    • Countries
    • OpenAPI
    • Tracking & commission
    • Rate limits & errors
    • Overview
    • MCP listings
    • Claude
    • ChatGPT
    • Gemini
    • Other MCP clients
    • Overview
    • Authentication
    • Products
    • Product detail
    • Countries
    • Errors & rate limits
  1. Docs
  2. AI integrations (MCP)
  3. Other MCP clients

AI integrations (MCP)

Other MCP clients

Call the esimoa MCP server directly by sending JSON-RPC 2.0 over POST.

On this page
  • Other AI apps
  • Protocol
  • initialize
  • tools/call

Other AI apps#

Grok, Perplexity, Le Chat, Manus, Genspark, Cursor, VS Code and Microsoft Copilot Studio can all add a remote MCP server: add a custom connector with the URL above and choose no authentication. Clients that only run local (stdio) servers can use mcp-remote:

url
https://api.esimoa.com/mcp
mcp-remote (stdio)json
{
  "mcpServers": {
    "esimoa": { "command": "npx", "args": ["-y", "mcp-remote", "https://api.esimoa.com/mcp"] }
  }
}

Protocol#

Send JSON-RPC 2.0 over POST. Each request is handled independently — no session needed.

Supported methods are initialize, ping, tools/list, tools/call, resources/list and resources/read for protocol versions 2024-11-05 to 2025-11-25, and server/discover for clients on 2026-07-28 (stateless, with MCP-Protocol-Version and Mcp-Method headers). No SSE stream is opened, so GET returns 405.

initialize#

initializeshell
curl -X POST https://api.esimoa.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-06-18",
      "capabilities": {},
      "clientInfo": { "name": "my-client", "version": "1.0.0" }
    }
  }'

tools/call#

tools/call · search_esimsshell
curl -X POST https://api.esimoa.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-API-Key: esk_live_your_key_here" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "search_esims",
      "arguments": { "country": "Japan", "days": 7, "sort": "price", "limit": 3, "lang": "en" }
    }
  }'

Last updated: October 2, 2026

PreviousGeminiNextPartner API (B2B)

On this page

  • Other AI apps
  • Protocol
  • initialize
  • tools/call

APIs and MCP for bringing esimoa eSIMs to your product

Resources

  • Docs
  • API reference
  • Partner API (B2B)
  • MCP server
  • OpenAPI spec

esimoa

  • Home
  • eSIM plans
  • Developer Center
  • Dashboard
  • Partner portal

Company

  • About Us
  • Partnership
  • Terms of Service
  • Privacy Policy
  • Delivery & Refunds Policy

Support

  • support@esimoa.com
  • Support chat

NBase Korea Co., Ltd.

902, Bldg A, 767 Sinsu-ro, Suji-gu, Yongin-si, Gyeonggi-do (Dongcheon-dong, Bundang Suji U-TOWER)

US Headquarters: NBASE CORP. · Corporate Park, Irvine, CA 92606, USA

© 2026 esimoa. All rights reserved.