mcpField
V
Verychic MCP

Verychic MCP

リモート
github.com地図・旅行12 日前に更新
リポジトリ公式サイト

Verychic MCP について

Verychic MCP は、VeryChic のホテルや旅行パッケージのセールを閲覧する読み取り専用サーバーです。旅行を計画する人がアカウントなしでオファーを検索・比較し、ホテルの日時別の空室状況と料金を確認できます。

主な機能

  1. 01セールオファーの絞り込みと並べ替え
  2. 02目的地、価格、割引、星による検索
  3. 03距離によるオファー検索
  4. 04詳細とホテルの日時別料金の確認
  5. 05匿名の読み取り専用アクセス

活用シーン

  1. 01目的地を指定して割引ホテルを探す
  2. 02価格や割引率でオファーを比較する
  3. 03旅行日のホテル空室状況を確認する

MCP 対応

VeryChic のオファー検索と詳細取得を MCP ツールとしてクライアントに提供します。stdio と Streamable HTTP に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://verychic-mcp.fly.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
pypiverychic-mcp0.4.1

ツール

2
パラメーター型必須説明
limitintegerいいえ返す一致オファーの最大件数(デフォルトは20)。絞り込みと並べ替えの後に適用されます。ページネーションはありません。
themeanyいいえカタログのthematicsタグから解釈された、この厳選テーマに一致するオファーのみを残します。次のいずれか:adults_only、city_break、cruise、island、last_minute、luxury、mountain、nature、pool、romantic、rooftop、spa、sun、villa。テーマで絞り込まない場合は省略します。
countryanyいいえ(フランス語の)カタログ表記と完全一致する国名。照合時に大文字・小文字とアクセントは区別しません。例:'France'、'Italie'、'Grece'('Grèce'が見つかります)。国で絞り込まない場合は省略します。
sort_byanyいいえ結果の並べ替え:'discount'(割引率の高い順)、'price'(価格の安い順)、'rating'(評価の高い順)、'stars'(星の多い順)、'distance'(近い順、near_lat/near_lngが必要)。並べ替え値がないオファーは最後に配置されます。カタログ順を維持する場合は省略します。
near_latanyいいえ近接検索の検索中心の緯度(十進度)。near_lngと併せて指定する必要があります。地理検索を行わない場合は省略します。
near_lnganyいいえ近接検索の検索中心の経度(十進度)。near_latと併せて指定する必要があります。地理検索を行わない場合は省略します。
max_priceanyいいえオファー価格の上限(境界値を含む、EUR)。設定すると、価格がないオファーは除外されます。価格上限を設けない場合は省略します。
min_starsanyいいえホテルの星評価がこの値以上(1~5)のオファーのみを残します。星評価はオファー名から解析されます。評価を検出できないオファーは除外されます。星で絞り込まない場合は省略します。
radius_kmanyいいえnear_lat/near_lngの中心点からこの距離(km)以内のオファーのみを残します。near_latとnear_lngが必要です。半径を指定しない場合は省略します。
destinationanyいいえ各オファーの目的地および名称に対して部分文字列で照合します。大文字・小文字とアクセントは区別しません(例:'paris'、'maldives'、'crete'で'Crète'が見つかります)。目的地で絞り込まない場合は省略します。
min_discountanyいいえ割引率がこの値以上のオファーのみを残します(例:40は「40%以上割引」)。割引がないオファーは除外されます。割引で絞り込まない場合は省略します。
flights_includedanyいいえオファーに航空券が含まれるかどうかで絞り込みます。trueは航空券付き、falseはホテルのみのオファーを残します。絞り込まない場合は省略します。

詳細

VeryChic MCP

VeryChic MCP

あらゆる MCP クライアントから VeryChic のホテルのお得なプランを検索、絞り込み、料金を確認できます

現在販売中の期間限定セールを閲覧し、目的地、国、価格、割引率、星の数、フライトの有無、テーマ、近接性で絞り込み(結果の並べ替えも可能)、日付ごとのプランの空室状況と料金を確認できます。読み取り専用で、匿名で利用でき、アカウントは不要です。


PyPI バージョン ライセンス:MIT リリース Python MCP Smithery Glama スコア CodeGuilds で利用可能


ライブサイトを開く


Cursor にインストール VS Code にインストール


読み取り専用で匿名です。 このサーバーはプランの検索と読み取りのみを行います。予約やログインは一切行わず、認証情報も使用しません。クライアントには、リクエスト間隔を 1 秒以上空ける保守的なレート制限が組み込まれています。利用規約については免責事項をご覧ください。

デモ

ホスト型の VeryChic MCP サーバーをカスタムコネクターとして Claude Desktop に追加し、600 ユーロ未満のスペインのプランを尋ねます。

VeryChic MCP をカスタムコネクターとして Claude Desktop に追加

▶ MP4 で視聴

クイックスタート

サーバーを MCP クライアントの設定に追加します。uv がインストールされていれば、リポジトリのクローンやインストールは不要です。

{
  "mcpServers": {
    "verychic": {
      "command": "uvx",
      "args": ["verychic-mcp"]
    }
  }
}

