{
  "name": "Guestit stays",
  "version": "1.0.0",
  "description": "Read-only access to Guestit's public accommodation catalog in Sweden. Send one application/json data part containing an MCP catalog tool name and arguments. Tool schemas are available through tools/list at https://core.guestit.se/mcp. Responses contain the tool result; prices are estimates and do not hold inventory. Booking and payment continue on the returned Guestit website URL.",
  "supportedInterfaces": [
    {
      "url": "https://guestit.se/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Guestit AB",
    "url": "https://guestit.se"
  },
  "documentationUrl": "https://guestit.se/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "resolve_destination",
      "name": "Find a destination",
      "description": "Resolve a place name to a supported Guestit location_id before searching stays.",
      "tags": ["travel", "destinations", "sweden"],
      "examples": [
        "{\"name\":\"resolve_destination\",\"arguments\":{\"query\":\"Stockholm\",\"locale\":\"en\"}}"
      ]
    },
    {
      "id": "search_stays",
      "name": "Search stays",
      "description": "Search public stays with a resolved location_id, guest count and optional dates and filters. Resend the complete filter set to refine a search.",
      "tags": ["travel", "accommodation", "search"],
      "examples": [
        "{\"name\":\"search_stays\",\"arguments\":{\"location_id\":\"<resolved location_id>\",\"num_guests\":2,\"locale\":\"en\"}}"
      ]
    },
    {
      "id": "stay_details",
      "name": "Read stay details",
      "description": "Read one public listing, its house rules and cancellation policy. Supply both dates and the guest count for a dated price estimate including applicable fees.",
      "tags": ["travel", "accommodation", "price"],
      "examples": [
        "{\"name\":\"stay_details\",\"arguments\":{\"listing_slug\":\"<listing slug>\",\"num_guests\":2,\"locale\":\"en\"}}"
      ]
    },
    {
      "id": "compare_stays",
      "name": "Compare stays",
      "description": "Compare two to four public listings for the same dates and guest count. Read the returned policies before recommending a stay.",
      "tags": ["travel", "accommodation", "comparison"],
      "examples": [
        "{\"name\":\"compare_stays\",\"arguments\":{\"listing_slugs\":[\"<first slug>\",\"<second slug>\"],\"start_date\":\"<YYYY-MM-DD>\",\"end_date\":\"<YYYY-MM-DD>\",\"num_guests\":2,\"locale\":\"en\"}}"
      ]
    }
  ]
}
