Alice Flights
Alice Flights — MCP Server for Flight Search
Add real-time flight search to any MCP client. Alice Flights is a hosted, remote Model Context Protocol (MCP) server that lets an AI assistant search flights — best, cheapest, and fastest options with live seat availability — directly in a conversation. Powered by Alice, one of Israel's best-known travel apps and a top flight seller.
This repository is the reference implementation of the Alice Flights MCP server and documentation for the hosted service. For everyday use there's nothing to run — Alice hosts it at
https://mcp.alice.co.il/mcp(one-click, no API key). You can also run this server yourself: it's a complete, standalone MCP server, not a proxy.
Endpoint:
https://mcp.alice.co.il/mcp(Streamable HTTP)Auth: OAuth 2.0 — one-click, anonymous consent. No account, no API key.
Official MCP Registry:
il.co.alice/flightsWebsite & privacy: mcp.alice.co.il · privacy policy
Features
Best / cheapest / fastest — results arrive categorized, not as a flat list; every option carries why it was picked.
Live seat availability — a low-seats note when only a few seats remain.
Interactive results widget (MCP Apps) — carrier chips, itinerary timeline, baggage info, tabs, and a nonstop filter; renders inline in hosts that support MCP Apps. (Hosted service only.)
Bilingual — ask in English or Hebrew; Hebrew results render right-to-left. (Hosted service only.)
Read-only & anonymous — it searches and links you to book on alice.co.il; it can't book, charge, or change anything, and it needs no sign-in.
Related MCP server: skrishnak7-mcp
Use it from any MCP client
Alice is a standard remote MCP server (Streamable HTTP + OAuth), so it works with any
MCP-capable client. Clients that read an mcp.json:
{
"mcpServers": {
"alice": {
"type": "http",
"url": "https://mcp.alice.co.il/mcp"
}
}
}For stdio-only clients, bridge the hosted endpoint with mcp-remote:
{
"mcpServers": {
"alice": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.alice.co.il/mcp"]
}
}
}(The first connection opens a browser once for the anonymous OAuth consent.)
Run it yourself
This repo is a complete, standalone MCP server (TypeScript, stdio transport) that talks
to Alice's public flight-search endpoint (api.alice.co.il). No credentials, no
API key, no sign-up — the affiliate identity is attached server-side at Alice's edge, so
nothing secret is ever in this repo or on your machine.
git clone https://github.com/blackrabbit-travel/alice-flights-mcp
cd alice-flights-mcp
npm install
npm run build
npm run smoke # boots the server, runs the MCP handshake and a real live search
npm start # runs the MCP server on stdioThen point any stdio MCP client at the built entry:
{
"mcpServers": {
"alice": {
"command": "node",
"args": ["/path/to/alice-flights-mcp/dist/index.js"]
}
}
}Or with Docker:
docker build -t alice-flights-mcp .
docker run -i --rm alice-flights-mcpRate limit. The public endpoint allows 10 searches per minute and 200 per day per IP address. Beyond that it answers
429with aRetry-After, which the server turns into a plain "try again in N seconds" message. That is plenty for personal use; for anything heavier, or for the interactive widget and Hebrew results, use the hosted endpoint above.
Configuration is optional (see .env.example):
Variable | Default | Description |
|
| Override the search endpoint. Leave unset. |
Tools
search_flights — Search flights by origin, destination, dates, passengers, and cabin class. Returns options tagged
best/cheapest/fastest, each with price, itinerary, baggage, andseats_remaining.
Try asking:
"Find me a flight from Tel Aviv to London next Thursday, back on Sunday."
"What's the cheapest nonstop to Athens in August for two adults?"
About
Operated by Alice (alice.co.il). The flight-search backend
(the search engine and pricing) is proprietary; the MIT license in this repository covers
this connector — the MCP server implementation, Dockerfile, server.json, and config
examples. The hosted service adds an interactive widget, bilingual UI, and OAuth consent on
top of the same search_flights tool.
Available Tools
1 toolsearch_flightsSearch FlightsARead-only
Search for available flights between two cities. Returns a curated set of options, each tagged with one or more categories:
best: the engine's recommended balance of price, total duration, and stops.
cheapest: lowest total price.
fastest: shortest total travel time. The categories overlap — a single flight can be both best and cheapest. Each option includes price, total durations, layovers, its
categories, and a direct booking link. Options may includeseats_remaining— the number of seats left in this booking class at this price; values of 4 or fewer indicate limited availability.
Inputs: origin (required), destination (required), departure_date (required), adults, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly defined as flight search, making its role unambiguous.
The single tool name 'search_flights' follows a clear verb_noun pattern, and since there is only one tool, there is no inconsistency to evaluate.
The server exposes only one tool, which feels thin for a flight-related service. While it may be sufficient for a search-only endpoint, it falls below the typical 3-15 tool range and leaves the impression of an underprovisioned server.
The tool covers basic flight search but lacks essential parameters like travel dates or passenger count, and there are no booking or management tools. This results in significant gaps for a flight service domain.
Maintenance
Related MCP Connectors
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.
Geo-based flight search MCP server. Find more flights between any two places on earth
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceThis MCP server allows an AI assistants to search for flight information online using Google Flights. It can find flights for specific dates or search through a range of dates to find all options or just the cheapest ones available.27-
- FlicenseNot gradedqualityDmaintenanceMCP server for flight schedule finding via Skyscanner API. Enables querying flight quotes and schedules using natural language.-
- FlicenseNot gradedqualityAmaintenanceProvides real travel search for AI assistants, enabling flight, hotel, car rental, and ground transportation searches through a single MCP tool, with no API keys required.93-
- AlicenseNot gradedqualityCmaintenanceProvides live flight prices, booking links, and airport lookup via a hosted MCP server. Enables search for flights and direct booking URL retrieval.2MIT