Search / fyi.flyfrugal/travel-data
Fly Frugal Travel Data
R0· no sign-inRead-only public itinerary previews, observed round-trip fares, and flight savings verified today.
v1.1.0 · active · website · descriptor JSON · versions
Search / fyi.flyfrugal/travel-data
R0· no sign-inRead-only public itinerary previews, observed round-trip fares, and flight savings verified today.
v1.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"travel-data": {
"type": "http",
"url": "https://flyfrugal.fyi/mcp"
}
}
}claude mcp add --transport http travel-data https://flyfrugal.fyi/mcp[mcp_servers.travel-data]
url = "https://flyfrugal.fyi/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"travel-data": {
"type": "remote",
"url": "https://flyfrugal.fyi/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"travel-data": {
"type": "http",
"url": "https://flyfrugal.fyi/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=travel-data&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZmx5ZnJ1Z2FsLmZ5aS9tY3AifQ%3D%3D"
}{
"servers": {
"travel-data": {
"type": "http",
"url": "https://flyfrugal.fyi/mcp"
}
}
}{
"mcpServers": {
"travel-data": {
"httpUrl": "https://flyfrugal.fyi/mcp"
}
}
}extensions:
"travel-data":
enabled: true
name: "travel-data"
type: streamable_http
uri: "https://flyfrugal.fyi/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,174 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes4 tool changes in 30 daysstability.rug_pull4 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageget_todays_dealschangeddescription, input schemameaning changedReturn only fares whose Google savings insight was checked today in Pacific time. It returns an empty list instead of substituting stale deals.
Return only the strongest current deals: fares whose Google savings insight was checked today (America/Los_Angeles calendar day) and shows a positive saving versus the usual price. Use it when the user asks for today's deals or wants prices that are freshly verified. Each deal has the same fields as list_flight_deals, plus count. If nothing was verified today the list is empty; say so instead of presenting older fares, or offer list_flight_deals for recent observations.
list_flight_dealschangeddescription, input schemameaning changedList bounded current observed round-trip fares, optionally from one departure airport. Results include observation and Google price-insight freshness when available.
List the cheapest round-trip economy fares Fly Frugal has recently observed, from one departure airport or across all tracked US airports. Use it for questions like "cheap flights from SFO" or "where can I fly for under $500". Each deal has origin, destination_airport, label (airport name), country, places, departure_date and return_date, nights, price and currency (whole US dollars), airlines, longest_layover_minutes, observed_at, and Google's price insight when checked: google_price_signal (low, typical or high), google_usual_low/high, google_savings, google_share_url and google_signal_checked_at. Prices are observations that can change or sell out, so tell users to confirm before booking. For only deals re-verified today, use get_todays_deals.
get_itinerarychangeddescription, input schemameaning changedGet one public itinerary preview by slug. The complete paid itinerary remains private.
Get the public preview of one Fly Frugal itinerary by its slug, as returned by list_itineraries. Returns the same fields as a list item: country_name, tagline, days_count, the preview content, image URLs, the full guide's price (price_cents, currency), updated_at and pdf_ready. Use it to describe a trip to the user or decide whether the full guide fits; the complete paid day-by-day guide is never returned. An unknown slug returns an error.
list_itinerarieschangeddescription, input schemameaning changedList bounded public itinerary previews. This never returns paid full-guide content.
Browse Fly Frugal's published day-by-day budget travel itineraries. Use this to discover which destinations have a guide, then call get_itinerary with a returned slug for one guide's preview. Each item has slug, country_name, tagline, days_count, a preview, cover and first-day image URLs, price_cents and currency for the full guide, updated_at, and pdf_ready. Results are newest first. Only public previews are returned; the paid full guide is never included.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-96% +updated-14d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://flyfrugal.fyi/mcp streamable-http | none | yes | 96% | 779 ms | 2026-07-28 | 2026-10-20 |
get_itineraryread-only | Get the public preview of one Fly Frugal itinerary by its slug, as returned by list_itineraries. Returns the same fields as a list item: country_name, tagline, days_count, the preview content, image URLs, the full guide's price (price_cents, currency), updated_at and pdf_ready. Use it to describe a trip to the user or decide whether the full guide fits; the complete paid day-by-day guide is never returned. An unknown slug returns an error. |
get_todays_dealsread-only | Return only the strongest current deals: fares whose Google savings insight was checked today (America/Los_Angeles calendar day) and shows a positive saving versus the usual price. Use it when the user asks for today's deals or wants prices that are freshly verified. Each deal has the same fields as list_flight_deals, plus count. If nothing was verified today the list is empty; say so instead of presenting older fares, or offer list_flight_deals for recent observations. |
list_flight_dealsread-only | List the cheapest round-trip economy fares Fly Frugal has recently observed, from one departure airport or across all tracked US airports. Use it for questions like "cheap flights from SFO" or "where can I fly for under $500". Each deal has origin, destination_airport, label (airport name), country, places, departure_date and return_date, nights, price and currency (whole US dollars), airlines, longest_layover_minutes, observed_at, and Google's price insight when checked: google_price_signal (low, typical or high), google_usual_low/high, google_savings, google_share_url and google_signal_checked_at. Prices are observations that can change or sell out, so tell users to confirm before booking. For only deals re-verified today, use get_todays_deals. |
list_itinerariesread-only | Browse Fly Frugal's published day-by-day budget travel itineraries. Use this to discover which destinations have a guide, then call get_itinerary with a returned slug for one guide's preview. Each item has slug, country_name, tagline, days_count, a preview, cover and first-day image URLs, price_cents and currency for the full guide, updated_at, and pdf_ready. Results are newest first. Only public previews are returned; the paid full guide is never included. |
Schemas: list_tools.
{
"name": "fyi.flyfrugal/travel-data",
"title": "Fly Frugal Travel Data",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://flyfrugal.fyi/mcp",
"type": "streamable-http"
}
],
"version": "1.1.0",
"websiteUrl": "https://flyfrugal.fyi/docs",
"description": "Read-only public itinerary previews, observed round-trip fares, and flight savings verified today."
}