Flight Search
Search Google Flights through SerpApi: one-way and round-trip flights by IATA airport code.
- 01Stars
- 43
- 02Version
- 0.3.0
- 03License
- MIT
- 04Review
- Passed
- Language
- Python
- Last commit
- 1h ago
- Forks
- 24
- Open issues
- 4
- Registry update
- Oct 15, 2026
Connect
pypi$claude mcp add mcp-flight-search \ -e SERP_API_KEY=<serp-api-key> \ -- uvx mcp-flight-search==0.3.0
Environment variables
SERP_API_KEYrequiredsecretYour SerpApi key (serpapi.com)
Security review
Review passedReviewed 14m ago.
- metadata
- scanned
- packages
- 1 checked
No findings.
Tools
This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.
MCP Flight Search
An MCP server that searches Google Flights through SerpApi, for Claude, Cursor and other MCP clients. One-way and round-trip searches by IATA airport code, with prices, durations, stops and times.
Requirements
- Python 3.10 or later (or uv)
- A SerpApi key in
SERP_API_KEY(serpapi.com has a free tier)
Use it from an MCP client
Add it to your client's MCP configuration (Claude Desktop, Claude Code, Cursor, ...):
{
"mcpServers": {
"flight-search": {
"command": "uvx",
"args": ["mcp-flight-search"],
"env": { "SERP_API_KEY": "your-serpapi-key" }
}
}
}
Or install it with pip install mcp-flight-search and use "command": "mcp-flight-search".
Run it yourself
export SERP_API_KEY="your-serpapi-key"
mcp-flight-search # stdio (default)
mcp-flight-search --connection_type http --port 3001 # Streamable HTTP at http://127.0.0.1:3001/mcp
LOG_LEVEL=DEBUG shows more detail on stderr. The API key is never logged.
With Docker:
docker build -t mcp-flight-search .
docker run -i --rm -e SERP_API_KEY=your-serpapi-key mcp-flight-search
Tools
| Tool | What it does |
|---|---|
search_flights_tool | Flights between two airports. origin, destination: IATA codes such as ATL, LAX. outbound_date: YYYY-MM-DD. return_date (optional): YYYY-MM-DD for a round trip. Returns structured results: airline, price (USD), duration, stops, departure, arrival, cabin class. |
server_status | Checks the server is running and reports its version. |
Development
uv sync
uv run pytest
uv run ruff check .
License
MIT
From the server's repository — third-party content, read it before running anything it suggests.
More in Travel & maps
CitedTravel
com.citedtravel
Cited travel facts for 195 countries: plugs, currency, emergency numbers, holidays, visa pilot.
Weather Data MCP Server
io.github.dgahagan
17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfires
Compliance AIops
io.github.AIops-tools
Compliance evidence from AIops audit trails: HIPAA/PCI/SOC2/GDPR, OSCAL export, 19 tools.
Aviasales
io.github.danyasnov
Cheap flight search via Aviasales Data API: fares by route, price calendar, cheapest destinations.
Kompare travel search
io.kompare
Live prices on package holidays and niche trips from Danish travel agencies, with booking links.
Road Tag - Accessible Road Reports
org.roadtag
Taiwan community road barriers. Read-only, coordinates only; address/landmark search unavailable.
Listing from the official MCP Registry · repository facts from GitHub, 46m ago.