{
  "name": "customs.dog",
  "description": "Pet travel-document storage + border trip-readiness. Store a household's pets and documents, and check whether a pet is cleared to cross a given border by a given date.",
  "version": "1.0.0",
  "endpoint": "https://customs.dog/mcp",
  "transport": "streamable-http",
  "protocolVersion": "2024-11-05",
  "documentation": "https://customs.dog/AGENTS.md",
  "authentication": {
    "type": "http",
    "scheme": "bearer",
    "description": "Per-household API key (one key = one household). Mint in the web app: Settings → API keys."
  },
  "tools": [
    { "name": "customs_prep", "description": "Validate the API key, confirm the pet roster, report health. Call first." },
    { "name": "customs_overview", "description": "Counts of pets/documents by status and what's expiring soon." },
    { "name": "customs_list_pets", "description": "List the household's pets (source of pet_id)." },
    { "name": "customs_list_documents", "description": "List documents for a pet, filterable by category/status." },
    { "name": "customs_check_trip_readiness", "description": "Cleared / caution / blocked for pet + destination + return_date, with a per-requirement breakdown." },
    { "name": "customs_upcoming_trips", "description": "Upcoming trips from the household's connected travel calendar (TripIt/Flighty/Google/Apple), each with per-pet readiness." }
  ]
}
