Verychic MCP について
Verychic MCP は、VeryChic のホテルや旅行パッケージのセールを閲覧する読み取り専用サーバーです。旅行を計画する人がアカウントなしでオファーを検索・比較し、ホテルの日時別の空室状況と料金を確認できます。
主な機能
- 01セールオファーの絞り込みと並べ替え
- 02目的地、価格、割引、星による検索
- 03距離によるオファー検索
- 04詳細とホテルの日時別料金の確認
- 05匿名の読み取り専用アクセス
活用シーン
- 01目的地を指定して割引ホテルを探す
- 02価格や割引率でオファーを比較する
- 03旅行日のホテル空室状況を確認する
MCP 対応
VeryChic のオファー検索と詳細取得を MCP ツールとしてクライアントに提供します。stdio と Streamable HTTP に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://verychic-mcp.fly.dev/mcpclaude mcp add --transport http verychic https://verychic-mcp.fly.dev/mcp{"mcpServers":{"verychic":{"type":"http","url":"https://verychic-mcp.fly.dev/mcp"}}}Cursor で開く{"servers":{"verychic":{"type":"http","url":"https://verychic-mcp.fly.dev/mcp"}}}VS Code で開く{"mcpServers":{"verychic":{"type":"http","url":"https://verychic-mcp.fly.dev/mcp"}}}{"mcpServers":{"verychic":{"serverUrl":"https://verychic-mcp.fly.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返す一致オファーの最大件数(デフォルトは20)。絞り込みと並べ替えの後に適用されます。ページネーションはありません。 |
| theme | any | いいえ | カタログのthematicsタグから解釈された、この厳選テーマに一致するオファーのみを残します。次のいずれか:adults_only、city_break、cruise、island、last_minute、luxury、mountain、nature、pool、romantic、rooftop、spa、sun、villa。テーマで絞り込まない場合は省略します。 |
| country | any | いいえ | (フランス語の)カタログ表記と完全一致する国名。照合時に大文字・小文字とアクセントは区別しません。例:'France'、'Italie'、'Grece'('Grèce'が見つかります)。国で絞り込まない場合は省略します。 |
| sort_by | any | いいえ | 結果の並べ替え:'discount'(割引率の高い順)、'price'(価格の安い順)、'rating'(評価の高い順)、'stars'(星の多い順)、'distance'(近い順、near_lat/near_lngが必要)。並べ替え値がないオファーは最後に配置されます。カタログ順を維持する場合は省略します。 |
| near_lat | any | いいえ | 近接検索の検索中心の緯度(十進度)。near_lngと併せて指定する必要があります。地理検索を行わない場合は省略します。 |
| near_lng | any | いいえ | 近接検索の検索中心の経度(十進度)。near_latと併せて指定する必要があります。地理検索を行わない場合は省略します。 |
| max_price | any | いいえ | オファー価格の上限(境界値を含む、EUR)。設定すると、価格がないオファーは除外されます。価格上限を設けない場合は省略します。 |
| min_stars | any | いいえ | ホテルの星評価がこの値以上(1~5)のオファーのみを残します。星評価はオファー名から解析されます。評価を検出できないオファーは除外されます。星で絞り込まない場合は省略します。 |
| radius_km | any | いいえ | near_lat/near_lngの中心点からこの距離(km)以内のオファーのみを残します。near_latとnear_lngが必要です。半径を指定しない場合は省略します。 |
| destination | any | いいえ | 各オファーの目的地および名称に対して部分文字列で照合します。大文字・小文字とアクセントは区別しません(例:'paris'、'maldives'、'crete'で'Crète'が見つかります)。目的地で絞り込まない場合は省略します。 |
| min_discount | any | いいえ | 割引率がこの値以上のオファーのみを残します(例:40は「40%以上割引」)。割引がないオファーは除外されます。割引で絞り込まない場合は省略します。 |
| flights_included | any | いいえ | オファーに航空券が含まれるかどうかで絞り込みます。trueは航空券付き、falseはホテルのみのオファーを残します。絞り込まない場合は省略します。 |
詳細
VeryChic MCP
あらゆる MCP クライアントから VeryChic のホテルのお得なプランを検索、絞り込み、料金を確認できます
現在販売中の期間限定セールを閲覧し、目的地、国、価格、割引率、星の数、フライトの有無、テーマ、近接性で絞り込み(結果の並べ替えも可能)、日付ごとのプランの空室状況と料金を確認できます。読み取り専用で、匿名で利用でき、アカウントは不要です。
読み取り専用で匿名です。 このサーバーはプランの検索と読み取りのみを行います。予約やログインは一切行わず、認証情報も使用しません。クライアントには、リクエスト間隔を 1 秒以上空ける保守的なレート制限が組み込まれています。利用規約については免責事項をご覧ください。
デモ
ホスト型の VeryChic MCP サーバーをカスタムコネクターとして Claude Desktop に追加し、600 ユーロ未満のスペインのプランを尋ねます。

▶ 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_offers | destination、country、max_price、min_discount、min_stars、flights_included、theme、または近接条件(near_lat/near_lng/radius_km)で絞り込んだオファー。任意で sort_by を指定できます。 |
verychic_offer_details | 1件のオファーの内容(特典、ギャラリー)と、日付ごとの空き状況および料金。 |
すべての呼び出しは読み取り専用かつ匿名で行われ、クライアントには保守的なレート制限が組み込まれています。
verychic_search_offers
指定したすべてのフィルターに一致するオファーを返します(フィルターは AND 条件で組み合わされます)。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
destination | string | いいえ | 大文字・小文字とアクセントを区別せず、オファーの目的地または名前に含まれる部分文字列で照合します(crete で Crète が見つかります)。 |
country | string | いいえ | 大文字・小文字とアクセントを区別せず、国名を完全一致で照合します("Espagne"、"Grece" で Grèce が見つかります)。 |
max_price | number | いいえ | 指定した金額(EUR)以下の価格のオファーのみを対象にします。 |
min_discount | number | いいえ | 指定した割引率以上のオファーのみを対象にします(例:40)。 |
min_stars | integer | いいえ | 指定したホテルの星評価以上のオファーのみを対象にします(1~5)。 |
flights_included | boolean | いいえ | true の場合は航空券付きのオファー、false の場合はホテルのみのオファーを対象にします。 |
theme | string (enum) | いいえ | カタログのテーマタグから判定された、厳選テーマに一致するオファーのみを対象にします。次のいずれかです:adults_only、city_break、cruise、island、last_minute、luxury、mountain、nature、pool、romantic、rooftop、spa、sun、villa。 |
near_lat / near_lng | number | いいえ | 各オファーの distance_km を算出するための検索中心の緯度/経度(10進法)を、両方指定します。 |
radius_km | number | いいえ | near_lat/near_lng(両方必須)から指定した距離(km)以内のオファーのみを対象にします。 |
sort_by | string (enum) | いいえ | 結果の並び順:discount、price、rating、stars、または distance(近い順。中心の指定が必要です)。 |
limit | integer | いいえ | 返すオファーの最大件数。デフォルトは 20 です。 |
verychic_offer_details
1件のオファーの全内容に加えて、ホテルの場合は日ごとの空き状況と料金を返します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
source | string | はい | ホテルの場合は ORCHESTRA、ツアーオペレーターのパッケージの場合は ORCHESTRA_TO。 |
external_id | integer | はい | verychic_search_offers が返すオファーの ID。 |
months | array 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を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。