Tryvon

Dutch price comparison, starting with travel eSIMs: total price, delivery and price history.

使うべきか

品質と安全性

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

検出事項(1)

  • LOWTool 'compare_products' description lacks action verbcompare_products 内

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

コンテキストコスト

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

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

インストール

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

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

{
  "mcpServers": {
    "tryvon": {
      "url": "https://tryvon.nl/mcp"
    }
  }
}

リモートエンドポイント

https://tryvon.nl/mcpstreamable-http

できること

ツール一覧

ツール(6)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢compare_products(product_keys)

Compare 2-4 different products side by side: every specification (rows where they differ are marked), buyer rating, lowest total price and shop, number of shops and delivery. Marks the cheapest, the best rated and the best choice (highest Tryvon score).

入力スキーマ

{
  "type": "object",
  "properties": {
    "product_keys": {
      "description": "2-4 product keys (productKey from search_products or top_products).",
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "product_keys"
  ]
}
🟢search_products(query, max_price, min_price, brand, shop, ...)

Search products and travel eSIM data plans at Dutch partner shops. Returns products (one entry per product, not per shop) with the lowest total price incl. shipping, the cheapest shop, how many shops sell it and whether any shop delivers next day. Use compare_prices with product_key to see every shop for one product.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "What to find, in Dutch or English, e.g. \"philips airfryer xxl\", \"sony noise cancelling koptelefoon\", \"esim japan 10 dagen\".",
      "type": "string"
    },
    "max_price": {
      "description": "Maximum total price in euros.",
      "type": [
        "number",
        "null"
      ],
      "default": null
    },
    "min_price": {
      "description": "Minimum total price in euros.",
      "type": [
        "number",
        "null"
      ],
      "default": null
    },
    "brand": {
      "description": "Only this brand.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "shop": {
      "description": "Only this shop, e.g. \"bol\" or \"Coolblue\".",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "max_delivery_days": {
      "description": "Only offers the shop promises within this many working days. 1 = next day (\"morgen in huis\").",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "sort": {
      "description": "Sort: relevance (default), price_low, price_high, fastest, most_shops.",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "limit": {
      "description": "Number of products, 1-24.",
      "type": "integer",
      "default": 8
    }
  },
  "required": [
    "query"
  ]
}
🟢get_buy_link(offer_id)

Get the link where the user can buy the product on the shop's own website, plus the affiliate disclosure to show the user. Nothing is bought by this tool; the user completes the purchase at the shop.

入力スキーマ

{
  "type": "object",
  "properties": {
    "offer_id": {
      "description": "Offer id (from compare_prices, or cheapestOfferId from search_products).",
      "type": "string"
    }
  },
  "required": [
    "offer_id"
  ]
}
🟢compare_prices(product_key, offer_id, max_delivery_days)

For one product, list every shop selling the same item (matched by barcode or brand + part number), cheapest total price first, with each shop's delivery promise. Answers "where is this cheapest" and "who delivers it tomorrow". Pass product_key or offer_id.

入力スキーマ

{
  "type": "object",
  "properties": {
    "product_key": {
      "description": "product_key from search_products (preferred).",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "offer_id": {
      "description": "Or an offer id (e.g. cheapestOfferId from search_products).",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "max_delivery_days": {
      "description": "Only shops that promise delivery within this many working days (1 = tomorrow).",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    }
  }
}
🟢price_history(product_key, days)

Lowest daily total price of a product over time (all shops together), with the lowest price ever and the change versus 30 days ago. Use to answer "is this a good moment to buy?".

入力スキーマ

{
  "type": "object",
  "properties": {
    "product_key": {
      "description": "product_key from search_products or compare_prices.",
      "type": "string"
    },
    "days": {
      "description": "How many days back, 7-365.",
      "type": "integer",
      "default": 90
    }
  },
  "required": [
    "product_key"
  ]
}
🟢top_products(query, category, max_price, max_delivery_days, limit)

The best products for a need, e.g. "top 5 smartphones" or "best airfryer under 150 euro", ranked by the Tryvon score: buyer rating (review-weighted, so a few 5-star reviews don't beat thousands of 4.6-star ones), popularity, value for money and delivery speed. Commission plays no part. Returns rating, review count, lowest price, shops and key specifications per product. Products without reviews are marked hasReviews=false.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "What kind of product, e.g. \"smartphone\", \"noise cancelling koptelefoon\", \"airfryer\".",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "category": {
      "description": "Or a category key from search results (categoryKey), e.g. \"smartphones\".",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "max_price": {
      "description": "Maximum total price in euros.",
      "type": [
        "number",
        "null"
      ],
      "default": null
    },
    "max_delivery_days": {
      "description": "Only offers the shop promises within this many working days (1 = next day).",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "limit": {
      "description": "How many, 1-10.",
      "type": "integer",
      "default": 5
    }
  }
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

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