{
    "protocolVersion": "0.3.0",
    "name": "DeFlock The USA Data Agent",
    "description": "Answers questions from DeFlock The USA's public data: police surveillance news archive, license plate reader camera counts by state and city, the Flock cancellation tracker, released audit-log plate lookups, and the local chapter directory. Read-only.",
    "version": "1.0.0",
    "url": "https://deflocktheusa.com/a2a",
    "preferredTransport": "JSONRPC",
    "supportedInterfaces": [
        {
            "url": "https://deflocktheusa.com/a2a",
            "transport": "JSONRPC",
            "protocolBinding": "JSONRPC"
        }
    ],
    "additionalInterfaces": [
        {
            "url": "https://deflocktheusa.com/a2a",
            "transport": "JSONRPC"
        }
    ],
    "provider": {
        "organization": "DeFlock The USA",
        "url": "https://deflocktheusa.com"
    },
    "documentationUrl": "https://deflocktheusa.com/auth.md",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "stateTransitionHistory": false
    },
    "defaultInputModes": [
        "text/plain",
        "application/json"
    ],
    "defaultOutputModes": [
        "text/plain",
        "application/json"
    ],
    "securitySchemes": {
        "none": {
            "type": "noAuth",
            "description": "Anonymous access allowed"
        },
        "agentToken": {
            "type": "oauth2",
            "flows": {
                "clientCredentials": {
                    "tokenUrl": "https://deflocktheusa.com/oauth/token",
                    "scopes": {
                        "data:read": "Read public data"
                    }
                }
            }
        }
    },
    "security": [
        {
            "none": []
        },
        {
            "agentToken": [
                "data:read"
            ]
        }
    ],
    "skills": [
        {
            "id": "search_news",
            "name": "Search surveillance news",
            "description": "Search the National Index of police-surveillance news and records. Data part: q, topic, state, limit.",
            "tags": [
                "news",
                "surveillance",
                "alpr",
                "flock"
            ],
            "examples": [
                "Latest news about Flock cameras in Texas",
                "Which cities canceled Axon Fusus?"
            ]
        },
        {
            "id": "get_state_cameras",
            "name": "Cameras in a state",
            "description": "Reported license plate reader cameras in a U.S. state with 30-day change and top cities. Data part: state.",
            "tags": [
                "cameras",
                "alpr",
                "data"
            ],
            "examples": [
                "How many Flock cameras are in Georgia?"
            ]
        },
        {
            "id": "get_city_cameras",
            "name": "Cameras in a city",
            "description": "Reported cameras in one city: streets, brands, operators, dates. Data part: state, city.",
            "tags": [
                "cameras",
                "local"
            ],
            "examples": [
                "Cameras in Houston, Texas"
            ]
        },
        {
            "id": "list_cancellations",
            "name": "Communities that dropped Flock",
            "description": "The cancellation tracker with dates, outcomes, reasons, sources. Data part: state (2-letter), limit.",
            "tags": [
                "victories",
                "contracts"
            ],
            "examples": [
                "Which Virginia cities canceled Flock?"
            ]
        },
        {
            "id": "lookup_plate",
            "name": "Have I Been Flocked",
            "description": "Search released Flock audit logs for a plate. Data part: plate, mode.",
            "tags": [
                "audit",
                "public-records"
            ],
            "examples": [
                "Was plate ABC1234 searched?"
            ]
        },
        {
            "id": "list_chapters",
            "name": "Local chapters",
            "description": "Directory of local groups. Data part: state.",
            "tags": [
                "organizing"
            ],
            "examples": [
                "Is there a chapter in Ohio?"
            ]
        }
    ]
}
