INNER CODE UNIT · Python
main
RekklesNA/ProxmoxMCP-Plus · src/proxmox_mcp/server.py:425
def main() -> None:
"""CLI entrypoint for running the Proxmox MCP server."""
config_path = os.getenv("PROXMOX_MCP_CONFIG")
try:
server = ProxmoxMCPServer(config_path)
server.start()
except KeyboardInterrupt:
print("\nShutting down gracefully...", file=sys.stderr)
sys.exit(0)
except Exception as e:
import traceback
traceback.print_exc(file=sys.stderr)
sys.stderr.flush()
print(f"Server initialization failed: {e}", file=sys.stderr)
sys.stderr.flush()
sys.exit(1)