Flywizz MCP server
io.github.victorlane/flywizz-mcp·v0.1.0Search Wizz Air flights from your AI agent. Unofficial.
0 stars144 downloads/wk
Reviews
Write oneNobody has reviewed Flywizz yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Flywizz tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
cheapest_dayThe single cheapest operating day for a route in one calendar month.
explore_destinationsEvery destination Wizz Air flies to from ``origin``, grouped by country.
find_faresCheapest Wizz Air fare per day for one route across a date window.
flight_statusLive schedule and status for one Wizz Air flight number.
price_aroundThe price strip: cheapest fare for each day around a target date.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Flywizz compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 4,461 AI and agents servers
- Tools
- 5
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 144
- more than 70% of 1,554 AI and agents servers with a package
What its tools let an agent do: 5 read
Install Flywizz in Claude Code, Cursor or VS Code
claude mcp add flywizz-mcp -- uvx Flywizz
What the publisher says
From the Flywizz repository's README, as published. We do not edit it. Read it on GitHub
Flywizz SDK
An open-source unofficial API wrapper to get flight data from Wizz Air.
<!-- mcp-name: io.github.victorlane/flywizz-mcp -->
[!TIP]
MCP server for AI agents included. Plug Flywizz into Claude Desktop,
Claude Code, or Cursor and search Wizz Air flights in natural language.
Jump to the MCP Quickstart.
Contents
- Installation
- Quick Start
- Three things to know first
- API Reference
- Data Models
- Examples
- Checking many routes at once
- Flights that need a connection
- Explore Mode
- Use with Claude, Cursor, and other MCP clients
- API characteristics
- Caching
Installation
pip install FlywizzOr using uv:
uv add FlywizzQuick Start
from datetime import datetime, timedelta
from flywizz import WizzAir, TimetableSearch
# Initialize the client
client = WizzAir()
# Set up search parameters
search = TimetableSearch(
origin="BUD", # Budapest
destination="LTN", # London Luton
date_from=datetime.now() + timedelta(days=30),
date_to=datetime.now() + timedelta(days=60),
)
# One call gets the schedule and the prices
for day in client.get_timetable(search):
if day.price is None:
continue
print(f"{day.departure_date.date()}: {day.price.amount} {day.price.currency}")
print(f" departures: {', '.join(d.departure.strftime('%H:%M') for d in day.departures)}")Each entry is one operating day: the cheapest fare that day, plus every departure time, so a single call answers both "when does it fly" and "what does it cost".
Three things to know first
Prices are in the departure station's currency
Wizz Air has no server-side currency override. BUD -> LTN quotes in HUF, LTN -> BUD quotes in GBP, WAW -> LTN in PLN. Body fields, query params, cookies and headers named currency are all ignored.
Read Station.currencycode from getnetwork() if you need to know which currency you'll get before you search, and convert client-side.
Not every operating day carries a price
timetableV2 and farechart attach a price object to every day, but on days they will not quote inline, the amount is 0 and pricetype is either checkPrice (a fare exists, but only through search/search) or noData. Flywizz maps both to price=None, so an unpriced day is never mistaken for a free one. Timetable entries still expose the indicative fare through originalprice:
for day in client.get_timetable(search):
if day.price is not None:
print(day.departure_date.date(), day.price.amount, day.price.currency)
elif day.original_price is not None:
print(day.departure_date.date(), "~", day.original_price.amount, "(check price)")Search windows are capped, and the caps differ
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Flywizz: common questions
- Is Flywizz MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Flywizz safety report
- How do I install Flywizz?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Flywizz need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Flywizz maintained?
- The last commit was 10 days ago (2026-10-26). The latest release is v0.1.0.
- How does Flywizz compare with other AI and agents MCP servers?
- safety score 92/100 (higher than 90% of 4,461 AI and agents servers); tools 5 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.