VeryChic MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Find, filter, and price VeryChic hotel deals from any MCP client
Browse current flash-sale offers, filter them by destination, country, price, discount,
stars, flights, theme, or proximity (and sort the results), then read an offer's
availability and prices by date. Read-only, anonymous, no account needed.
---
> **Read-only and anonymous.** This server only *searches and reads* offers — it never books,
> never logs in, and uses no credentials. A conservative rate limit (≥ 1 s between requests) is
> built into the client. See the disclaimer for terms of use.
Demo
Adding the hosted VeryChic MCP server to Claude Desktop as a custom connector, then asking
for Spain deals under €600:
▶ Watch it as MP4
Quick start
Add the server to your MCP client config. With uv installed,
there is nothing to clone or install:
This runs the server over stdio, which is what Claude Desktop and Claude Code use. You can
also run it directly:
The same command/args pair works in every stdio client; only the wrapping config differs.
These configs are for **local clients** (stdio). For cloud clients like claude.ai or Cowork,
which connect over HTTPS instead, see Use from Claude.ai or Cowork.
Claude Code (one-liner)
Cursor — ~/.cursor/mcp.json
VS Code — .vscode/mcp.json (note the servers key)
Windsurf — ~/.codeium/windsurf/mcp_config.json
---
Tools
| Tool | What it returns |
| --- | --- |
| verychic_search_offers | Offers filtered by destination, country, max_price, min_discount, min_stars, flights_included, theme, or proximity (near_lat/near_lng/radius_km), with optional sort_by. |
| verychic_offer_details | One offer's content (advantages, gallery) plus its availability and prices by date. |
Every call is read-only and anonymous, with a conservative rate limit built into the client.
verychic_search_offers
Returns the offers matching every filter you pass (filters are combined with AND).
| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| destination | string | no | Substring matched against the offer's destination *or* name, ignoring case **and accents** (crete finds Crète). |
| country | string | no | Exact country match, ignoring case **and accents** ("Espagne", "Grece" finds Grèce). |
| max_price | number | no | Keep only offers priced at or below this value (EUR). |
| min_discount | number | no | Keep only offers with at least this discount percentage (e.g. 40). |
| min_stars | integer | no | Keep only offers with at least this hotel star rating (1–5). |
| flights_included | boolean | no | true keeps flight-bearing offers, false keeps hotel-only offers. |
| theme | string (enum) | no | Keep only offers matching a curated theme decoded from the catalogue's thematics tags. One of: adults_only, city_break, cruise, island, last_minute, luxury, mountain, nature, pool, romantic, rooftop, spa, sun, villa. |
| near_lat / near_lng | number | no | Latitude/longitude of a search center (decimal degrees), given together, to compute each offer's distance_km. |
| radius_km | number | no | Keep only offers within this many km of near_lat/near_lng (requires both). |
| sort_by | string (enum) | no | Order results: discount, price, rating, stars, or distance (nearest first, requires a center). |
| limit | integer | no | Max number of offers to return. Defaults to 20. |
verychic_offer_details
Returns one offer's full content plus, for hotels, its day-by-day availability and prices.
| Parameter | Type | Required | Description |