Cup24.it Availability
Search private healthcare appointment availability across Cup24.it: services, doctors, clinics.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"availability": {
"url": "https://mcpserver.cup24.it/mcp"
}
}
}Remote-Endpunkte
https://mcpserver.cup24.it/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (5)
🟢advanced_search_availability(city, medical_service, doctor, clinic, start_day, ...)
[DETAIL TOOL] Search appointment slots/cards. Use directly when clinic is known, or after search_available_clinics_map selection. Params: city (required), medical_service, doctor, clinic, start_day/end_day (YYYY-MM-DD). Date rules: 'tomorrow/domani' is the day after today; 'next week/prossima settimana' means the next calendar Monday-Sunday week, not tomorrow. If no results with doctor/clinic filters, automatically retries without them. Returns slots with booking_url for checkout (supports pre-filled params: &name=&last_name=&email=&phone=&tax_code=).
Eingabe-Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (full or partial, e.g., 'Firenze', 'Milan')"
},
"medical_service": {
"type": "string",
"description": "Service name or symptom description (full or partial, e.g., 'Rx Braccio', 'blood test', 'back pain')"
},
"doctor": {
"type": "string",
"description": "Doctor name (full or partial, e.g., 'Mario Rossi')"
},
"clinic": {
"type": "string",
"description": "Clinic/facility name (full or partial)"
},
"start_day": {
"type": "string",
"description": "Starting date for availability search (YYYY-MM-DD, default: today)"
},
"end_day": {
"type": "string",
"description": "Ending date for availability search (YYYY-MM-DD)"
},
"detailed": {
"type": "boolean",
"description": "Return full slot details (default: false, returns summary)"
}
},
"required": [
"city"
]
}🟢simple_search_availability(city, medical_service, start_day, end_day)
Search available booking slots.
Eingabe-Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (full or partial, e.g., 'Firenze', 'Milan')"
},
"medical_service": {
"type": "string",
"description": "Service name or symptom description (full or partial, e.g., 'Rx Braccio', 'blood test', 'back pain')"
},
"start_day": {
"type": "string",
"description": "Starting date for availability search (YYYY-MM-DD, default: today)"
},
"end_day": {
"type": "string",
"description": "Ending date for availability search (YYYY-MM-DD)"
}
},
"required": [
"city",
"medical_service"
]
}🟢search_available_clinics_map(city, medical_service, doctor, clinic, start_day, ...)
[MAP TOOL] Discover clinics with availability and render them on map/sidebar. Params: city (required) + one of medical_service/doctor/clinic, optional date/time range. Date rules: 'tomorrow/domani' is the day after today; 'next week/prossima settimana' means the next calendar Monday-Sunday week, not tomorrow. Then wait for user click in widget; after selection run advanced_search_availability with city + medical_service + selected clinic.
Eingabe-Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (full or partial, e.g., 'Firenze', 'Milan')"
},
"medical_service": {
"type": "string",
"description": "Service name or symptom description (e.g., 'ecografia addome completo')"
},
"doctor": {
"type": "string",
"description": "Doctor name (optional, narrows clinic search)"
},
"clinic": {
"type": "string",
"description": "Clinic/facility name (optional, narrows clinic search)"
},
"start_day": {
"type": "string",
"description": "Start date (YYYY-MM-DD, default: today)"
},
"end_day": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"distance": {
"type": "number",
"description": "Max distance in km (default: 15)"
},
"start_time": {
"type": "string",
"description": "Daily start time HH:mm (e.g., 09:00)"
},
"end_time": {
"type": "string",
"description": "Daily end time HH:mm (e.g., 18:00)"
}
},
"required": [
"city"
]
}🟢search_suggest_city(term)
Find cities by partial name. Use when: User mentions unfamiliar city or you need coordinates. Returns: City names, coordinates, province, region. Follow: Use city name with advanced_search_availability.
Eingabe-Schema
{
"type": "object",
"properties": {
"term": {
"type": "string",
"description": "Partial city name (e.g., 'milan', 'rome')"
}
},
"required": [
"term"
]
}🟢smart_suggest_service(text, top_k)
Smart service finder (text search + AI combined). Use when: User has vague symptoms/descriptions OR you need to explore service options before booking. Runs parallel search and AI prediction, merges results by relevance. Returns: Service names and IDs. Follow: Use service info with advanced_search_availability.
Eingabe-Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Service name, symptom, or medical need description (e.g., 'blood test', 'back pain', 'x-ray arm')"
},
"top_k": {
"type": "number",
"description": "Number of results to return (default: 5, max: 10)"
}
},
"required": [
"text"
]
}Empfohlene Prompts
advanced_search_availabilityadvanced_search_availabilityCommunity
Nachweis