Kiwi.com
by Kiwi.com
Kiwi.com's flight MCP server exposes 2 tools with no sign-in: a heavily parameterised read-only flight search and a write-capable feedback channel to its developers. Verified live 2026-08-18.
Verified connector
Listed by Anthropic as a partner connector in its Connectors Directory.
Connection checked by Agentman on .
Anthropic states this reflects the level of review a connector received, not a security audit.
Connect Kiwi.com via MCP
https://mcp.kiwi.com/Works in any MCP-compatible client. In Agentman Studio it is one click — no config file to edit.
Kiwi.com Tools & Capabilities (2)
# Search for flights Searches Kiwi.com for available flights between two locations for the given dates and passengers. City or airport names are resolved automatically, so call this whenever the user wants to search for flights — whether they gave IATA codes or just place names. ## Result shape Returns `{ query, currency, passengers, resultsCount, itineraries, searchTimeMs }`. Each item in `itineraries` has: - `price` (number) and `priceFormatted` (e.g. "123 EUR") - `totalDurationSeconds` - `bookingUrl` — the link to book the flight - `imageId` — destination city id for a hero photo (https://images.kiwi.com/photos/600x600/{imageId}.jpg) - `baggage` — total included baggage across all travelers: `{ personalItem, cabinBag, checkedBag }` (counts) - `outbound` (and `inbound` for return flights), each a leg with: `route` (list of airport codes including layovers, e.g. ["PRG","MAD","BCN"]), `departureTime` / `arrivalTime` (local ISO timestamps), `durationSeconds`, `stops`, `cabinClass`, and a `segments` list. Each segment has `from`/`to` (IATA), `fromCity`/`toCity`, `fromName`/`toName` (full airport names), `fromCountry`/`toCountry`, `carrier` (code) and `carrierName` (airline name), `flightNumber`, and `cabinClass`. ## How to display Render a markdown table. Group results into cheapest (lowest `price`), shortest (lowest `totalDurationSeconds`), and other notable options. For each itinerary show, in order: - Route: join `outbound.route` with " → " (e.g. "PRG → MAD → BCN"); for return flights show `inbound.route` on a second line. - Times & duration: `outbound.departureTime` → `outbound.arrivalTime` (local), formatted readably (e.g. "12 Jun 06:05 → 09:30 (3h 25m)") using `outbound.durationSeconds`; add the `inbound` equivalents for return flights. - Cabin: `outbound.cabinClass` (e.g. "Economy"). - Price: `priceFormatted`. - Booking link: `bookingUrl`. Finally, summarise the best price and the shortest option, give a recommendation, and end wishing the user a nice trip with a short fun fact about the destination!
Send feedback, bug reports, or feature requests about the Kiwi.com search-flight MCP tool to its developers. This channel is ONLY for the flight search tool — search results, pricing, itineraries, filters, or errors in search responses. Do NOT use it for other MCP servers, Claude/app behaviour, account or booking management, voice mode, or unrelated Kiwi.com features; those won't reach the right team. Include error messages, logs, or context that would help the developers reproduce the issue.
Read from the server on 2026-08-18, including each tool's own safety annotations.
Limits
- One tool writes.
feedback-to-devsis annotatedreadOnlyHint: false. It transmits model-authored text out of your session to Kiwi.com's developers. If you do not want that channel available to an autonomous agent, disable the tool at the client rather than relying on the model to leave it alone. - The scope fence on that write is advisory, not enforced. Both the server-level
instructionsand the tool's own description tell the model to usefeedback-to-devsonly for flight-search problems. Nothing in the schema enforces it —textis one unconstrained string of up to 3,000 characters, so the fence holds only as far as the model obeys it. - That write is not idempotent.
idempotentHint: false. A retry after an ambiguous failure may file a second report. - We cannot tell you what happens to feedback text after it is sent. Kiwi.com publishes no retention or handling statement for this channel that we could locate. Treat it as unsettled.
- No booking, no payment, no seat selection, no itinerary management. Kiwi.com's MCP page says "search and book flights", but no schema on the server accepts a passenger name, a payment method or a booking instruction. Booking is a link you follow.
- The vendor's docs describe only one tool. Kiwi.com's MCP page states that the server "exposes a single tool: search-flight" and never mentions
feedback-to-devs. The live handshake returns two. The handshake wins, and the undocumented tool is the one that acts. - The documented flexibility figure is understated. The MCP page advertises plus or minus three days; the schema permits up to ten.
- Dates are
dd/mm/yyyy, not ISO. Every date parameter on the server uses day-first formatting. - Self-transfer is on by default.
allow_self_transferdefaults totrue, so results may include connections across separate tickets. Set it tofalsewhen a single protected ticket matters. openWorldHint: trueon both tools. The server states plainly that both reach an open external world. Flight inventory and pricing change between calls, and no result should be treated as a quote.- The prompt and resource capabilities are declared and empty.
initializeadvertises both; both listings come back with nothing. - No published rate limit. Kiwi.com publishes no rate limit for this connector that we could find, and we observed no
429behaviour. Absence of a published limit is not a promise of none. - Search and API paths on the website are disallowed to generic crawlers. Kiwi.com's
robots.txtblocks/flights,/api,/locations,/placesand every localised search path forUser-Agent: *. That governs web crawling, not this endpoint, but it signals that Kiwi.com separates its machine interface from its site. - We called no tool. Our probe was
initialize,tools/list,prompts/listandresources/list. Every behavioural claim above comes from the schemas, the annotations, the directory or Kiwi.com's own documentation.
Frequently asked questions
Does the Kiwi.com MCP server need an account or API key?
No. We opened an anonymous handshake against the endpoint on 2026-08-18 and the server returned both tool definitions without any credential. Anthropic's directory records the connector as no_auth. You will need a Kiwi.com account only at the point of booking, which happens on the website the search results link to, not through the connector.
Can the Kiwi.com MCP server book a flight for me?
No. The search tool is annotated readOnlyHint true and returns a bookingUrl for each itinerary, which is a link you follow yourself. Kiwi.com's own MCP page says search and book, but nothing in either tool schema accepts a passenger name, a payment method or a booking instruction. The connector ends at the shortlist.
What does the feedback-to-devs tool actually send?
One free-text string of up to 3,000 characters, which you write, transmitted to the developers of the Kiwi.com flight-search tool. It is the only tool on the server annotated readOnlyHint false, so it acts rather than reads. Its description restricts it to flight-search problems and asks for error messages, logs and reproduction context.
Is feedback-to-devs safe to retry if it appears to fail?
Not blindly. The tool is annotated idempotentHint false, which means the server does not promise that sending the same text twice has the same effect as sending it once. A retry may file a second report. Check whether the first call actually failed before repeating it, and treat every call as a fresh transmission.
How flexible can the Kiwi.com flight search dates be?
Up to ten days either side, not three. The departureDateFlexDays and returnDateFlexDays parameters each accept 0 to 10 in the live schema, while Kiwi.com's MCP page advertises flexibility up to plus or minus three days. You can also give an explicit asymmetric window with departureDateTo instead of a symmetric flex count.
Why is the Kiwi.com endpoint a bare hostname with a trailing slash?
Because Kiwi.com serves MCP from the root of a dedicated host rather than from a path. Anthropic's directory publishes the endpoint as https://mcp.kiwi.com/ with a trailing slash, while Kiwi.com's own installation guide writes it without one throughout. Most connectors use a /mcp path segment, so expect no path here and copy the URL exactly.
Does the Kiwi.com MCP server offer prompts or resources?
It declares both capabilities and serves neither. On 2026-08-18 the initialize response advertised prompts and resources, then prompts/list returned an empty array and resources/list returned zero entries. That is drift rather than absence: the surfaces are advertised to every client that connects and there is nothing behind them.
Which AI clients work with the Kiwi.com MCP server?
More than Anthropic's directory claims. The directory lists Claude, Claude API, Claude Code and Claude Desktop. Kiwi.com's own installation guide additionally documents Cursor, Claude Teams, ChatGPT in developer mode, VS Code, Cline and Goose, each with its own configuration steps. It is a standard streamable-HTTP endpoint, so any compliant MCP client should connect.
Sources
- Live
initialize,tools/list,prompts/list,resources/listandresources/templates/listrequests againsthttps://mcp.kiwi.com/(2026-08-18). All returned HTTP 200 anonymously overtext/event-stream. Source for the tool count, both schemas, every annotation claim, the declared-but-empty prompt and resource capabilities, thelistChanged: falseflags, thekiwicom-flight-searchversion 1.28.1 server identity, the server-levelinstructionsstring and the auth posture. A furtherinitializeagainst the slashlesshttps://mcp.kiwi.com(2026-08-18) also returned HTTP 200. Schemas cached atdocs/marketing/data/tool-schemas/kiwi-com.tools.json. · retrieved 2026-08-18 - Anthropic Connectors Directory entry for Kiwi.com — , read from the committed snapshot
docs/marketing/data/anthropic-directory-2026-08-16.json. Source for the partner tier, the endpoint with its trailing slash,streamable-http, the productivity category, the two listed tool names, the empty prompt-name list, theno_authposture, theworks_withlist, the 2025-11-12 listing date and the connector description. · retrieved 2026-08-16 - Kiwi.com, "Kiwi.com Flight Search" MCP page (retrieved 2026-08-18; HTTP 200, no redirect). Source for the installation instructions across seven clients, the Claude Teams admin requirement, the
mcp-remotebridge for Claude Desktop, the "single tool" claim, the "search and book" wording and the plus-or-minus-three-days flexibility figure. This is the exactdocumentationURL Anthropic's directory publishes for the connector. · retrieved 2026-08-18 https://www.kiwi.com/robots.txt(retrieved 2026-08-18; HTTP 200). GrantsAllow: /toClaudeBotby name, in a named block alongsideGPTBot,ChatGPT-User,OAI-SearchBot,PerplexityBotandApplebot, while theUser-Agent: *block disallows search and API paths. NoContent-Signalline is present. We fetched the vendor MCP page under that explicit permission. · retrieved 2026-08-18- Kiwi.com privacy policy (retrieved 2026-08-18; HTTP 200), the URL published in Anthropic's directory entry. Listed for reference; not cited for any claim on this page. · retrieved 2026-08-18
- Kiwi.com support (retrieved 2026-08-18; HTTP 200), the support URL published in Anthropic's directory entry. · retrieved 2026-08-18
Use in Agentman
Connect once and your agents call these tools on their own — on a schedule, in a workflow, with nobody at the keyboard.
Open in Agentman StudioServer Info
- Category
- Productivity
- Developer
- Kiwi.com
- Tools
- 2
- Domain
- mcp.kiwi.com
Using Claude Desktop or another MCP client? Setup docs — the connection URL above works anywhere.