live · Travel & Booking · JSON · API for agents
Search for cultural events in Catalonia by keyword. Returns a list of matching events with title, date, location, and URL.
{
"name": "search-events",
"kind": "read",
"impl": "imperative",
"description": "Search for cultural events in Catalonia by keyword. Returns a list of matching events with title, date, location, and URL.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords (e.g. jazz Barcelona)"
},
"page": {
"type": "integer",
"description": "Page number (0-indexed, default 0)"
},
"size": {
"type": "integer",
"description": "Results per page (default 15, max 50)"
}
},
"required": [
"query"
]
}
}Get full details for a single event by its slug. Returns title, description, dates, location, image, and category.
{
"name": "get-event-details",
"kind": "read",
"impl": "imperative",
"description": "Get full details for a single event by its slug. Returns title, description, dates, location, image, and category.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Event slug identifier (from event URL)"
}
},
"required": [
"slug"
]
}
}List all available event categories (concerts, theatre, exhibitions, festivals, etc.).
{
"name": "get-categories",
"kind": "read",
"impl": "imperative",
"description": "List all available event categories (concerts, theatre, exhibitions, festivals, etc.).",
"inputSchema": {
"type": "object",
"properties": {}
}
}List available places (cities and towns) in Catalonia that have events.
{
"name": "get-places",
"kind": "read",
"impl": "imperative",
"description": "List available places (cities and towns) in Catalonia that have events.",
"inputSchema": {
"type": "object",
"properties": {}
}
}Get cultural events for a specific place (city or town) in Catalonia. Supports filtering by category and date range.
{
"name": "get-events-by-place",
"kind": "read",
"impl": "imperative",
"description": "Get cultural events for a specific place (city or town) in Catalonia. Supports filtering by category and date range.",
"inputSchema": {
"type": "object",
"properties": {
"place": {
"type": "string",
"description": "Place slug (e.g. barcelona, girona, tarragona)"
},
"category": {
"type": "string",
"description": "Category slug to filter by (e.g. concerts, teatre, exposicions)"
},
"page": {
"type": "integer",
"description": "Page number (0-indexed, default 0)"
}
},
"required": [
"place"
]
}
}