From fec03c881cfa06ae03bb997e274acb318c7d8958 Mon Sep 17 00:00:00 2001 From: Jiri Spilka Date: Tue, 23 Sep 2025 16:39:45 +0200 Subject: [PATCH 1/2] fix: Update kiwi mcp server (moved to a different account) --- README.md | 2 +- kiwi-mcp-server/.actor/pay_per_event.json | 5 - kiwi-mcp-server/README.md | 159 +--------------------- kiwi-mcp-server/src/main.py | 3 - 4 files changed, 3 insertions(+), 166 deletions(-) diff --git a/README.md b/README.md index e360960..a442ee1 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ A curated collection of production-ready Model Context Protocol (MCP) servers pu | **[Slide Speak MCP Server](./slide-speak-mcp-server/)** | Presentation and speech synthesis | [![Slide Speak MCP Server](https://apify.com/actor-badge?actor=mcp-servers/slidespeak-mcp-server)](https://apify.com/mcp-servers/slidespeak-mcp-server) | [SlideSpeak](https://github.com/slidespeak/slidespeak-mcp) | | **[Lara Translate MCP Server](./lara-translate-mcp-server/)** | Multi-language translation services | [![Lara Translate MCP Server](https://apify.com/actor-badge?actor=mcp-servers/lara-translate-mcp-server)](https://apify.com/mcp-servers/lara-translate-mcp-server) | [Translated](https://github.com/translated/lara-mcp) | | **[Calculator MCP Server](./calculator-MCP-server/)** | Mathematical computations and calculations | [![Calculator MCP Server](https://apify.com/actor-badge?actor=mcp-servers/calculator-mcp-server)](https://apify.com/mcp-servers/calculator-mcp-server) | [Githejie](https://github.com/githejie/mcp-server-calculator) | -| **[Kiwi MCP Server](./kiwi-mcp-server/)** | Flight search and booking using Kiwi.com | [![Kiwi MCP Server](https://apify.com/actor-badge?actor=mcp-servers/kiwi-mcp-server)](https://apify.com/mcp-servers/kiwi-mcp-server) | [Kiwi.com](https://github.com/alpic-ai/kiwi-mcp-server-public) | +| **[Kiwi MCP Server](./kiwi-mcp-server/)** | Flight search and booking using Kiwi.com | [![Kiwi MCP Server](https://apify.com/actor-badge?actor=vytautas.dargis/kiwi-mcp-server)](https://apify.com/mcp-servers/kiwi-mcp-server) | [Kiwi.com](https://github.com/alpic-ai/kiwi-mcp-server-public) | | **[National Parks MCP Server](./national-parks/)** | Geographic and park information | [![National Parks MCP Server](https://apify.com/actor-badge?actor=mcp-servers/national-parks-mcp-server)](https://apify.com/mcp-servers/national-parks-mcp-server) | [KyrieTangSheng](https://github.com/KyrieTangSheng/mcp-server-nationalparks) | | **[Context7 MCP Server](./context7-mcp-server/)** | Up-to-date code docs for any programming library | [![Context7 MCP Server](https://apify.com/actor-badge?actor=mcp-servers/context7-mcp-server)](https://apify.com/mcp-servers/context7-mcp-server) | [Upstash](https://github.com/upstash/context7) | | **[DeepL MCP Server](./deepl-mcp-server/)** | Translation capabilities using the DeepL API | [![DeepL MCP Server](https://apify.com/actor-badge?actor=mcp-servers/deepl-mcp-server)](https://apify.com/mcp-servers/deepl-mcp-server) | [DeepLcom](https://github.com/DeepLcom/deepl-mcp-server) | diff --git a/kiwi-mcp-server/.actor/pay_per_event.json b/kiwi-mcp-server/.actor/pay_per_event.json index ce97112..2d54912 100644 --- a/kiwi-mcp-server/.actor/pay_per_event.json +++ b/kiwi-mcp-server/.actor/pay_per_event.json @@ -1,9 +1,4 @@ { - "actor-start": { - "eventTitle": "MCP server startup", - "eventDescription": "Initial fee for starting the Kiwi MCP Server Actor", - "eventPriceUsd": 0.1 - }, "search-flight": { "eventTitle": "Flight search", "eventDescription": "Fee for searching flights using the Kiwi.com flight search engine.", diff --git a/kiwi-mcp-server/README.md b/kiwi-mcp-server/README.md index b3300af..109677b 100644 --- a/kiwi-mcp-server/README.md +++ b/kiwi-mcp-server/README.md @@ -30,13 +30,10 @@ To connect to this MCP server, use the following configuration in your MCP clien **Note:** Replace `YOUR_APIFY_TOKEN` with your actual Apify API token. You can find your token in the [Apify Console](https://console.apify.com/account/integrations). ## Links -- **GitHub Repository**: https://github.com/alpic-ai/kiwi-mcp-server-public - **Actor Repository**: https://github.com/apify/actor-kiwi-mcp-server - **Apify MCP Documentation**: https://mcp.apify.com -## 🚩 Claim this MCP server -All credits to the original authors of https://github.com/alpic-ai/kiwi-mcp-server-public -To claim this server, please write to [ai@apify.com](mailto:ai@apify.com). +All credits to https://github.com/alpic-ai/kiwi-mcp-server-public --- @@ -75,158 +72,6 @@ Search for flights using the Kiwi.com flight search engine. This tool allows you - Select cabin class (economy, premium economy, business, first class) - Get booking links for selected flights -## Installation Guide - -
-Claude Teams - -### Manual steps - -*Note: Only workspace owners and admins have permission to add custom connectors* - -- Navigate to **Settings > Connectors** -- Toggle to **Organization connectors** at the top of the page -- At the bottom of the page, click on **Add custom connector** and fill the following information: - - Name: `kiwi-com-flight-search` - - Remote MCP server URL: `https://mcp-servers--kiwi-mcp-server.apify.actor/mcp` - -- Click **Add** to finish the setup - -
- -
-Claude Pro and Max - -### Manual steps - -- Navigate to **Settings > Connectors** -- Click **Add custom connector** at the bottom of the section -- Enter the URL of the remote MCP server: `https://mcp-servers--kiwi-mcp-server.apify.actor/mcp` -- Click **Add** to finish the setup -- If using Claude desktop, restart to make sure changes take effect - -
- -
-OpenAI ChatGPT - -#### Manual steps: - -*Note: In Team, Enterprise, and Edu workspaces, only workspace owners and admins have permission* - -- Navigate to **Settings > Connectors** -- Add a custom connector with the server URL: `https://mcp-servers--kiwi-mcp-server.apify.actor/mcp` -- It should then be visible in the **Composer > Deep research** tool -- You may need to add the server as a source - -*Connectors can only be used with **Deep Research*** - -
- -
-Cursor - -#### One-click installation: - -Open this link in a browser: cursor://anysphere.cursor-deeplink/mcp/install?name=kiwi-com-flight-search&config=eyJ1cmwiOiJodHRwczovL21jcC1zZXJ2ZXJzLS1raXdpLW1jcC1zZXJ2ZXIuYXBpZnkuYWN0b3IvbWNwIn0 - -#### Manual steps: - -- Go to **Settings > Cursor Settings > Tools & Integrations** -- Under **MCP tools**, click **Add Custom MCP** -- Paste the configuration into **mcp.json** -- Save the file to apply the configuration -- Restart **Cursor** if prompted - -#### Configuration: - -```json -{ - "mcpServers": { - "kiwi-com-flight-search": { - "url": "https://mcp-servers--kiwi-mcp-server.apify.actor/mcp" - } - } -} -``` - -
- -
-VS Code - -#### One-click installation: - -[Install in VS Code](https://insiders.vscode.dev/redirect?url=vscode:mcp/install?%7B%22type%22%3A%22http%22%2C%22name%22%3A%22kiwi-com-flight-search%22%2C%22version%22%3A%220.0.1%22%2C%22description%22%3A%22Search%20and%20book%20flights%20directly%20from%20your%20favorite%20AI%20assistant%20using%20the%20Kiwi.com%20flight%20search%20engine!%22%2C%22url%22%3A%22https%3A%2F%2Fmcp-servers--kiwi-mcp-server.apify.actor%2Fmcp%22%2C%22author%22%3A%22Kiwi.com%22%2C%22tags%22%3A%5B%22kiwi-com-flight-search%22%2C%22mcp%22%2C%22server%22%5D%2C%22categories%22%3A%5B%22mcp%22%5D%7D) -and click on **Install** - -#### Manual steps: - -Use the command line: - -```bash -code --add-mcp '{"type":"http","name":"kiwi-com-flight-search","version":"0.0.1","description":"Search and book flights directly from your favorite AI assistant using the Kiwi.com flight search engine!","url":"https://mcp-servers--kiwi-mcp-server.apify.actor/mcp","author":"Kiwi.com","tags":["kiwi-com-flight-search","mcp","server"],"categories":["mcp"]}' -``` - -Then go to Extensions, find the **Kiwi.com Flight Search** MCP server in the list, open the menu with right-click and click on and **Start Server**. - -
- -
-Claude Code - -#### Manual steps: - -Use the command line to add the MCP server: - -```bash -claude mcp add --transport http kiwi-com-flight-search https://mcp-servers--kiwi-mcp-server.apify.actor/mcp -``` - -
- -
-Cline - -#### Manual steps: - -- Click on the **Cline** icon in the VSCode sidebar -- Click on the **MCP Servers** tab -- Click on the **Remote Servers** tab -- Fill in the required information: - - Server Name: `kiwi-com-flight-search` - - Server URL: `https://mcp-servers--kiwi-mcp-server.apify.actor/mcp` -- Click **Add Server** to initiate the connection -- Cline will attempt to connect to the server and display the connection status -- If the connection is successful, click on **Done** - -
- -
-Goose - -#### One-click installation: - -[![Install in Goose](https://block.github.io/goose/img/extension-install-dark.svg)](https://block.github.io/goose/extension?url=https%3A%2F%2Fmcp-servers--kiwi-mcp-server.apify.actor%2Fmcp&id=kiwi-com-flight-search-mcp-server&name=Kiwi.com%20Flight%20Search&description=Search%20and%20book%20flights%20directly%20from%20your%20favorite%20AI%20assistant%20using%20the%20Kiwi.com%20flight%20search%20engine!&type=streamable_http) - -#### Manual steps: - -- Go to **Extensions** -- Click on **Add custom extension** -- Fill the following information: - - Extension Name: `kiwi-com-flight-search` - - Type: `HTTP` - - Description: `Search and book flights directly from your favorite AI assistant using the Kiwi.com flight search engine!` - - Endpoint: `https://mcp-servers--kiwi-mcp-server.apify.actor/mcp` -- Click **Add Extension** to finish the setup -
- ---- - -Thank you! - -*These installation instructions were generated by the [MCP Install Instructions Generator](https://mcp-install-instructions.alpic.cloud/) by [Alpic.ai](https://alpic.ai)* - ## References To learn more about Apify and Actors, take a look at the following resources: - [Apify SDK for JavaScript documentation](https://docs.apify.com/sdk/js) @@ -234,4 +79,4 @@ To learn more about Apify and Actors, take a look at the following resources: - [Apify Platform documentation](https://docs.apify.com/platform) - [Apify MCP Server](https://docs.apify.com/platform/integrations/mcp) - [Webinar: Building and Monetizing MCP Servers on Apify](https://www.youtube.com/watch?v=w3AH3jIrXXo) -- [Join our developer community on Discord](https://discord.com/invite/jyEM2PRvMU) \ No newline at end of file +- [Join our developer community on Discord](https://discord.com/invite/jyEM2PRvMU) diff --git a/kiwi-mcp-server/src/main.py b/kiwi-mcp-server/src/main.py index 7101406..e6f7ae2 100644 --- a/kiwi-mcp-server/src/main.py +++ b/kiwi-mcp-server/src/main.py @@ -56,9 +56,6 @@ async def main() -> None: """ async with Actor: # Initialize and charge for Actor startup - Actor.log.info('Starting MCP Server Actor') - await Actor.charge(ChargeEvents.ACTOR_START.value) - url = os.environ.get('ACTOR_STANDBY_URL', HOST) if not STANDBY_MODE: msg = ( From a24f72cb49fa2bbea14569bcabcfb851c865836b Mon Sep 17 00:00:00 2001 From: Jiri Spilka Date: Tue, 23 Sep 2025 16:41:52 +0200 Subject: [PATCH 2/2] fix: lint --- kiwi-mcp-server/src/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kiwi-mcp-server/src/main.py b/kiwi-mcp-server/src/main.py index e6f7ae2..7a4154a 100644 --- a/kiwi-mcp-server/src/main.py +++ b/kiwi-mcp-server/src/main.py @@ -4,7 +4,7 @@ from apify import Actor -from .const import TOOL_WHITELIST, ChargeEvents +from .const import TOOL_WHITELIST from .models import RemoteServerParameters, ServerType from .server import ProxyServer