これはサーバーを stdio 経由で実行します。Claude Desktop と Claude Code はこの方式を使用します。直接実行することもできます。

uvx verychic-mcp          # stdio (default)
uvx verychic-mcp --help   # all options

同じ command/args の組み合わせがすべての stdio クライアントで使えます。異なるのは設定を囲む部分だけです。これらの設定はローカルクライアント(stdio)向けです。代わりに HTTPS 経由で接続する claude.ai や Cowork などのクラウドクライアントについては、Claude.ai または Cowork から利用するをご覧ください。

Claude Code(1 行で実行)
claude mcp add verychic -- uvx verychic-mcp
Cursor — ~/.cursor/mcp.json
{
  "mcpServers": {
    "verychic": {
      "command": "uvx",
      "args": ["verychic-mcp"]
    }
  }
}
VS Code — .vscode/mcp.json(servers キーに注意)
{
  "servers": {
    "verychic": {
      "command": "uvx",
      "args": ["verychic-mcp"]
    }
  }
}
Windsurf — ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "verychic": {
      "command": "uvx",
      "args": ["verychic-mcp"]
    }
  }
}

ツール

ツール返される内容
verychic_search_offersdestination、country、max_price、min_discount、min_stars、flights_included、theme、または近接条件(near_lat/near_lng/radius_km)で絞り込んだオファー。任意で sort_by を指定できます。
verychic_offer_details1件のオファーの内容(特典、ギャラリー)と、日付ごとの空き状況および料金。

すべての呼び出しは読み取り専用かつ匿名で行われ、クライアントには保守的なレート制限が組み込まれています。

verychic_search_offers

指定したすべてのフィルターに一致するオファーを返します(フィルターは AND 条件で組み合わされます)。

パラメーター型必須説明
destinationstringいいえ大文字・小文字とアクセントを区別せず、オファーの目的地または名前に含まれる部分文字列で照合します(crete で Crète が見つかります)。
countrystringいいえ大文字・小文字とアクセントを区別せず、国名を完全一致で照合します("Espagne"、"Grece" で Grèce が見つかります)。
max_pricenumberいいえ指定した金額(EUR)以下の価格のオファーのみを対象にします。
min_discountnumberいいえ指定した割引率以上のオファーのみを対象にします(例:40)。
min_starsintegerいいえ指定したホテルの星評価以上のオファーのみを対象にします(1~5)。
flights_includedbooleanいいえtrue の場合は航空券付きのオファー、false の場合はホテルのみのオファーを対象にします。
themestring (enum)いいえカタログのテーマタグから判定された、厳選テーマに一致するオファーのみを対象にします。次のいずれかです:adults_only、city_break、cruise、island、last_minute、luxury、mountain、nature、pool、romantic、rooftop、spa、sun、villa。
near_lat / near_lngnumberいいえ各オファーの distance_km を算出するための検索中心の緯度/経度(10進法)を、両方指定します。
radius_kmnumberいいえnear_lat/near_lng(両方必須)から指定した距離(km)以内のオファーのみを対象にします。
sort_bystring (enum)いいえ結果の並び順:discount、price、rating、stars、または distance(近い順。中心の指定が必要です)。
limitintegerいいえ返すオファーの最大件数。デフォルトは 20 です。
verychic_offer_details

1件のオファーの全内容に加えて、ホテルの場合は日ごとの空き状況と料金を返します。

パラメーター型必須説明
sourcestringはいホテルの場合は ORCHESTRA、ツアーオペレーターのパッケージの場合は ORCHESTRA_TO。
external_idintegerはいverychic_search_offers が返すオファーの ID。
monthsarray of stringsいいえ空き状況を調べる月。各月を MM/YYYY 形式で指定します(例:["01/2027", "02/2027"])。デフォルトでは、およそ今後5か月分が対象です。

使用例

アシスタントに、次のような質問をしてみてください。

  • 「現在のVeryChicのお得な情報を閲覧して。」
  • 「スペインの600ユーロ未満のVeryChicのプランを検索して。」
  • 「5つ星のスパホテルを、割引率が40%以上のものから、価格の安い順に5件探して。」
  • 「パリ(48.8566, 2.3522)から300 km以内のVeryChicのプランを、距離の近い順に表示して。」
  • 「ORCHESTRAのホテルプラン44983の詳細と日付別の料金を取得して。」
  • 「そのホテルの2027年2月と3月の料金はいくら?」アシスタントは、デフォルトの期間より先まで調べるために months: ["02/2027", "03/2027"] を渡します。
  • 「このホテルは何月が最も安い?」availabilities_by_month が月ごとの在庫数を1行ずつ返し、直接回答します。そのため、months の期間を広げても読み取りコストを抑えられます。
  • 「ORCHESTRA_TOのパッケージプラン301375の詳細を取得して。」旅行会社のパッケージにはホテルと航空券が含まれるため、単独のホテルのように日ごとの料金は表示されません。 ツールは引き続きプランの内容と特典を返し、availabilities_supported: false を設定します。そのため、availabilities が空の場合は「日程が空いていない」ではなく、「このプラン種別には対応していない」という意味になります。

