Skip to main content
Glama

MCPフライト検索

モデルコンテキストプロトコル(MCP)を使用して構築されたフライト検索サービス。このサービスは、フライト検索機能のためのMCPツールの実装方法を示しています。

モデルコンテキストプロトコルとは何ですか?

モデルコンテキストプロトコル(MCP)は、Anthropicが開発した標準規格であり、ツールの説明、呼び出し、応答のための構造化されたフォーマットを定義することで、AIモデルがツールを利用できるようにします。このプロジェクトは、Claudeやその他のMCP互換モデルで使用できるMCPツールを実装します。

Related MCP server: FlightRadar MCP Server

インストール

# Install from PyPI
pip install mcp-flight-search

# Or install from the project directory (development mode)
pip install -e .

使用法

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フライトとの統合

  • 片道・往復便に対応

  • 構造化された出力による豊富なログ記録

  • モジュール化された保守可能なコード構造

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 ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/arjunprabhulal/mcp-flight-search'

If you have feedback or need assistance with the MCP directory API, please join our Discord server