
shadyvb/mcp-skyscanner
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер MCP для поиска рейсов и аэропортов Skyscanner - только для экспериментального / образовательного использования
Обзор
Сервер MCP (Model Context Protocol), который предоставляет функции поиска рейсов и аэропортов Skyscanner помощникам ИИ, таким как Claude Desktop и Cursor. - Это программное обеспечение предоставляется "как есть" без каких-либо гарантий - Не используйте это программное обеспечение в какой-либо коммерческой или производственной среде - используемая здесь клиентская библиотека API Skyscanner имеет обратную конструкцию и может нарушать Условия обслуживания Skyscanner - Использование на свой страх и риск - Авторы не несут ответственности за любые последствия использования данного программного обеспечения - Проект предназначен для обучения и экспериментов с MCP-серверами и интеграции API. Поиск рейсов между аэропортами с гибкими вариантами дат - - Найти аэропорты по имени, городу или коду IATA Python 3.8 или выше - Git (для поддержки подмодулей) - fastmcp - MCP-серверный фреймворк - curl cffi, typeguard, orjson - Зависимости API Skyscanner - skyscanner-api - Включен в качестве подмодуля git (автоматически загружается mcp server.py) mcp сервер.
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol), который предоставляет функции поиска рейсов и аэропортов Skyscanner помощникам ИИ, таким как Claude Desktop и Cursor.
️ Отказ от ответственности
** Данный проект является экспериментальным и предназначен только для образовательных целей.
Это программное обеспечение предоставляется «как есть» без каких-либо гарантий. ** Не предназначен для коммерческого использования** Не используйте это программное обеспечение в коммерческих или производственных условиях. Используемая здесь клиентская библиотека API Skyscanner имеет обратную конструкцию и может нарушать Условия обслуживания Skyscanner.
- Используйте на свой страх и риск - Авторы не несут ответственности за любые последствия использования этого программного обеспечения. Этот проект предназначен для обучения и экспериментов с серверами MCP и интеграции API.
Особенности
Поиск рейсов - Поиск рейсов между аэропортами с гибкими вариантами даты ** Поиск аэропортов** - Найти аэропорты по названию, городу или коду IATA
##Установка
Предпосылки
Python 3.8 или выше
- Git (для поддержки подмодулей)
Шаг 1: Клонировать репозиторий
Если вы уже клонировали без субмодулей:
Шаг 2: Установите зависимости
** Что устанавливается: **
fastmcp- MCP серверная структура
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Skyscanner MCP Server
An MCP (Model Context Protocol) server that exposes Skyscanner flight and airport search functionality to AI assistants like Claude Desktop and Cursor.
⚠️ Disclaimer
This project is experimental and intended for educational purposes only.
- This software is provided “as is” without any warranties
- Not intended for commercial use - Do not use this software in any commercial or production environment
- The Skyscanner API client library used here is reverse-engineered and may violate Skyscanner’s Terms of Service
- Use at your own risk - The authors are not responsible for any consequences of using this software
- This project is for learning and experimentation with MCP servers and API integration
Features
- ✈️ Flight Search - Search for flights between airports with flexible date options
- 🛫 Airport Search - Find airports by name, city, or IATA code
Installation
Prerequisites
- Python 3.8 or higher
- Git (for submodule support)
Step 1: Clone the Repository
# Clone with submodules (recommended)
git clone --recursive https://github.com/shadyvb/mcp-skyscanner.git
cd mcp-skyscanner
If you already cloned without submodules:
git submodule update --init --recursive
Step 2: Install Dependencies
pip install -r requirements.txt
What gets installed:
fastmcp- MCP server frameworkcurl_cffi,typeguard,orjson- Skyscanner API dependenciesskyscanner-api- Included as git submodule (automatically loaded bymcp_server.py)
The mcp_server.py automatically adds the vendor/skyscanner submodule to the Python path, so no additional installation steps are needed.
Usage
Setting Up Claude Desktop
-
Locate your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Add the MCP server configuration:
Open the config file and add the following (or merge with existing
mcpServers):
{
"mcpServers": {
"skyscanner": {
"command": "python3",
"args": ["/absolute/path/to/mcp-skyscanner/mcp_server.py"],
"env": {
"SKYSCANNER_LOCALE": "en-US",
"SKYSCANNER_CURRENCY": "USD",
"SKYSCANNER_MARKET": "US"
}
}
}
}
Important notes:
- Replace
/absolute/path/to/mcp-skyscanner/mcp_server.pywith the absolute path to yourmcp_server.pyfile - Use
python3instead ofpythonon macOS/Linux - If using a virtual environment, use the full path to Python (e.g.,
/path/to/venv/bin/python3)
-
Restart Claude Desktop completely (quit and reopen the application)
-
Verify installation: After restarting, you should see the Skyscanner tools available in Claude Desktop. Try asking: “Search for flights from LHR to JFK on December 22nd”
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"skyscanner": {
"command": "python3",
"args": ["/absolute/path/to/mcp-skyscanner/mcp_server.py"],
"env": {
"SKYSCANNER_LOCALE": "en-US",
"SKYSCANNER_CURRENCY": "USD",
"SKYSCANNER_MARKET": "US"
}
}
}
}