プランにはsource(ホテルの場合はORCHESTRA、パッケージの場合はORCHESTRA_TO)と external_idが含まれます。どちらもverychic_search_offersから返されるため、アシスタントはそれらを verychic_offer_detailsに渡すことができます。

verychic_search_offersの結果は、プランオブジェクトのリストです(ここでは1件を抜粋して表示します)。

{
  "source": "ORCHESTRA",
  "external_id": 36509,
  "name": "Sofitel New York ****",
  "destination": "New York, États-Unis",
  "country": "États-Unis",
  "price": 182,
  "currency": "EUR",
  "discount": 57.0,
  "sales_mode": "FLASH",
  "offer_end_date": "2026-06-24T23:55+0200",
  "image": "https://.../sofitel-new-york.jpg",
  "advantages": ["Petit-déjeuner inclus", "VeryFlexible : réservez en toute sérénité !"],
  "offer_url": "https://www.verychic.fr/p/36509/etats-unis-new-york-hotel-sofitel-new-york"
}

verychic_offer_detailsは、ホテルについてgallery、included_added_values、cheapest_price、ゲストレビューの評価、月ごとの料金の集計、および日ごとのavailabilitiesを追加します。

{
  "offer": {
    "source": "ORCHESTRA", "external_id": 44983, "name": "Hotel Kaktus Playa *****",
    "rating": 8.5, "opinion_count": 67,
    "rating_location": 8.1, "rating_room": 9.2, "rating_service": 8.9,
    "rating_food": 9.1, "rating_public_area": 9.1,
    "...": "..."
  },
  "cheapest_price": 169,
  "availabilities_supported": true,
  "availabilities_by_month": [
    { "month": "06/2026", "min_price": 169, "currency": "EUR", "dates_available": 5 }
  ],
  "availabilities": [
    { "date": "20/06/2026", "price": 169, "currency": "EUR", "nights": 1, "days": 2 },
    { "date": "21/06/2026", "price": 169, "currency": "EUR", "nights": 1, "days": 2 }
  ]
}

Claude.aiまたはCoworkからの利用

クイックスタートに記載されているローカルクライアントとは異なり、claude.aiや Coworkなどのクラウドクライアントは、ローカルプロセスではなくHTTPS経由でリモートMCPサーバーにのみ接続します。VeryChic MCPを利用するには、streamable-httpモード(verychic-mcp --transport streamable-http、HTTPSの背後)で自身がホストし、カスタムコネクターとして追加して、/mcpパスを含むデプロイURLを貼り付けてください。

利便性のため、パブリックインスタンスをhttps://verychic-mcp.fly.dev/mcpにデプロイしています。claude.ai/Coworkにカスタムコネクターとして追加するか、リモートMCPに対応するローカルクライアントに接続してください。

{
  "mcpServers": {
    "verychic": {
      "url": "https://verychic-mcp.fly.dev/mcp"
    }
  }
}

このインスタンスはベストエフォートで提供されており、予告なく停止またはレート制限される場合があります。簡単なお試し以外で利用する場合は、上記のuvxコマンドを使って独自のインスタンスを実行するか、streamable-httpモードをホストしてください。

Anthropicの公式コネクターディレクトリ(BookingやTripadvisorの隣)への掲載は対象外です。このディレクトリは、この種のツールが通過できない審査に合格したパートナー連携向けです。


仕組み

VeryChicのウェブアプリは、https://api.verychic.com/verychic-endpoints/v1(およびsearch.verychic.com)配下のパブリックJSON APIと通信します。このサーバーは、ブラウザーに似たTLSフィンガープリント(curl_cffi)を使用して同じリクエストを再現し、レスポンスを型付きオブジェクトに解析して、MCPツールとして公開します。ログインせずにすべての機能を利用できます。変動するリクエストパラメーターはchannelVersionだけです。起動時に稼働中のサイトから読み取り、読み取りに失敗した場合は既知の値を使用します。


開発

git clone https://github.com/jordantete/verychic-mcp.git && cd verychic-mcp
pip install -e ".[dev]"
pytest                  # offline tests, run against recorded fixtures
pytest -m network       # optional smoke test against the live API, low volume
ruff check verychic_mcp tests

リリースはタグによって実行されます。vX.Y.Zタグをプッシュすると、テストの実行、パッケージのビルド、信頼された公開を利用したGitHub Actions経由でのPyPIへの公開が行われるため、トークンをどこにも保存する必要はありません。


免責事項

VeryChic MCPはVeryChicまたはVeryChic SASとは提携、推奨、関係していません。 これは、ブラウザーと同じ方法でVeryChicのパブリックウェブAPIを読み取る、個人利用向けの独立したコミュニティツールです。VeryChicの販売条件、特に知的財産権およびデータベース製作者の独自の権利に関する第9条を遵守する責任は利用者にあります。 自己責任のもと、個人利用および少量の閲覧に限ってご利用ください。VeryChicのデータの一括抽出や再配布には使用しないでください。

ライセンス

MIT。LICENSEを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。