SM

shadyvb/mcp-skyscanner

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

19 stars 11 forks Качество 60 Тренд 22

Сервер 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 framework
  • curl_cffi, typeguard, orjson - Skyscanner API dependencies
  • skyscanner-api - Included as git submodule (automatically loaded by mcp_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

  1. 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
  2. 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.py with the absolute path to your mcp_server.py file
  • Use python3 instead of python on macOS/Linux
  • If using a virtual environment, use the full path to Python (e.g., /path/to/venv/bin/python3)
  1. Restart Claude Desktop completely (quit and reopen the application)

  2. 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”

Открыть полный README на GitHub

Установка

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" } } } }