-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Docs: Add Kiwi Flight Search Extension Tutorial #3985
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
4880c49
Docs: Add Kiwi Flight Search Extension Tutorial
blackgirlbytes 44e010b
Put extensions in alphabetical order
blackgirlbytes 2162529
update extension library in deploy preview
blackgirlbytes 8ac168a
Revert "update extension library in deploy preview"
blackgirlbytes d21f293
remove misleading booking language
blackgirlbytes File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,111 @@ | ||
| --- | ||
| title: Kiwi Flight Search Extension | ||
| description: Add Kiwi Flight Search MCP Server as a Goose Extension | ||
| --- | ||
|
|
||
| import Tabs from '@theme/Tabs'; | ||
| import TabItem from '@theme/TabItem'; | ||
| import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed'; | ||
| import CLIExtensionInstructions from '@site/src/components/CLIExtensionInstructions'; | ||
| import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller'; | ||
| import GooseBuiltinInstaller from '@site/src/components/GooseBuiltinInstaller'; | ||
| import { PanelLeft } from 'lucide-react'; | ||
|
|
||
|
|
||
| This tutorial covers how to add the [Kiwi Flight Search MCP Server](https://mcp.kiwi.com) as a Goose extension to enable flight search and price comparison. | ||
|
|
||
| :::tip TLDR | ||
| <Tabs groupId="interface"> | ||
| <TabItem value="ui" label="Goose Desktop" default> | ||
| Use `Add custom extension` in Settings → Extensions to add a `Streamable HTTP` extension type with: | ||
| </TabItem> | ||
| <TabItem value="cli" label="Goose CLI"> | ||
| Use `goose configure` to add a `Remote Extension (Streaming HTTP)` extension type with: | ||
| </TabItem> | ||
| </Tabs> | ||
|
|
||
| **Endpoint URL** | ||
| ``` | ||
| https://mcp.kiwi.com | ||
| ``` | ||
| ::: | ||
|
|
||
| ## Configuration | ||
|
|
||
| <Tabs groupId="interface"> | ||
| <TabItem value="ui" label="Goose Desktop" default> | ||
| 1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar | ||
| 2. Click `Extensions` | ||
| 3. Click `Add custom extension` | ||
| 4. On the `Add custom extension` modal, enter the following: | ||
| - **Extension Name**: Kiwi Flight Search | ||
| - **Type**: Streamable HTTP | ||
| - **Endpoint**: `https://mcp.kiwi.com` | ||
| 5. Click `Add Extension` to save the extension | ||
| 6. Navigate to the chat | ||
|
|
||
| </TabItem> | ||
| <TabItem value="cli" label="Goose CLI"> | ||
| <CLIExtensionInstructions | ||
| name="kiwi-flight-search" | ||
| type="http" | ||
| url="https://mcp.kiwi.com" | ||
| timeout={300} | ||
| /> | ||
|
|
||
| </TabItem> | ||
| </Tabs> | ||
|
|
||
| ## Example Usage | ||
|
|
||
| Let's search for flights between any two locations on specific dates. You can search by city names or airport codes, and the extension will find available flights with pricing, duration, and booking links. | ||
|
|
||
| ### Goose Prompt | ||
|
|
||
| ``` | ||
| Can you help me search for a flight from Paris to Rome for August 9? | ||
| ``` | ||
|
|
||
| ### Goose Output | ||
|
|
||
| ``` | ||
| I'd be happy to help you search for flights from Paris to Rome for August 9th! Let me search for available options for you. | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. does it actually book?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. thought it did, but no it doesnt :( . removed the word book for any confusion. |
||
|
|
||
| ## ✈️ Flight Options: Paris → Rome (August 9, 2025) | ||
|
|
||
| ### 💰 **Best Prices** (Cheapest Options) | ||
|
|
||
| | Route | Departure → Arrival | Class | Price | Book | | ||
| |-------|-------------------|-------|-------|------| | ||
| | Paris ORY → Rome FCO | 09/08 22:10 → 00:10+1 (2h 0m) | Economy | €138 | [Book Now](https://on.kiwi.com/ZyIJ2r) | | ||
| | Paris ORY → Rome FCO | 09/08 09:05 → 11:10 (2h 5m) | Economy | €154 | [Book Now](https://on.kiwi.com/31IDMW) | | ||
| | Paris ORY → Rome FCO | 09/08 06:25 → 08:25 (2h 0m) | Economy | €157 | [Book Now](https://on.kiwi.com/2dNs3f) | | ||
|
|
||
| ### ⚡ **Shortest Flights** (Fastest Duration) | ||
|
|
||
| | Route | Departure → Arrival | Class | Price | Book | | ||
| |-------|-------------------|-------|-------|------| | ||
| | Paris ORY → Rome FCO | 09/08 06:25 → 08:25 (2h 0m) | Economy | €157 | [Book Now](https://on.kiwi.com/2dNs3f) | | ||
| | Paris ORY → Rome FCO | 09/08 22:10 → 00:10+1 (2h 0m) | Economy | €138 | [Book Now](https://on.kiwi.com/ZyIJ2r) | | ||
| | Paris CDG → Rome FCO | 09/08 21:10 → 23:10 (2h 0m) | Economy | €187 | [Book Now](https://on.kiwi.com/62jyt7) | | ||
|
|
||
| ### 🕐 **Other Good Options** | ||
|
|
||
| | Route | Departure → Arrival | Class | Price | Book | | ||
| |-------|-------------------|-------|-------|------| | ||
| | Paris ORY → Rome FCO | 09/08 12:00 → 14:05 (2h 5m) | Economy | €164 | [Book Now](https://on.kiwi.com/m55oIC) | | ||
| | Paris ORY → Rome FCO | 09/08 21:10 → 23:10 (2h 0m) | Economy | €165 | [Book Now](https://on.kiwi.com/tkAU0T) | | ||
|
|
||
| ## 📋 **Summary & Recommendations** | ||
|
|
||
| **🏆 Best Overall Value:** The **€138 evening flight** (ORY 22:10 → FCO 00:10+1) offers the best price with the shortest flight time, though it arrives after midnight. | ||
|
|
||
| **🌅 Best Morning Option:** The **€157 early flight** (ORY 06:25 → FCO 08:25) gets you to Rome early in the day with a quick 2-hour flight. | ||
|
|
||
| **⏰ Best Daytime Flight:** The **€154 mid-morning flight** (ORY 09:05 → FCO 11:10) offers great value and convenient timing. | ||
|
|
||
| All direct flights are around 2 hours, departing from either Paris Orly (ORY) or Charles de Gaulle (CDG) to Rome Fiumicino (FCO). | ||
|
|
||
| Have a wonderful trip to Rome! 🇮🇹 Fun fact: Rome has more fountains than any other city in the world - over 2,000 of them! Don't forget to toss a coin into the Trevi Fountain to ensure your return to the Eternal City! ⛲✨ | ||
|
|
||
| ``` | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking into getting streamable http deeplinks working