{
    "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
    "version": "1.0",
    "protocolVersion": "2025-06-18",
    "serverInfo": {
        "name": "FAA 145 Stations Directory",
        "title": "FAA 145 Stations Directory",
        "version": "1.0.0"
    },
    "description": "Search and look up FAA Part 145 certified aircraft repair stations.",
    "documentationUrl": "https://faa145stations.com/docs/api",
    "transport": {
        "type": "streamable-http",
        "endpoint": "https://faa145stations.com/mcp"
    },
    "capabilities": {
        "tools": {
            "listChanged": false
        }
    },
    "authentication": {
        "required": false
    },
    "tools": [
        {
            "name": "search_stations",
            "title": "Search Stations",
            "description": "Search FAA Part 145 certified repair stations by name, DBA, city, state, country, certificate number, or address. Every word in the query must match. Returns up to 50 stations per page.",
            "inputSchema": {
                "properties": {
                    "query": {
                        "description": "Free-text search, e.g. \"Miami avionics\" or a certificate number.",
                        "type": "string"
                    },
                    "state": {
                        "description": "Exact state/province as stored by the FAA, e.g. \"FL\" or \"TX\".",
                        "type": "string"
                    },
                    "country": {
                        "description": "Exact country name, e.g. \"UNITED STATES\".",
                        "type": "string"
                    },
                    "page": {
                        "description": "Page number, starting at 1.",
                        "minimum": 1,
                        "type": "integer"
                    },
                    "per_page": {
                        "description": "Results per page (default 20, max 50).",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer"
                    }
                },
                "type": "object"
            },
            "annotations": {
                "readOnlyHint": true,
                "idempotentHint": true
            }
        },
        {
            "name": "get_station",
            "title": "Get Station",
            "description": "Get full details for one FAA Part 145 repair station (address, phone, email, FAA ratings, bilateral agreements) by its slug or FAA certificate number.",
            "inputSchema": {
                "properties": {
                    "slug": {
                        "description": "Station slug as returned by search_stations.",
                        "type": "string"
                    },
                    "cert_no": {
                        "description": "FAA air agency certificate number, e.g. \"ABCR123X\".",
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "annotations": {
                "readOnlyHint": true,
                "idempotentHint": true
            }
        }
    ]
}