SkyBuyFly
SkyBuyFly compares duty-free prices for the same product across airport shops (hundreds of thousands of products at more than 80 airports). Read-only tools search the catalogue, confirm prices live on the shops’ own pages, show price history and look up barcodes. No sign-in.
托管 MCP 服务器
npx add-mcp 'https://skybuyfly.pitchai.net/mcp'可安装到 Claude Code、Codex、Cursor 等客户端
文档
SkyBuyFly compares duty-free prices for the same product across airport shops: hundreds of thousands of products at more than 80 airports. Connect it to ChatGPT, Claude, VS Code, Cursor, Gemini CLI or another MCP client, then ask what a product costs at the airports you fly through. SkyBuyFly can confirm a price live on the airport shop's own page.
MCP server URL
https://skybuyfly.pitchai.net/mcp
SkyBuyFly compares, it does not sell. It cannot reserve, order or pay for anything. Links open SkyBuyFly's product and offer pages, which hand off to the airport shop's own website.
Connect your assistant
Use the URL above wherever your client asks for a remote MCP server or connector. No authentication is needed.
ChatGPT
- In ChatGPT on the web, open chatgpt.com/plugins, select the plus button and Add custom MCP server.
- Enter the name
SkyBuyFlyand, under Connection, the server URL:https://skybuyfly.pitchai.net/mcp - Choose No authentication, review the risk warning and select I understand and want to continue, then select Create as a plugin.
- Install it from your plugins, then type
@in the prompt box and select SkyBuyFly.
Claude (claude.ai and Claude Desktop)
- Go to Customize > Connectors, select + Add and then Add custom connector.
- Enter the name
SkyBuyFlyand the remote MCP server URL below, then select Continue.https://skybuyfly.pitchai.net/mcp - Choose No sign in and select Add.
- Turn it on in a chat with + > Connectors.
Claude Code
claude mcp add --transport http skybuyfly https://skybuyfly.pitchai.net/mcp
This adds the server to the current project. Add --scope user before the name to use it in all your projects.
VS Code
VS Code shows the server for review before you install it. Or run MCP: Add Server from the Command Palette, choose HTTP and enter the server URL. To use a configuration file, add this to ~/.copilot/mcp-config.json:
{
"mcpServers": {
"skybuyfly": {
"type": "http",
"url": "https://skybuyfly.pitchai.net/mcp"
}
}
}
Cursor
Cursor asks before it installs the server. Or add it to ~/.cursor/mcp.json (all projects) or to .cursor/mcp.json in a project:
{
"mcpServers": {
"skybuyfly": {
"url": "https://skybuyfly.pitchai.net/mcp"
}
}
}
Gemini CLI
gemini mcp add --scope user --transport http skybuyfly https://skybuyfly.pitchai.net/mcp
Without --scope user, the server is added to the current project only. Or add this entry to ~/.gemini/settings.json:
{
"mcpServers": {
"skybuyfly": {
"type": "http",
"url": "https://skybuyfly.pitchai.net/mcp"
}
}
}
Windsurf (Devin Desktop)
In the Cascade MCP settings, select Add Server or open the MCP config file, add the following and press the refresh button. On Enterprise plans, MCP has to be switched on in the settings first.
{
"mcpServers": {
"skybuyfly": {
"serverUrl": "https://skybuyfly.pitchai.net/mcp"
}
}
}
Mistral Vibe (Le Chat)
- In chat.mistral.ai, open Connectors in the sidebar and select + Add Connector.
- On the Custom MCP Connector tab, enter the name
SkyBuyFlyand the server URL below, and select Connect. No authentication is needed.https://skybuyfly.pitchai.net/mcp
Perplexity
- Open Plugins in the sidebar (or Customize > Connectors) and choose Add custom > Connector > Add MCP connector.
- Select Remote, enter the name
SkyBuyFlyand the MCP server URL below, set Authentication to None and Transport to Streamable HTTP.https://skybuyfly.pitchai.net/mcp - Accept the notice, select Add, then select the connector card to turn it on.
Other MCP clients
Add a remote MCP server with the Streamable HTTP transport and this URL. No authentication or headers are needed.
https://skybuyfly.pitchai.net/mcp
Tools
All tools are read-only. Every tool that shows prices takes an optional currency (an ISO 4217 code such as EUR; the default is USD).
| Tool | What it does | Main inputs |
|---|---|---|
search_products | Searches the catalogue and returns one card per product with its price at every airport shop that sells it, cheapest first. | search text; optional airport IATA codes (up to 10); up to 20 results; next-page cursor |
get_product | One product's description, size, every stored airport offer (the shop's own price, the converted price, when it was observed) and similar products. | product ID |
get_live_prices | Confirms the product's price now on each airport shop's page. Every offer is marked live-confirmed or stored with its date; the cheapest is highlighted. | product ID; seconds to wait (5 to 20, default 12) |
get_price_history | The product's observed prices per airport over time, with the lowest and latest price. | product ID |
lookup_barcode | Finds the product that carries a barcode and its airport prices. An empty list means no shop SkyBuyFly compares sells it. | EAN-8, UPC-A, EAN-13 or GTIN-14 digits |
list_airports | The airports SkyBuyFly compares, with IATA code, name, city and the shops' store domains. | optional text filter, such as a city |
get_featured_products | Featured products with their airport prices, and the most popular categories. Not personalised. | none |
list_currencies | The currencies SkyBuyFly can show prices in. | none |
get_catalogue_stats | The number of products and airports and when the figures were generated. | none |
In ChatGPT and Claude, results are shown as product cards with a price per airport, marked live-confirmed or stored.
Example questions
- What does Chanel Coco Mademoiselle Eau de Parfum 100 ml cost at Vienna, Berlin and Vilnius duty free right now?
- Show the price history of Dior Sauvage Eau de Parfum 100 ml at airport duty-free shops.
- Which airport shops sell the product with barcode 3145891165203?
- Compare Lagavulin 16 at Copenhagen and Düsseldorf duty free in euros.
- Which London airports does SkyBuyFly compare?
How the prices work
- Stored prices. SkyBuyFly collects prices from the airport shops' own websites, from shops such as Heinemann, Avolta and Dubai Duty Free. Every price carries the date it was observed, and a stored price can be out of date.
- Live prices. A live check makes SkyBuyFly open each airport shop's product page and confirm the current price. Prices the shop does not confirm in time are returned as stored prices with their date.
- Currencies. Each offer has the shop's own price; prices in another currency are converted.
- Coverage. Not every airport or shop is covered, and some products are listed at one airport only. Tobacco and nicotine products are not included.
Limits
- A live check usually takes 5 to 15 seconds; the tool waits at most 20 seconds (12 by default).
- Each requesting address can make up to 300 tool calls per minute (all users of one AI service often share its address), and all users together up to 1,200. When a limit is reached, the tool answers with the number of seconds to wait.
- Live checks are limited to 20 new checks per minute and 4 at a time across all users, within the limits of SkyBuyFly's live price service. The live result for the same product and currency is reused for 60 seconds. When live checks are busy, the tool says so and the stored prices are still available.
- Search results are kept for a minute, product details for two minutes and price history, airports and currencies for ten minutes.
Privacy, terms and support
The server needs no account and sets no cookies. It receives only the inputs of a tool call, such as search text or a barcode, never your conversation. Details are in the privacy notice for SkyBuyFly in AI assistants.