{
  "schema_version": "1.0",
  "name": "pensjonat-korona",
  "description": "Oficjalny serwer MCP dla Pensjonatu Korona w Modrzycy k. Nowej Soli. Umożliwia agentom AI bezpośrednie wyszukiwanie pokoi, sprawdzanie dostępności, cennika, specyfikacji sali weselnej (do 200 osób), menu restauracji oraz składanie zapytań rezerwacyjnych.",
  "url": "https://pensjonat-korona.pl/api/mcp",
  "transport": {
    "type": "http",
    "url": "https://pensjonat-korona.pl/api/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_pensjonat_info",
      "description": "Pobiera dane adresowe, kontaktowe, współrzędne GPS, godziny zameldowania/wymeldowania oraz udogodnienia Pensjonatu Korona.",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_rooms",
      "description": "Zwraca listę wszystkich typów pokoi (1, 2, 3-osobowe), ceny od 190 zł, pojemności i udogodnienia.",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "check_availability",
      "description": "Weryfikuje orientacyjną dostępność pokoi i kalkuluje łączny koszt pobytu dla zadanych dat i liczby gości.",
      "parameters": {
        "type": "object",
        "properties": {
          "check_in": {
            "type": "string",
            "description": "Data przyjazdu w formacie YYYY-MM-DD"
          },
          "check_out": {
            "type": "string",
            "description": "Data wyjazdu w formacie YYYY-MM-DD"
          },
          "guests": {
            "type": "integer",
            "description": "Liczba gości (domyślnie 2)"
          },
          "room_type": {
            "type": "string",
            "enum": ["single", "double", "triple", "any"],
            "description": "Preferowany rodzaj pokoju"
          }
        },
        "required": ["check_in", "check_out"]
      }
    },
    {
      "name": "get_pricing",
      "description": "Pobiera pełen oficjalny cennik noclegów, śniadań i pakietów przyjęć okolicznościowych.",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_event_hall_info",
      "description": "Zwraca specyfikację klimatyzowanej sali weselno-bankietowej na 200 osób, altany plenerowej z grillem oraz ofertę przyjęć (wesela, komunie, chrzciny, stypy, 18-stki, imprezy firmowe).",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_restaurant_menu",
      "description": "Pobiera menu restauracji Pensjonatu Korona (kuchnia polska i europejska, obiady, zupy, desery).",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "create_booking_inquiry",
      "description": "Składa zapytanie o rezerwację pokoju lub organizację imprezy. W trybie sandbox natychmiast generuje potwierdzenie z kodem referencyjnym.",
      "parameters": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Imię i nazwisko osoby zgłaszającej"
          },
          "phone": {
            "type": "string",
            "description": "Numer telefonu kontaktowego"
          },
          "email": {
            "type": "string",
            "description": "Adres e-mail"
          },
          "inquiry_type": {
            "type": "string",
            "enum": ["room", "wedding", "event", "restaurant"],
            "description": "Rodzaj zapytania (pokój, wesele, impreza, restauracja)"
          },
          "date_from": {
            "type": "string",
            "description": "Data rozpoczęcia (YYYY-MM-DD)"
          },
          "date_to": {
            "type": "string",
            "description": "Data zakończenia (YYYY-MM-DD)"
          },
          "guests": {
            "type": "integer",
            "description": "Liczba osób"
          },
          "notes": {
            "type": "string",
            "description": "Uwagi lub preferencje"
          }
        },
        "required": ["name", "phone", "inquiry_type"]
      }
    }
  ]
}
