SM

shadyvb/mcp-skyscanner

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

19 stars 11 forks 품질 60 트렌드 22

Skyscanner 비행 및 공항 검색을위한 MCP 서버 - Experimental/Educational 사용 만

개요

MCP (Model Context Protocol) 서버는 Claude Desktop 및 Cursor와 같은 AI 조수에 Skyscanner 비행 및 공항 검색 기능을 노출합니다. - 이 소프트웨어는 모든 보증없이 "as is"제공됩니다 - - 상업 또는 생산 환경에서이 소프트웨어를 사용하지 마십시오 - 여기에 사용되는 Skyscanner API 클라이언트 라이브러리는 역설계되고 Skyscanner의 서비스 약관을 위반 할 수 있습니다 - 자신의 위험에 사용 - 저자는이 소프트웨어를 사용하는 모든 결과에 대해 책임을지지 않습니다 - 이 프로젝트는 MCP 서버와 API 통합과 학습 및 실험을 위한 것입니다. - ✈️ - 유연한 날짜 옵션으로 공항 간 항공편 검색 - 이름, 도시 또는 IATA 코드로 공항 찾기 - Python 3.8 이상 - Git (소모 지원) - fastmcp - MCP 서버 프레임 워크 - curl cffi, typeguard, orjson - Skyscanner API 의존성 - skyscanner-api - git submodule (자동적으로 mcp server.py에 의해로드 됨) 포함 mcp server는.

개요(AI 번역)

MCP (Model Context Protocol) 서버는 Claude Desktop 및 Cursor와 같은 AI 조수에 Skyscanner 비행 및 공항 검색 기능을 노출합니다.

⚠️ 면책

**이 프로젝트는 실험적이고 교육 목적으로 만 사용됩니다. **

  • 이 소프트웨어는 어떤 보증 없이 “as is” 제공됩니다
  • ** 상업적인 사용을 위해 예정되지 않음 ** - 이 소프트웨어를 상업 또는 생산 환경에서 사용하지 마십시오.
  • Skyscanner API 클라이언트 라이브러리는 역설계이며 Skyscanner의 서비스 약관을 위반할 수 있습니다.
  • 당신의 자신의 위험에 사용 - 저자는이 소프트웨어를 사용하여 어떤 결과를 책임지지 않습니다.
  • 이 프로젝트는 MCP 서버와 API 통합과 학습 및 실험을 위한 것입니다.

특징

  • ✈️Flight Search - 공항 간 항공편 검색
  • ☸ **공항 검색 ** - 이름, 도시 또는 IATA 코드로 공항 찾기

설치

# 필수품

  • Python 3.8 이상
  • Git (소규모 지원)

단계 1: 저장소를 복제

** submodules없이 이미 복제 된 경우 : **

단계 2: 종속성 설치

**What는 설치됩니다: **

  • fastmcp - MCP 서버 프레임 워크

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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”

GitHub에서 전체 README 보기

설치

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