{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "tool": {
    "category": "travel",
    "endpoint": "https://api.esimoa.com/mcp",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/esimoa-esim.json",
    "kind": "mcp",
    "listed": "indexed",
    "liveUrl": "https://www.anchorterminal.com/api/v1/live/esimoa-esim.json",
    "markdownUrl": "https://www.anchorterminal.com/tools/esimoa-esim.md",
    "mcpTools": {
      "check": {
        "checker": "anchor-check/1.0",
        "totalTokens": 3001,
        "counts": {
          "error": 0,
          "note": 0,
          "warn": 2
        },
        "findings": [
          {
            "rule": "TC11",
            "severity": "warn",
            "tool": "fetch",
            "message": "its one parameter, id, has no description",
            "fix": "Describe each one: format, units, an example, and what happens when it's left out."
          },
          {
            "rule": "TC11",
            "severity": "warn",
            "tool": "search",
            "message": "its one parameter, query, has no description",
            "fix": "Describe each one: format, units, an example, and what happens when it's left out."
          }
        ]
      },
      "checkedAt": "2026-10-04T22:22:44Z",
      "count": 6,
      "schemaTokens": 3001,
      "status": "ok",
      "tools": [
        {
          "name": "search_esims",
          "title": "Search \u0026 compare travel eSIMs",
          "description": "Search the travel eSIM catalog of esimoa (이심모아) and compare plans for a destination. Filter by trip length, data, unlimited or daily data, local phone number, local or roaming network, multi-country coverage, price, provider, hotspot and 5G. Sort by \"recommended\" (esimoa’s default order), \"price\" (lowest first), \"data\" (most data first), \"price_per_gb\" or \"validity\" (longest first). Each result includes its `id` (for get_esim and compare_esims) and a `url` to the plan page on esimoa.com. Prices are in KRW.",
          "inputSchema": {
            "properties": {
              "countries": {
                "description": "Multi-country trip — only plans that work in ALL of these countries (ISO codes or names). Use instead of country.",
                "items": {
                  "type": "string"
                },
                "maxItems": 8,
                "type": "array"
              },
              "country": {
                "description": "Destination country — ISO code (JP) or name in any language (Japan, 일본).",
                "type": "string"
              },
              "data_gb": {
                "description": "Minimum data needed in GB.",
                "minimum": 0,
                "type": "number"
              },
              "data_type": {
                "description": "daily = data allowance resets every day; total = one allowance for the whole trip.",
                "enum": [
                  "daily",
                  "total"
                ],
                "type": "string"
              },
              "days": {
                "description": "Trip length in days. Plans covering at least this many days (and not much longer) are returned.",
                "minimum": 1,
                "type": "integer"
              },
              "five_g": {
                "description": "true = 5G network. Checked within the top 50 matches, so the total is approximate.",
                "type": "boolean"
              },
              "hotspot": {
                "description": "true = hotspot/tethering supported. Checked within the top 50 matches, so the total is approximate.",
                "type": "boolean"
              },
              "lang": {
                "description": "Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).",
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              },
              "limit": {
                "description": "Number of plans (default 5, max 10).",
                "maximum": 10,
                "minimum": 1,
                "type": "integer"
              },
              "local_number": {
                "description": "true = only plans that include a local phone number for calls/SMS.",
                "type": "boolean"
              },
              "max_data_gb": {
                "description": "Maximum data in GB.",
                "minimum": 0,
                "type": "number"
              },
              "max_price_krw": {
                "description": "Maximum price in KRW (budget).",
                "minimum": 0,
                "type": "integer"
              },
              "min_price_krw": {
                "description": "Minimum price in KRW.",
                "minimum": 0,
                "type": "integer"
              },
              "multi_country": {
                "description": "true = multi-country (regional) plans only; false = single-country plans only.",
                "type": "boolean"
              },
              "network": {
                "description": "local = local carrier network (usually faster); roaming = roaming network.",
                "enum": [
                  "local",
                  "roaming"
                ],
                "type": "string"
              },
              "provider": {
                "description": "Provider code exactly as returned in results (e.g. from a previous search).",
                "type": "string"
              },
              "sort": {
                "description": "recommended | price | data | price_per_gb | validity",
                "enum": [
                  "recommended",
                  "price",
                  "data",
                  "price_per_gb",
                  "validity"
                ],
                "type": "string"
              },
              "unlimited": {
                "description": "Only unlimited-data plans.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "items": {
                "items": {
                  "properties": {
                    "countryCode": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "countryName": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "coverageCountries": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "currency": {
                      "enum": [
                        "KRW"
                      ],
                      "type": "string"
                    },
                    "dataAmount": {
                      "type": "string"
                    },
                    "dataAmountGB": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "dataType": {
                      "description": "daily | total | null (unknown)",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "hasLocalNumber": {
                      "type": "boolean"
                    },
                    "hotspot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "id": {
                      "type": "string"
                    },
                    "isLocalNetwork": {
                      "type": "boolean"
                    },
                    "isMultiCountry": {
                      "type": "boolean"
                    },
                    "isUnlimited": {
                      "type": "boolean"
                    },
                    "networkType": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "priceKrw": {
                      "type": "number"
                    },
                    "provider": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "url": {
                      "description": "Plan page on esimoa.com",
                      "type": "string"
                    },
                    "validityDays": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "priceKrw",
                    "currency",
                    "validityDays",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "lang": {
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              },
              "sort": {
                "enum": [
                  "recommended",
                  "price",
                  "data",
                  "price_per_gb",
                  "validity"
                ],
                "type": "string"
              },
              "total": {
                "type": "number"
              },
              "totalIsApproximate": {
                "type": "boolean"
              }
            },
            "required": [
              "items",
              "total"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search \u0026 compare travel eSIMs"
          }
        },
        {
          "name": "get_esim",
          "title": "Get eSIM plan details",
          "description": "Get the details of one esimoa (이심모아) eSIM plan by id (from search_esims), including its plan page `url`.",
          "inputSchema": {
            "properties": {
              "id": {
                "description": "Plan id",
                "type": "string"
              },
              "lang": {
                "description": "Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).",
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "item": {
                "properties": {
                  "countryCode": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "countryName": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "coverageCountries": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "currency": {
                    "enum": [
                      "KRW"
                    ],
                    "type": "string"
                  },
                  "dataAmount": {
                    "type": "string"
                  },
                  "dataAmountGB": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "dataType": {
                    "description": "daily | total | null (unknown)",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "hasLocalNumber": {
                    "type": "boolean"
                  },
                  "hotspot": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "id": {
                    "type": "string"
                  },
                  "isLocalNetwork": {
                    "type": "boolean"
                  },
                  "isMultiCountry": {
                    "type": "boolean"
                  },
                  "isUnlimited": {
                    "type": "boolean"
                  },
                  "networkType": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "priceKrw": {
                    "type": "number"
                  },
                  "provider": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "description": "Plan page on esimoa.com",
                    "type": "string"
                  },
                  "validityDays": {
                    "type": "number"
                  }
                },
                "required": [
                  "id",
                  "title",
                  "priceKrw",
                  "currency",
                  "validityDays",
                  "url"
                ],
                "type": "object"
              },
              "lang": {
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              }
            },
            "required": [
              "item"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get eSIM plan details"
          }
        },
        {
          "name": "compare_esims",
          "title": "Compare eSIM plans side by side",
          "description": "Compare 2 to 5 esimoa (이심모아) eSIM plans side by side by id (ids come from search_esims): price, data, validity, price per GB, coverage, network, hotspot and local phone number. Returns which plan has the lowest price, most data, longest validity and lowest price per GB, and each plan page `url` on esimoa.com. Prices are in KRW.",
          "inputSchema": {
            "properties": {
              "ids": {
                "description": "Plan ids from search_esims.",
                "items": {
                  "type": "string"
                },
                "maxItems": 5,
                "minItems": 2,
                "type": "array"
              },
              "lang": {
                "description": "Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).",
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              }
            },
            "required": [
              "ids"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "highlights": {
                "description": "Plan id that is best on each measure among the compared plans (null when tied or unknown).",
                "properties": {
                  "longestValidity": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "lowestPrice": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "lowestPricePerGb": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "mostData": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "items": {
                "items": {
                  "properties": {
                    "countryCode": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "countryName": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "coverageCountries": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "currency": {
                      "enum": [
                        "KRW"
                      ],
                      "type": "string"
                    },
                    "dataAmount": {
                      "type": "string"
                    },
                    "dataAmountGB": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "dataType": {
                      "description": "daily | total | null (unknown)",
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "hasLocalNumber": {
                      "type": "boolean"
                    },
                    "hotspot": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "id": {
                      "type": "string"
                    },
                    "isLocalNetwork": {
                      "type": "boolean"
                    },
                    "isMultiCountry": {
                      "type": "boolean"
                    },
                    "isUnlimited": {
                      "type": "boolean"
                    },
                    "networkType": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "priceKrw": {
                      "type": "number"
                    },
                    "provider": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "url": {
                      "description": "Plan page on esimoa.com",
                      "type": "string"
                    },
                    "validityDays": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "priceKrw",
                    "currency",
                    "validityDays",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "lang": {
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              },
              "notFound": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "items",
              "highlights"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Compare eSIM plans side by side"
          }
        },
        {
          "name": "list_countries",
          "title": "List eSIM destinations",
          "description": "List countries where esimoa (이심모아) sells eSIMs, with the number of plans and the lowest price (KRW). Optionally filter by name.",
          "inputSchema": {
            "properties": {
              "lang": {
                "description": "Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).",
                "enum": [
                  "ko",
                  "en",
                  "ja",
                  "zh-CN",
                  "zh-TW",
                  "es",
                  "fr",
                  "ar",
                  "vi",
                  "th",
                  "id",
                  "it",
                  "de"
                ],
                "type": "string"
              },
              "query": {
                "description": "Country name or ISO code filter",
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "items": {
                "items": {
                  "properties": {
                    "countryCode": {
                      "type": "string"
                    },
                    "lowestPriceKrw": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "name": {
                      "type": "string"
                    },
                    "planCount": {
                      "type": "number"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "countryCode",
                    "name",
                    "planCount",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "items",
              "total"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "List eSIM destinations"
          }
        },
        {
          "name": "search",
          "title": "Search esimoa eSIMs",
          "description": "Free-text search of esimoa (이심모아) eSIM plans in the search/fetch format used by ChatGPT deep research, e.g. \"Japan 7 days unlimited\" or \"USA 3 days local phone number\". Understands unlimited, daily, local phone number, local network, hotspot and 5G. Returns ids to use with fetch. When you can fill filters, prefer search_esims.",
          "inputSchema": {
            "properties": {
              "query": {
                "type": "string"
              }
            },
            "required": [
              "query"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "results": {
                "items": {
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "results"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search esimoa eSIMs"
          }
        },
        {
          "name": "fetch",
          "title": "Fetch an esimoa eSIM",
          "description": "Fetch one esimoa (이심모아) eSIM plan as a document by id returned from search (ChatGPT deep research format). For plans found with search_esims, use get_esim.",
          "inputSchema": {
            "properties": {
              "id": {
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "id": {
                "type": "string"
              },
              "metadata": {
                "type": "object"
              },
              "text": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "id",
              "title",
              "text",
              "url"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Fetch an esimoa eSIM"
          }
        }
      ]
    },
    "name": "esimoa — travel eSIM comparison",
    "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
    "packages": null,
    "pageJsonUrl": "https://www.anchorterminal.com/tools/esimoa-esim.json",
    "popularity": {
      "githubStars": 1
    },
    "registryName": "com.esimoa/esim",
    "remotes": [
      {
        "type": "streamable-http",
        "url": "https://api.esimoa.com/mcp"
      }
    ],
    "repository": "https://github.com/nbase-io/esimoa-mcp",
    "reviewed": false,
    "slug": "esimoa-esim",
    "source": "the official MCP registry",
    "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.esimoa/esim",
    "summary": "Compare travel eSIM plans by country, days and data — live prices and links to buy on esimoa.",
    "updatedAt": "2026-10-02T15:24:20Z",
    "url": "https://www.anchorterminal.com/tools/esimoa-esim",
    "vendor": "esimoa.com",
    "vendorUrl": "https://www.esimoa.com/en/developers/docs/mcp",
    "version": "1.1.0",
    "websiteUrl": "https://www.esimoa.com/en/developers/docs/mcp",
    "where": "hosted",
    "why": [
      "vendor"
    ]
  }
}
