PuraSIM travel eSIM

Search and compare PuraSIM travel eSIM data plans for 187 countries and get a link to buy them.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
94%
命名の品質
97%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,514トークン数(ツール定義)
~2.8 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.96%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "purasim-mcp": {
      "url": "https://api.purasim.com/mcp"
    }
  }
}

リモートエンドポイント

https://api.purasim.com/mcpstreamable-http

できること

ツール一覧

ツール(7)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_plans(destination, minDataGB, minValidityDays, maxValidityDays, maxPrice, ...)

Search PuraSIM travel eSIM data plans for a destination (country, region or global), cheapest first. Optional filters on price, data, validity and daily plans. Every plan includes a purasim.com link where the user can buy it.

入力スキーマ

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool."
    },
    "minDataGB": {
      "type": "number",
      "minimum": 0,
      "description": "Minimum total data in GB (for daily plans: GB per day × days)."
    },
    "minValidityDays": {
      "type": "integer",
      "minimum": 1,
      "description": "Minimum validity in days, usually the trip length."
    },
    "maxValidityDays": {
      "type": "integer",
      "minimum": 1
    },
    "maxPrice": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum price in the chosen currency."
    },
    "unlimited": {
      "type": "boolean",
      "description": "true: only daily plans, which keep working at reduced speed after the daily allowance. false: only plans with a fixed data total."
    },
    "sort": {
      "type": "string",
      "enum": [
        "price",
        "price_per_gb",
        "validity",
        "data"
      ],
      "default": "price"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 10
    },
    "currency": {
      "type": "string",
      "enum": [
        "USD",
        "EUR",
        "GBP"
      ],
      "default": "USD",
      "description": "Currency for prices. Checkout may show the shopper's local currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "required": [
    "destination"
  ],
  "additionalProperties": false
}
🟢recommend_plan(destination, countries, tripDays, usage, currency, ...)

Recommend the best PuraSIM eSIM plan(s) for a trip, from its length in days and the expected data usage (light, medium or heavy). Accepts one destination or a list of countries visited on the same trip (it then looks for plans that cover all of them).

入力スキーマ

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool."
    },
    "countries": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 40,
      "description": "Countries visited on one trip, e.g. [\"France\", \"Italy\", \"Switzerland\"]. Use instead of destination for multi-country trips."
    },
    "tripDays": {
      "type": "integer",
      "minimum": 1,
      "maximum": 365
    },
    "usage": {
      "type": "string",
      "enum": [
        "light",
        "medium",
        "heavy"
      ],
      "default": "medium",
      "description": "light: maps, messaging, email. medium: social media, browsing, some video. heavy: video streaming, video calls, hotspot."
    },
    "currency": {
      "type": "string",
      "enum": [
        "USD",
        "EUR",
        "GBP"
      ],
      "default": "USD",
      "description": "Currency for prices. Checkout may show the shopper's local currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "required": [
    "tripDays"
  ],
  "additionalProperties": false
}
🟢get_plan(planId, currency, locale)

Full detail of one PuraSIM plan by its planId (as returned by search_plans or recommend_plan): coverage, mobile networks, data, validity, price and purchase link.

入力スキーマ

{
  "type": "object",
  "properties": {
    "planId": {
      "type": "string"
    },
    "currency": {
      "type": "string",
      "enum": [
        "USD",
        "EUR",
        "GBP"
      ],
      "default": "USD",
      "description": "Currency for prices. Checkout may show the shopper's local currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "required": [
    "planId"
  ],
  "additionalProperties": false
}
🟢check_coverage(country, destination, currency, locale)

Answer "does a PuraSIM eSIM work in <country>?". Without destination, lists every PuraSIM destination (country, regional or global plan) that covers the country. With destination, says whether that destination covers it and with which mobile networks.

入力スキーマ

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "Country name in any language or ISO 3166 code."
    },
    "destination": {
      "type": "string",
      "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool."
    },
    "currency": {
      "type": "string",
      "enum": [
        "USD",
        "EUR",
        "GBP"
      ],
      "default": "USD",
      "description": "Currency for prices. Checkout may show the shopper's local currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "required": [
    "country"
  ],
  "additionalProperties": false
}
🟢get_destination_info(destination, currency, locale)

Coverage (countries), mobile operators and network types (4G/5G), validity options and entry price of a PuraSIM destination.

入力スキーマ

{
  "type": "object",
  "properties": {
    "destination": {
      "type": "string",
      "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool."
    },
    "currency": {
      "type": "string",
      "enum": [
        "USD",
        "EUR",
        "GBP"
      ],
      "default": "USD",
      "description": "Currency for prices. Checkout may show the shopper's local currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "required": [
    "destination"
  ],
  "additionalProperties": false
}
🟢list_destinations(type, query, currency, locale)

List the destinations PuraSIM covers (countries, regions and global plans) with the entry price of each. Filter by type or name.

入力スキーマ

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "country",
        "region",
        "global"
      ],
      "description": "Only this kind of destination."
    },
    "query": {
      "type": "string",
      "description": "Only destinations whose name contains this text."
    },
    "currency": {
      "type": "string",
      "enum": [
        "USD",
        "EUR",
        "GBP"
      ],
      "default": "USD",
      "description": "Currency for prices. Checkout may show the shopper's local currency."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "additionalProperties": false
}
🟢create_checkout_link(planId, destination, locale)

Return the purasim.com page of a plan with the plan preselected, where the user can review and buy it. No order is placed and no payment is made by this tool. With only a destination, the link opens the destination page.

入力スキーマ

{
  "type": "object",
  "properties": {
    "planId": {
      "type": "string"
    },
    "destination": {
      "type": "string",
      "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "de",
        "fr",
        "it",
        "pt",
        "nl",
        "pl",
        "cs",
        "da",
        "no",
        "sv",
        "ro",
        "tr",
        "ar",
        "he",
        "id",
        "ja",
        "ko",
        "th",
        "zh"
      ],
      "default": "en",
      "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names."
    }
  },
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 7 件