
Hotel facts, prices for exact stays with a booking link, dining and jobs of Corissia Resorts, Crete
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The five hotels that Corissia Resorts offers in Crete, side by side: location, season, ages, character and opening periods. API v3, read only.
Language of names, texts and links: de or en (default en).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hotels https://mcp.hoteloperating.com/mcp
Tool list last changed Nov 4, 2026.
The five hotels that Corissia Resorts offers in Crete, side by side: location, season, ages, character and opening periods. API v3, read only.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
}
},
"additionalProperties": false
}Hotel offers for a Corissia hotel and date range, API version 2.0, without a guests parameter. The answer may be for a different stay than the requested one: stay.checkin and stay.checkout show the stay it is for. Kept unchanged for the integrations of the first server.
| Argument | Type | Description |
|---|---|---|
| hotel* | string | Hotel code: flair, harmony, princess, beach, or hiltonchania. |
| checkin* | string | Check-in date in YYYY-MM-DD format, e.g. 2025-06-01. |
| checkout* | string | Check-out date in YYYY-MM-DD format, e.g. 2025-06-05. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hotel",
"checkin",
"checkout"
],
"properties": {
"hotel": {
"enum": [
"flair",
"harmony",
"princess",
"beach",
"hiltonchania"
],
"type": "string",
"description": "Hotel code: flair, harmony, princess, beach, or hiltonchania."
},
"checkin": {
"type": "string",
"description": "Check-in date in YYYY-MM-DD format, e.g. 2025-06-01."
},
"checkout": {
"type": "string",
"description": "Check-out date in YYYY-MM-DD format, e.g. 2025-06-05."
}
},
"additionalProperties": false
}Facts about one hotel and its rooms: identity, operation, policies (ages, pets, check-in), location, pools, dining, services, accessibility, terms, rooms. A fact with the answer "unknown, ask the hotel" is not confirmed by the hotel. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
| hotel* | string | Hotel id: hiltonchania, flair, harmony, princess or beach. |
| category | string | Only one category of facts. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hotel"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"hotel": {
"enum": [
"hiltonchania",
"flair",
"harmony",
"princess",
"beach"
],
"type": "string",
"description": "Hotel id: hiltonchania, flair, harmony, princess or beach."
},
"category": {
"enum": [
"identity",
"operation",
"policies",
"location",
"pools",
"dining",
"services",
"accessibility",
"terms",
"room"
],
"type": "string",
"description": "Only one category of facts."
}
},
"additionalProperties": false
}One open position with its full description (tasks, skills, what we offer) and the page to apply on. JOB_NOT_FOUND: the position is not open (any more). Applications are made only on the page of the position (url), with its form, by the candidate; the connector does not apply and receives no personal data. salary null: the website publishes no salary for that position; salary_note is the note of the career page. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of the position: en, de or el (Greek); default en. |
| job_id* | string | Id of an open position, e.g. receptionist. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"job_id"
],
"properties": {
"lang": {
"enum": [
"en",
"de",
"el"
],
"type": "string",
"description": "Language of the position: en, de or el (Greek); default en."
},
"job_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"description": "Id of an open position, e.g. receptionist."
}
},
"additionalProperties": false
}The menu, drinks or spa treatments of a venue with the prices of the website (EUR), as published on as_of; prices may change. price null: the website shows no price for that item. lang_served: the language in which the page shows its menu, when it differs from the requested one. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
| venue* | string | Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony. |
| section | string | Only one section: an id of the menu sections of the venue. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"venue"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"venue": {
"enum": [
"restaurant-poeme",
"restaurant-celeste",
"bar-c",
"bar-littlegalaxy",
"fauchon",
"room-service-hiltonchania",
"wellness-loccitane",
"restaurant-360",
"restaurant-flair",
"bar-flair",
"bar-flairbeach",
"room-service-flair",
"wellness-flair",
"restaurant-ophelia",
"restaurant-autograph",
"bar-H2O",
"room-service",
"wellness-harmony",
"restaurant-armonia",
"restaurant-park",
"bar-park",
"beach-park",
"bar-panorama",
"bar-portokali",
"wellness-princess"
],
"type": "string",
"description": "Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony."
},
"section": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Only one section: an id of the menu sections of the venue."
}
},
"additionalProperties": false
}Prices and offers for an exact stay and guests at one hotel. The answer is always for the requested dates and guests, or an error with a code (e.g. CHECKIN_IN_PAST, HOTEL_NOT_OPERATING, AGE_RESTRICTION, OCCUPANCY_NOT_SUPPORTED). availability_status "available": the room can be booked on the website with a 20% deposit or requested; "on_request": high-demand nights, only a request, and a booking advisor confirms the room. The connector does not book or take payments. Each rate has a booking_url: it opens the room page on corissia.com with the dates, the board and the guests of that room, where the guest adds the room and sends the request or books, typing name, e-mail and phone; the link contains nothing personal. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
| room | string | Only this room type. |
| board | string | Only this board: BB, HB or AI. |
| hotel* | string | Hotel id: hiltonchania, flair, harmony, princess or beach. |
| rooms* | array | The guests, room by room (1 to 5 rooms). |
| checkin* | string | Arrival, YYYY-MM-DD. |
| checkout |
Details of one room type of a hotel: name, booking limits (maximum adults, children, total) and facts. Room type ids are those of the rooms of the hotel, e.g. harmony-double. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
| room* | string | Room type id, e.g. harmony-double. |
| hotel* | string | Hotel id: hiltonchania, flair, harmony, princess or beach. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hotel",
"room"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"room": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Room type id, e.g. harmony-double."
},
"hotel": {
"enum": [
"hiltonchania",
"flair",
"harmony",
"princess",
"beach"
],
"type": "string",
"description": "Hotel id: hiltonchania, flair, harmony, princess or beach."
}
},
"additionalProperties": false
}One venue: access, minimum age, opening hours, services with prices, reservation and its menu sections. Hours, prices and access as published on the website (they may change; hours may vary by season). access: hotel_guests, other_guests with their condition, external_guests, min_age with age_note. The connector does not reserve tables or treatments; reservation has the reservation URL and phones of the venue, and reservation null means that the website offers no reservation. What a board (half board, all inclusive) includes is not part of this answer. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
| venue* | string | Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"venue"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"venue": {
"enum": [
"restaurant-poeme",
"restaurant-celeste",
"bar-c",
"bar-littlegalaxy",
"fauchon",
"room-service-hiltonchania",
"wellness-loccitane",
"restaurant-360",
"restaurant-flair",
"bar-flair",
"bar-flairbeach",
"room-service-flair",
"wellness-flair",
"restaurant-ophelia",
"restaurant-autograph",
"bar-H2O",
"room-service",
"wellness-harmony",
"restaurant-armonia",
"restaurant-park",
"bar-park",
"beach-park",
"bar-panorama",
"bar-portokali",
"wellness-princess"
],
"type": "string",
"description": "Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony."
}
},
"additionalProperties": false
}Open positions (jobs) at the hotels of Corissia Resorts in Crete, as on the career page: title, summary, departments, location (Georgioupolis, Chania), employment type, salary where published, date posted and the page of the position. Newest first. Applications are made only on the page of the position (url), with its form, by the candidate; the connector does not apply and receives no personal data. salary null: the website publishes no salary for that position; salary_note is the note of the career page. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of the position: en, de or el (Greek); default en. |
| location | string | Only positions in this place: georgioupolis (Corissia Princess, Corissia Beach, Harmony) or chania (Hilton Chania Old Town, Chania Flair). |
| department | string | Only this department: management, sales, backoffice, frontoffice, wellness, housekeeping, engineering, technology, food (kitchen) or fnb (restaurant and bar service). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lang": {
"enum": [
"en",
"de",
"el"
],
"type": "string",
"description": "Language of the position: en, de or el (Greek); default en."
},
"location": {
"enum": [
"georgioupolis",
"chania"
],
"type": "string",
"description": "Only positions in this place: georgioupolis (Corissia Princess, Corissia Beach, Harmony) or chania (Hilton Chania Old Town, Chania Flair)."
},
"department": {
"enum": [
"management",
"sales",
"backoffice",
"frontoffice",
"wellness",
"housekeeping",
"engineering",
"technology",
"food",
"fnb"
],
"type": "string",
"description": "Only this department: management, sales, backoffice, frontoffice, wellness, housekeeping, engineering, technology, food (kitchen) or fnb (restaurant and bar service)."
}
},
"additionalProperties": false
}Restaurants, bars, café, spa, room and beach service of the five hotels of Corissia Resorts: access, opening hours, services with prices, reservation, menu sections. With hotel: the venues its guests may use, each with access_for_hotel (as hotel guest, or as other guest under a condition such as "adults, with reservation"). Hours, prices and access as published on the website (they may change; hours may vary by season). access: hotel_guests, other_guests with their condition, external_guests, min_age with age_note. The connector does not reserve tables or treatments; reservation has the reservation URL and phones of the venue, and reservation null means that the website offers no reservation. What a board (half board, all inclusive) includes is not part of this answer. API v3.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of names, texts and links: de or en (default en). |
| type | string | Only this type of venue. |
| hotel | string | Only the venues the guests of this hotel may use. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"type": {
"enum": [
"restaurant",
"bar",
"cafe",
"spa",
"room_service",
"beach_service"
],
"type": "string",
"description": "Only this type of venue."
},
"hotel": {
"enum": [
"hiltonchania",
"flair",
"harmony",
"princess",
"beach"
],
"type": "string",
"description": "Only the venues the guests of this hotel may use."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
Get hotelHotel offers for a specific Corissia hotel and date rangerange, (APIAPI version 2.0, nowithout a guests parameter;parameter. itThe answer may answerbe for a different stay,stay sothan comparethe requested one: stay.checkin and stay.checkout withshow the request).stay Forit anis exactfor. stayKept andunchanged guestsfor usethe get_quote.integrations of the first server.
One open position with its full description (tasks, skills, what we offer) and the page to apply on. Use the ids from list_jobs. JOB_NOT_FOUND: the position is not open (any more); list_jobs gives themore). openApplications ones.are only on the page of the position (url), with its form, by the apply and personal salary null: the website publishes no salary for API v3.
Open positions (jobs) at the hotels of Corissia Resorts in Crete, as on the career page: title, summary, departments, location (Georgioupolis, Chania), employment type, salary where published, date posted and the page of the position. Newest first. Applications are made only on the page of the position (url), with its form, by the candidate:candidate; anthe AIconnector assistantdoes cannotnot apply and must not ask personal salary null: the website publishes no salary for API v3.
The menu, drinks or spa treatments of a venue with the prices of the website (EUR).(EUR), as published on as_of; prices may change. price null: the website shows no price,price dofor notthat page shows its the API v3.
One venue: access, minimum age, opening hours, services with prices, reservation and its menu sections. Hours, prices and access as published on the website (they may change; hours may vary by season). Respect accessaccess: (other_guestshotel_guests, onlyother_guests underwith their condition, external_guests, min_age with age_note).age_note. NothingThe canconnector bedoes reservednot of the reservation null the website offers no What a board (half board, all inclusive) includes is not API v3.
Restaurants, bars, café, spa, room and beach service of the five hotels of Corissia Resorts: access, opening hours, services with prices, reservation, menu sections. With hotel: the venues its guests may use, each with access_for_hotel (as hotel guest, or as other guest under a condition such as "adults, with reservation"). Hours, prices and access as published on the website (they may change; hours may vary by season). Respect accessaccess: (other_guestshotel_guests, onlyother_guests underwith their condition, external_guests, min_age with age_note).age_note. NothingThe canconnector of the reservation null the website offers no What a board (half board, all inclusive) includes is not API v3.
Prices and offers for an exact stay and guests at one hotel. The answer is always for the requested dates and guests, or an error with a code (e.g. CHECKIN_IN_PAST, HOTEL_NOT_OPERATING, AGE_RESTRICTION, OCCUPANCY_NOT_SUPPORTED): explain it, never invent a price.OCCUPANCY_NOT_SUPPORTED). availability_status "available": the guestroom can bookbe booked on the website with a 20% deposit or "on_request": high-demand nights, only a request, booking advisor confirms the room. book or opens the room page with the dates, the board and the guests of that the guest adds the room and sends the request or books, typing name, e-mail and API v3.
Details of one room type of a hotel: name, booking limits (maximum adults, children, total) and facts. UseRoom type ids are those of the roomrooms idsof fromthe get_hotel_facts.hotel, e.g. API v3.
Facts about one hotel and its rooms: identity, operation, policies (ages, pets, check-in), location, pools, dining, services, accessibility, terms, rooms. A fact answeredwith the answer "unknown, ask the hotel" is not confirmed: say so and refer the userconfirmed toby the hotel. API v3.
Compare theThe five hotels that Corissia Resorts offers in Crete (location, season, ages, character, opening periods). StartCrete, hereside whenby API v3, read only.
| string |
| Departure, YYYY-MM-DD. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hotel",
"checkin",
"checkout",
"rooms"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"room": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Only this room type."
},
"board": {
"enum": [
"BB",
"HB",
"AI"
],
"type": "string",
"description": "Only this board: BB, HB or AI."
},
"hotel": {
"enum": [
"hiltonchania",
"flair",
"harmony",
"princess",
"beach"
],
"type": "string",
"description": "Hotel id: hiltonchania, flair, harmony, princess or beach."
},
"rooms": {
"type": "array",
"items": {
"type": "object",
"required": [
"adults"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Adults in this room. The API answers OCCUPANCY_NOT_SUPPORTED when no room type takes the guests."
},
"children_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 20,
"description": "Age of each child on the day of arrival (0-17)."
}
},
"additionalProperties": false
},
"maxItems": 5,
"minItems": 1,
"description": "The guests, room by room (1 to 5 rooms)."
},
"checkin": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Arrival, YYYY-MM-DD."
},
"checkout": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Departure, YYYY-MM-DD."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"job_id"
],
"properties": {
"lang": {
"enum": [
"en",
"de",
"el"
],
"type": "string",
"description": "Language of the position: en, de or el (Greek); default en."
},
"job_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"description": "Position id from list_jobs, e.g. receptionist."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"job_id"
],
"properties": {
"lang": {
"enum": [
"en",
"de",
"el"
],
"type": "string",
"description": "Language of the position: en, de or el (Greek); default en."
},
"job_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$",
"description": "Id of an open position, e.g. receptionist."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"venue"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"venue": {
"enum": [
"restaurant-poeme",
"restaurant-celeste",
"bar-c",
"bar-littlegalaxy",
"fauchon",
"room-service-hiltonchania",
"wellness-loccitane",
"restaurant-360",
"restaurant-flair",
"bar-flair",
"bar-flairbeach",
"room-service-flair",
"wellness-flair",
"restaurant-ophelia",
"restaurant-autograph",
"bar-H2O",
"room-service",
"wellness-harmony",
"restaurant-armonia",
"restaurant-park",
"bar-park",
"beach-park",
"bar-panorama",
"bar-portokali",
"wellness-princess"
],
"type": "string",
"description": "Venue id from list_venues, e.g. restaurant-ophelia, bar-c, wellness-harmony."
},
"section": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Only one section (id from menu_sections of get_venue)."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"venue"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"venue": {
"enum": [
"restaurant-poeme",
"restaurant-celeste",
"bar-c",
"bar-littlegalaxy",
"fauchon",
"room-service-hiltonchania",
"wellness-loccitane",
"restaurant-360",
"restaurant-flair",
"bar-flair",
"bar-flairbeach",
"room-service-flair",
"wellness-flair",
"restaurant-ophelia",
"restaurant-autograph",
"bar-H2O",
"room-service",
"wellness-harmony",
"restaurant-armonia",
"restaurant-park",
"bar-park",
"beach-park",
"bar-panorama",
"bar-portokali",
"wellness-princess"
],
"type": "string",
"description": "Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony."
},
"section": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Only one section: an id of the menu sections of the venue."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"venue"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"venue": {
"enum": [
"restaurant-poeme",
"restaurant-celeste",
"bar-c",
"bar-littlegalaxy",
"fauchon",
"room-service-hiltonchania",
"wellness-loccitane",
"restaurant-360",
"restaurant-flair",
"bar-flair",
"bar-flairbeach",
"room-service-flair",
"wellness-flair",
"restaurant-ophelia",
"restaurant-autograph",
"bar-H2O",
"room-service",
"wellness-harmony",
"restaurant-armonia",
"restaurant-park",
"bar-park",
"beach-park",
"bar-panorama",
"bar-portokali",
"wellness-princess"
],
"type": "string",
"description": "Venue id from list_venues, e.g. restaurant-ophelia, bar-c, wellness-harmony."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"venue"
],
"properties": {
"lang": {
"enum": [
"de",
"en"
],
"type": "string",
"description": "Language of names, texts and links: de or en (default en)."
},
"venue": {
"enum": [
"restaurant-poeme",
"restaurant-celeste",
"bar-c",
"bar-littlegalaxy",
"fauchon",
"room-service-hiltonchania",
"wellness-loccitane",
"restaurant-360",
"restaurant-flair",
"bar-flair",
"bar-flairbeach",
"room-service-flair",
"wellness-flair",
"restaurant-ophelia",
"restaurant-autograph",
"bar-H2O",
"room-service",
"wellness-harmony",
"restaurant-armonia",
"restaurant-park",
"bar-park",
"beach-park",
"bar-panorama",
"bar-portokali",
"wellness-princess"
],
"type": "string",
"description": "Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony."
}
},
"additionalProperties": false
}