Accommodation search in Poland on noclegowo.pl: offers, availability and whole-stay prices.
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.
Checks availability and the total price of a stay (date_from to date_to, adults, children) for up to 10 noclegowo.pl offers (offer_id values as returned in search results). Returns, per offer, the availability verdict, the whole-stay price for that party and the offer link.
Departure (check-out) date, YYYY-MM-DD.
Arrival (check-in) date, YYYY-MM-DD.
offer_id values, as returned in search results.
Number of adults (default 2).
Number of children (default 0, or the length of children_ages).
Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale.
Children ages at check-in; they decide occupancy and price. Unknown ages are priced as school-age.
Checks availability and the total price of a stay (date_from to date_to, adults, children) for up to 10 noclegowo.pl offers (offer_id values as returned in search results). Returns, per offer, the availability verdict, the whole-stay price for that party and the offer link.
| Argument | Type | Description |
|---|---|---|
| adults | integer | Number of adults (default 2). |
| date_to* | string | Departure (check-out) date, YYYY-MM-DD. |
| children | integer | Number of children (default 0, or the length of children_ages). |
| language | string | Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale. |
| date_from* | string | Arrival (check-in) date, YYYY-MM-DD. |
| offer_ids* | array | offer_id values, as returned in search results. |
| children_ages | array | Children ages at check-in; they decide occupancy and price. Unknown ages are priced as school-age. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"offer_ids",
"date_from",
"date_to"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Number of adults (default 2)."
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Departure (check-out) date, YYYY-MM-DD."
},
"children": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Number of children (default 0, or the length of children_ages)."
},
"language": {
"enum": [
"pl",
"en"
],
"type": "string",
"description": "Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale."
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Arrival (check-in) date, YYYY-MM-DD."
},
"offer_ids": {
"type": "array",
"items": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"maxItems": 10,
"minItems": 1,
"description": "offer_id values, as returned in search results."
},
"children_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 20,
"description": "Children ages at check-in; they decide occupancy and price. Unknown ages are priced as school-age."
}
}
}Returns the full details of one noclegowo.pl offer by offer_id: description, amenities, photos, rating, location, price range per night and link. When date_from and date_to (and the party) are given it also returns availability and the whole-stay price for those dates.
| Argument | Type | Description |
|---|---|---|
| adults | integer | Number of adults for the price (default 2). Only used with dates. |
| date_to | string | Departure date, YYYY-MM-DD (see date_from). |
| children | integer | Number of children. Only used with dates. |
| language | string | Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale. |
| offer_id* | integer | ID of the offer, as returned in search results (offer_id). |
| date_from | string | Arrival date, YYYY-MM-DD. With date_from and date_to together (both or neither) the offer also carries availability and the whole-stay price. |
| children_ages | array | Children ages at check-in; they decide occupancy and price. Only used with dates. |
Free-text accommodation search on noclegowo.pl (Poland), kept for compatibility with the earlier version of the app: takes one message and an optional conversation_id and returns offers with rating, availability, stay price and link.
| Argument | Type | Description |
|---|---|---|
| message* | string | The accommodation request in the user's language (place, dates, guests, wishes) — no personal data. |
| conversation_id | string | Conversation ID from a previous response; absent on the first turn. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"message"
],
"properties": {
"message": {
"type": "string",
"description": "The accommodation request in the user's language (place, dates, guests, wishes) — no personal data."
},
"conversation_id": {
"type": "string",
"description": "Conversation ID from a previous response; absent on the first turn."
}
}
}Searches accommodation offers on noclegowo.pl (Poland) by location, dates, party (adults, children, pets), amenities, budget and free-text wishes. Returns offers with a summary line, guest rating, availability and the total stay price (when dates and party are given) and the offer link. Amenities are treated as preferences (offers that have them are ranked first); required_amenities are hard requirements; exclude_offer_ids leaves out offers already seen. Every request carries the full set of criteria. With dates, when fewer than 3 offers are available in the requested town, offers from nearby localities are included; they carry a `nearby` field with the distance and the requested place.
| Argument | Type | Description |
|---|---|---|
| pets | boolean | True when the guests travel with a pet (dog, cat, …). |
| limit | integer | How many offers to return (default 6, max 10). |
| adults | integer | Number of adults. |
| date_to | string | Departure (check-out) date, YYYY-MM-DD. |
| children | integer | Number of children. |
| language | string | Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale. |
| location* |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"offer_id"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Number of adults for the price (default 2). Only used with dates."
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Departure date, YYYY-MM-DD (see date_from)."
},
"children": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Number of children. Only used with dates."
},
"language": {
"enum": [
"pl",
"en"
],
"type": "string",
"description": "Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale."
},
"offer_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "ID of the offer, as returned in search results (offer_id).",
"exclusiveMinimum": 0
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Arrival date, YYYY-MM-DD. With date_from and date_to together (both or neither) the offer also carries availability and the whole-stay price."
},
"children_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 20,
"description": "Children ages at check-in; they decide occupancy and price. Only used with dates."
}
}
}| string |
| Where to stay: city, region, mountain range, lake, landmark or area in Poland, e.g. "Zakopane", "Mazury", "nad morzem", "near Morskie Oko". |
| amenities | array | Amenities the user wishes for, in their words, e.g. ["śniadanie", "sauna", "parking"]. A preference rather than a filter: offers that have them are ranked first and the others follow with a note. |
| date_from | string | Arrival (check-in) date, YYYY-MM-DD. |
| budget_max | number | Maximum budget in PLN. |
| budget_min | number | Minimum budget in PLN. |
| budget_scope | string | Whether the budget is per night (default) or for the whole stay. |
| expectations | string | Other wishes in free text: type of place, style, atmosphere, distance to the beach or slopes, quiet area, etc. Personal data is not needed. |
| children_ages | array | Ages of the children, when known. |
| exclude_offer_ids | array | Offer ids to leave out of the results (for example offers already seen), so that further results are new ones. |
| required_amenities | array | Amenities that are hard requirements ("musi być", "koniecznie", "tylko z", "required"): offers without them are dropped. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"location"
],
"properties": {
"pets": {
"type": "boolean",
"description": "True when the guests travel with a pet (dog, cat, …)."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many offers to return (default 6, max 10)."
},
"adults": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Number of adults."
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Departure (check-out) date, YYYY-MM-DD."
},
"children": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Number of children."
},
"language": {
"enum": [
"pl",
"en"
],
"type": "string",
"description": "Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale."
},
"location": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Where to stay: city, region, mountain range, lake, landmark or area in Poland, e.g. \"Zakopane\", \"Mazury\", \"nad morzem\", \"near Morskie Oko\"."
},
"amenities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"maxItems": 20,
"description": "Amenities the user wishes for, in their words, e.g. [\"śniadanie\", \"sauna\", \"parking\"]. A preference rather than a filter: offers that have them are ranked first and the others follow with a note."
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Arrival (check-in) date, YYYY-MM-DD."
},
"budget_max": {
"type": "number",
"maximum": 1000000,
"description": "Maximum budget in PLN.",
"exclusiveMinimum": 0
},
"budget_min": {
"type": "number",
"maximum": 1000000,
"description": "Minimum budget in PLN.",
"exclusiveMinimum": 0
},
"budget_scope": {
"enum": [
"per_night",
"total_stay"
],
"type": "string",
"description": "Whether the budget is per night (default) or for the whole stay."
},
"expectations": {
"type": "string",
"maxLength": 1000,
"description": "Other wishes in free text: type of place, style, atmosphere, distance to the beach or slopes, quiet area, etc. Personal data is not needed."
},
"children_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 20,
"description": "Ages of the children, when known."
},
"exclude_offer_ids": {
"type": "array",
"items": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"maxItems": 50,
"description": "Offer ids to leave out of the results (for example offers already seen), so that further results are new ones."
},
"required_amenities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"maxItems": 20,
"description": "Amenities that are hard requirements (\"musi być\", \"koniecznie\", \"tylko z\", \"required\"): offers without them are dropped."
}
}
}