Skip to main content
Glama
xiaonieli7

Flight Ticket MCP Server

by xiaonieli7

getFlightStatus

Query real-time flight status and position using OpenSky Network data. Provide flight number (e.g., CCA1234) to get current location and operational status.

Instructions

航班实时状态查询 - 使用OpenSky Network查询航班实时位置和状态。flight_number为航班呼号(如CCA1234),date参数无效(仅支持实时数据)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNo
flight_numberYes

Implementation Reference

  • MCP tool handler and registration for 'getFlightStatus'. Decorated with @mcp.tool(), includes input schema via type hints and docstring, logs invocation, and delegates to core helper implementation.
    def getFlightStatus(flight_number: str, date: str = None): """航班实时状态查询 - 使用OpenSky Network查询航班实时位置和状态。flight_number为航班呼号(如CCA1234),date参数无效(仅支持实时数据)""" logger.debug(f"调用航班实时状态查询工具: flight_number={flight_number}, date={date}") return simple_opensky_tools.getFlightStatus(flight_number, date)
  • Core helper function implementing the getFlightStatus logic. Ignores date parameter (real-time only), queries OpenSky Network via SimpleOpenSkyTracker.search_flights_by_callsign.
    def getFlightStatus(flight_number: str, date: str = None) -> Dict[str, Any]: """ 查询航班实时状态(使用OpenSky Network REST API) Args: flight_number: 航班号/呼号 (如: "CCA1234", "CSN5678") date: 日期参数(OpenSky仅支持实时数据,此参数被忽略) Returns: 包含航班状态信息的字典 """ if date: logger.info("OpenSky仅支持实时数据,忽略date参数") return simple_tracker.search_flights_by_callsign(flight_number)

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/xiaonieli7/FlightTicketMCP'

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