FlightsSAFE
MCP Server for Google Flights !!
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
A Model Context Protocol (MCP) server implementation that connects your Agents or LLMs to Google Flights data. Access flight information, find the cheapest options, filter by time restrictions, and get Google Flights' best recommendations!
🌍 Overview
This MCP server provides seamless access to Google Flights data, enabling your AI agents to:
- Retrieve Comprehensive Flight Info
- Find the Cheapest Available Flights
- Filter flights based on Specific Time Constraints
- Get Google Flights' recommended Best Flights
Note: Currently, this tool only does one-ways (if you ask for a round-trip, it'll do two one-ways though!) as I built it as a fun pet project to learn about MCPs. If anyone actually finds this useful or wants me to, I can work on adding Round-Trip and Multi-City functionality!! Just raise a PR or hit me up!
🎥 Usage & Demo
Just follow the Quick Start to set this up for Claude Desktop, Cursor, or another MCP Client and just ask away to find out about your desired flight info!!
[Insert Claude Desktop Demo Video]
🛠️ Tools
Available Functions/Tools
get_general_flights_info(): Retrieve comprehensive flight information for a given route
- Provides detailed flight details for up to 40 flights
- Returns a list of human-readable flight descriptions
get_cheapest_flights(): Find the most affordable flight options
- Sorts and returns flights by lowest price
- Includes current overall route pricing information
get_best_flights(): Get Google Flights' top recommended flights
- Identifies and returns flights marked as "best" by Google Flights
- Helps users find optimal flight choices
get_time_filtered_flights(): Filter flights by specific time constraints- Search for flights before or after a target time
- Allows precise scheduling preferences
Input Parameters
Required Parameters
- `or
fe364a0f1a18OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add google-flights-mcp-server -- uvx google-flights-mcp-server
{
"mcpServers": {
"google-flights-mcp-server": {
"command": "uvx",
"args": [
"google-flights-mcp-server"
]
}
}
}Exposed tools (4)
4 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
get_best_flights | read | Get the best flights as determined by Google Flights for a given origin, destination, and departure date. If the user wants to do a round-trip, |
get_cheapest_flights | read | Get the cheapest flight information for a given origin, destination, and departure date. If the user wants to do a round-trip, |
get_general_flights_info | read | Get general/comprehensive flight information for N flights for a given origin, destination, and departure date. If the user wants to do a round-trip, |
get_time_filtered_flights | read | Get time-filtered flight information based on the user |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (4 observation(s))
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (1)
curl -LsSf https://astral.sh/uv/install.sh | sh
Gates applied: no_behavioural_pass.
fe364a0f1a18full audit observations/trust-audit/mcp-server/smamidipaka6__flights-1.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | fe364a0f1a18 | SAFE | B | 89 | first audit |
Questions
What is the Flights MCP server?
MCP Server for Google Flights !!
What tools does Flights expose?
4 in total: 4 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Flights safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Flights need?
No credential environment variables were found in its source, so it appears to need none.
How does Flights run?
It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as google-flights-mcp-server.
How current is this page?
The grade is for one exact copy of the source (fe364a0f1a18), read on 2026-10-08. The repository is watched and re-audited when it changes.