Catalogue of wedding and party services in Croatia: venues, planners, bands, photographers, cakes.
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.
Returns one public page in full: description, services, occasions, place and the counties it also works in, capacity and halls, price list when the business shows it, contacts, how to send an inquiry, pictures, and for venues the floor plans (tlocrt) they publish. Give the id from search_businesses ("fotograf/studio-lunar") or the page's address on veseljko.hr.
The page's id from search_businesses: "category/slug", e.g. "fotograf/studio-lunar".
Or the page's address, e.g. "https://veseljko.hr/fotograf/studio-lunar".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http katalog https://veseljko.hr/mcp
Returns one public page in full: description, services, occasions, place and the counties it also works in, capacity and halls, price list when the business shows it, contacts, how to send an inquiry, pictures, and for venues the floor plans (tlocrt) they publish. Give the id from search_businesses ("fotograf/studio-lunar") or the page's address on veseljko.hr.
| Argument | Type | Description |
|---|---|---|
| id | string | The page's id from search_businesses: "category/slug", e.g. "fotograf/studio-lunar". |
| url | string | Or the page's address, e.g. "https://veseljko.hr/fotograf/studio-lunar". |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 160,
"description": "The page's id from search_businesses: \"category/slug\", e.g. \"fotograf/studio-lunar\"."
},
"url": {
"type": "string",
"maxLength": 300,
"description": "Or the page's address, e.g. \"https://veseljko.hr/fotograf/studio-lunar\"."
}
},
"additionalProperties": false
}Lists every kind of business in the catalogue with its key, its Croatian name, its group and how many public pages it has: venues (group "prostor": sale, restorani, hoteli, vile...), event planners ("organizator") and other services ("partner": bendovi, fotografi, katering, torte, cvjećari...). Use a category's key in search_businesses.
| Argument | Type | Description |
|---|---|---|
| group | string | Only the categories of this group. |
{
"type": "object",
"properties": {
"group": {
"enum": [
"prostor",
"organizator",
"partner"
],
"type": "string",
"description": "Only the categories of this group."
}
},
"additionalProperties": false
}Lists the occasions businesses can be filtered by (vjenčanje, krštenje, rođendan, dječji rođendan, pričest, krizma, poslovni događaj...) with their keys and page counts. Use an occasion key as "occasion" in search_businesses.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Lists the Croatian counties (županije), regions (Dalmacija, Istra, Kvarner, Slavonija...) and towns that have public pages, with their keys and page counts. Use a county or region key as "county" and a town key as "town" in search_businesses. Businesses that work all over Croatia count for every place.
| Argument | Type | Description |
|---|---|---|
| county | string | A county key (for example "splitsko-dalmatinska"): only its towns are listed. |
{
"type": "object",
"properties": {
"county": {
"type": "string",
"maxLength": 80,
"description": "A county key (for example \"splitsko-dalmatinska\"): only its towns are listed."
}
},
"additionalProperties": false
}Searches the catalogue's public pages, 24 per page, ranked the way the catalogue on veseljko.hr ranks them. Combine filters (category, group, county, town, occasion, guests) with Croatian search words in "query": the words are read for kinds, places, occasions and guest counts ("fotograf vjenčanje Split", "sala za 150 gostiju", "torta za rođendan Zagreb") and matched by meaning too. Write the words in Croatian; translate the user's request first. Every argument is optional: none lists everything. Returns each page's id, name, category, town, short description, capacity, occasions, badges and address; call get_business with an id for the full page. For the next page, call again with page + 1 and the same seed, so the order stays the same.
| Argument | Type | Description |
|---|---|---|
| page | integer | The page of results, from 1. |
| seed | integer | The seed a previous call returned, to keep the same order when paging. |
| town | string | A town key from list_places (e.g. "split", "zagreb", "rovinj"). |
| group | string | Only venues (prostor), event planners (organizator) or other services (partner). |
| query | string | Croatian search words, e.g. "bend za vjenčanje", "fotograf Split", "sala za 150 gostiju". |
| county | string | A county or region key from list_places (e.g. "istarska", "dalmacija"). |
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 14, 2026.
| guests | integer | How many guests: venues that seat at least about this many. |
| category | string | A category key from list_categories (e.g. "fotograf", "bend", "sala", "katering"). |
| occasion | string | An occasion key from list_occasions (e.g. "vjencanje", "krstenje", "rodendan"). |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "The page of results, from 1."
},
"seed": {
"type": "integer",
"maximum": 2147483647,
"minimum": 1,
"description": "The seed a previous call returned, to keep the same order when paging."
},
"town": {
"type": "string",
"maxLength": 80,
"description": "A town key from list_places (e.g. \"split\", \"zagreb\", \"rovinj\")."
},
"group": {
"enum": [
"prostor",
"organizator",
"partner"
],
"type": "string",
"description": "Only venues (prostor), event planners (organizator) or other services (partner)."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Croatian search words, e.g. \"bend za vjenčanje\", \"fotograf Split\", \"sala za 150 gostiju\"."
},
"county": {
"type": "string",
"maxLength": 80,
"description": "A county or region key from list_places (e.g. \"istarska\", \"dalmacija\")."
},
"guests": {
"type": "integer",
"maximum": 10000,
"minimum": 2,
"description": "How many guests: venues that seat at least about this many."
},
"category": {
"type": "string",
"maxLength": 60,
"description": "A category key from list_categories (e.g. \"fotograf\", \"bend\", \"sala\", \"katering\")."
},
"occasion": {
"type": "string",
"maxLength": 40,
"description": "An occasion key from list_occasions (e.g. \"vjencanje\", \"krstenje\", \"rodendan\")."
}
},
"additionalProperties": false
}