get_system_status
Retrieve system status and capabilities for the Aerospace MCP server to ensure optimal flight planning and aviation operations, supporting 28,000+ airports and 190+ aircraft types.
Instructions
Get system status and capabilities
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 returns a JSON string containing the system status, version, capabilities, and information about optional features like OpenAP 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 using FastMCP's mcp.tool() method.mcp.tool(get_system_status)
- aerospace_mcp/fastmcp_server.py:39-39 (registration)Import of the get_system_status function from .tools.core in the FastMCP server, necessary for registration.get_system_status,