mcp-flight-search

by arjunprabhulal
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Integrates with SerpAPI Google Flights to search for flights between airports, supporting one-way and round-trip itineraries

MCP 항공편 검색

모델 컨텍스트 프로토콜(MCP)을 기반으로 구축된 항공편 검색 서비스입니다. 이 서비스는 항공편 검색 기능을 위한 MCP 도구 구현 방법을 보여줍니다.

모델 컨텍스트 프로토콜이란 무엇인가요?

모델 컨텍스트 프로토콜(MCP)은 Anthropic에서 개발한 표준으로, 도구 설명, 호출 및 응답에 대한 구조화된 형식을 정의하여 AI 모델이 도구를 사용할 수 있도록 합니다. 이 프로젝트는 Claude 및 기타 MCP 호환 모델에서 사용할 수 있는 MCP 도구를 구현합니다.

설치

지엑스피1

용법

MCP 서버를 시작합니다.

# Using the command-line entry point mcp-flight-search --connection_type http # Or run directly python main.py --connection_type http

사용자 정의 포트를 지정할 수도 있습니다.

python main.py --connection_type http --port 5000

환경 변수

SerpAPI 키를 환경 변수로 설정합니다.

export SERP_API_KEY="your-api-key-here"

특징

  • 항공편 검색 기능을 위한 MCP 호환 도구
  • SerpAPI Google Flights와 통합
  • 편도 및 왕복 항공편 지원
  • 구조화된 출력을 통한 풍부한 로깅
  • 모듈식, 유지 관리 가능한 코드 구조

MCP 도구

이 패키지는 다음과 같은 모델 컨텍스트 프로토콜 도구를 제공합니다.

  • search_flights_tool : 다음 매개변수를 사용하여 공항 간 항공편을 검색합니다.
    • origin : 출발 공항 코드(예: ATL, JFK)
    • destination : 도착 공항 코드(예: LAX, ORD)
    • outbound_date : 출발 날짜(YYYY-MM-DD)
    • return_date : 왕복 여행의 경우 선택적인 복귀 날짜(YYYY-MM-DD)
  • server_status : MCP 서버가 실행 중인지 확인합니다.

프로젝트 구조

mcp-flight-search/ ├── mcp_flight_search/ │ ├── __init__.py # Package initialization and exports │ ├── config.py # Configuration variables (API keys) │ ├── models/ │ │ ├── __init__.py # Models package init │ │ └── schemas.py # Pydantic models (FlightInfo) │ ├── services/ │ │ ├── __init__.py # Services package init │ │ ├── search_service.py # Main flight search logic │ │ └── serpapi_client.py # SerpAPI client wrapper │ ├── utils/ │ │ ├── __init__.py # Utils package init │ │ └── logging.py # Logging configuration │ └── server.py # MCP server setup and tool registration ├── main.py # Main entry point ├── pyproject.toml # Python packaging configuration ├── LICENSE # MIT License └── README.md # Project documentation

작가

AI/ML 및 생성 AI에 대한 더 많은 기사를 보려면 Medium에서 저를 팔로우하세요: https://medium.com/@arjun-prabhulal

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

모델 컨텍스트 프로토콜 서버는 간단한 프롬프트를 사용하여 주어진 날짜에 대한 여러 항공사, 가격, 경유지, 소요 시간 등의 실시간 항공편 세부 정보를 검색합니다.

  1. What is Model Context Protocol?
    1. Installation
      1. Usage
        1. Environment Variables
          1. Features
            1. MCP Tools
              1. Project Structure
                1. Author
                  1. License
                    ID: hday0oprmu