get_system_status
Retrieve current system status and available capabilities for aviation operations, including airport data and aircraft performance tools.
Instructions
Get system status and capabilities.
Returns: JSON string with system status information
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- aerospace_mcp/tools/core.py:278-310 (handler)The main handler function for the get_system_status tool. It constructs and returns a JSON string detailing the Aerospace MCP Server's status, version, capabilities including airport search, flight planning, distance calculation, and OpenAP performance availability.def get_system_status() -> str: """Get system status and capabilities. Returns: JSON string with system status information """ status = { "system": "Aerospace MCP Server", "version": "0.1.0", "status": "operational", "capabilities": { "airport_search": True, "flight_planning": True, "great_circle_distance": True, "openap_performance": OPENAP_AVAILABLE, }, "optional_features": { "openap_available": OPENAP_AVAILABLE, }, } if OPENAP_AVAILABLE: status["openap_info"] = { "description": "OpenAP aircraft performance modeling available", "supported_aircraft": "A319, A320, A321, A332, A333, A343, A346, A359, A388, B737, B738, B739, B744, B747, B752, B753, B762, B763, B772, B773, B777, B787, and more", } else: status["openap_info"] = { "description": "OpenAP not available - install with: pip install openap", "note": "Flight planning will work without performance estimates", } return json.dumps(status, indent=2)
- aerospace_mcp/fastmcp_server.py:88-88 (registration)Registration of the get_system_status tool handler in the FastMCP server using the mcp.tool decorator/method.mcp.tool(get_system_status)
- aerospace_mcp/fastmcp_server.py:36-42 (registration)Import of the get_system_status function from tools.core module in the FastMCP server, necessary for registration.from .tools.core import ( calculate_distance, get_aircraft_performance, get_system_status, plan_flight, search_airports, )