Productivity#Open source#Agents#MCP#Flights#Price comparison#Travel
pricewin-flight-search: no invented fares
PriceWin's official flight skill: your agent pulls live Agoda, Trip.com and Traveloka fares over the pricewin MCP, ranked by cabin, stops and total price.
Skill details
npx skills add Price-Win/pricewin-skills-hub --skill pricewin-flight-searchAsk an agent to find you a flight and you usually get one of two things: a fare it invented, or a wall of links that lead nowhere. pricewin-flight-search is the flight-search skill the PriceWin team ships in its pricewin-skills-hub repository (created June 2026, MIT-0 licensed), and it does exactly one thing: it turns “how to correctly call a live fare-comparison service” into a procedure the agent has to follow.
The order it searches in
The skill itself contains no code. It teaches the agent to drive two tools of the pricewin MCP service — a public Streamable HTTP endpoint (https://mcp.price.win/mcp) that needs no credentials: search_flights_live starts the search and returns a sessionId immediately, at which point zero flights exist; poll_flight_results blocks internally for up to about 30 seconds and returns as soon as fares land, polling up to 4 more times if results come back incomplete. Fares crawled from Agoda, Trip.com and Traveloka are merged so only the cheapest option per flight survives, sorted by price, with the cheapest flight marked 🏆 and every flight carrying a direct booking link. A round trip becomes two independent one-way searches, listed separately.
A skill with no code and nothing but calling procedure is exactly the kind of thing The agent table has flipped argues for: what’s valuable isn’t the phrasing, it’s the procedure written down.
What it pins down
- Airport codes: IATA three-letter codes only — the server has no airport lookup tool; when a city has more than one airport, the agent must ask, never pick silently.
- Price semantics: price is the total for all passengers in USD — not per person, not the two legs combined; any combined round-trip figure must be labeled as two separate one-way tickets.
- Booking links: bookingUrl is used verbatim, no parameters added; when it comes back as exactly https://www.price.win/, no deep link was captured — say so and send the reader to re-check on the provider’s site instead of handing over a dead link.
- Presentation: 5–7 flights per leg at most; a non-stop option that costs marginally more gets called out in one line, never silently reordered.
Who it’s for
Anyone who has already fixed origin and dates and wants a Claude Code–style agent to compare one-way or round-trip fares in one pass. Install takes two steps: the install command on the card only copies files into the skills folder; what brings it to life is bash install.sh inside the skill directory — it registers the MCP server with Claude Code, Cursor, Windsurf, Gemini CLI, VS Code and Codex configs (writing a .bak backup before touching each file), then you restart the agent.
Three honest catches: without the pricewin MCP server this skill is inert — it sends no network requests of its own; fares are a snapshot at crawl time, so re-check cabin, baggage and change rules on Agoda or Trip.com before booking; and the repo is young (June 2026), its sample routes cluster in Southeast Asia (SGN, HAN, BKK), and it quotes in USD.