MCP Server

Vitena Directory

care.vitena/directory
Healthcare Public & reachable MCP 2026-07-28

What this MCP does

Searches a public directory of bookable health and wellness professionals and retrieves their profiles, services, locations, and booking details.

get_provider
Get health professional details
Returns the full public profile of one professional by their slug (the value returned as 'slug' by search_providers): services offered, specializations, spoken languages, locations, working hours, contact details and whether online booking is available.
Read only Open world Idempotent
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Profile slug from search_providers, e.g. 'cristobal-diaz'."}}, 'additionalProperties': False}
list_directory_filters
List directory filter options
Returns the valid filter values currently available in the Vitena provider directory: specialization codes (with human labels), spoken-language codes, and the countries that currently have listed professionals. Call this FIRST when you intend to filter a search by specialization — that argument only matches exact codes from this list, so guessing a specialty name will silently return no results. Note that CITY is NOT in this list and does not need to be: search_providers resolves a free-text city, district or region name against a gazetteer, so pass the name the user actually said.
Read only Open world Idempotent
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
search_providers
Search health professionals
Searches the public Vitena directory of health and wellness professionals who accept appointments (dietitians, dentists, physiotherapists, psychologists, beauty and aesthetics practitioners, child development specialists). Every filter is optional; with no filters it returns the first page of all publicly listed professionals. Results are public profile data only. Each result includes a profileUrl that can be given to the user for booking.
Read only Open world Idempotent
Input schema
{'type': 'object', 'properties': {'city': {'type': 'string', 'description': "Deprecated alias for 'location', kept so agents that learned the older argument name keep working. Prefer 'location'."}, 'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number. Page size is fixed at 20.'}, 'country': {'type': 'string', 'description': "Two-letter ISO country code, e.g. 'TR', 'ES', 'DE'. Narrows an ambiguous place name. Valid values come from 'countries' in list_directory_filters."}, 'language': {'type': 'string', 'description': "Two-letter language code the professional consults in, e.g. 'es', 'tr'."}, 'location': {'type': 'string', 'description': "City, district or region name in free text, e.g. 'Istanbul', 'Kadıköy', 'Madrid', 'Andalucía'. Resolved against a place gazetteer, so it does NOT have to match a fixed list and is NOT returned by list_directory_filters — pass the place the user actually named. Choosing a region matches everywhere inside it. An unrecognised place returns an explanatory error rather than silently ignoring the filter."}, 'workMode': {'enum': ['online', 'in_person'], 'type': 'string', 'description': "Consultation mode. 'online' for remote, 'in_person' for on-site."}, 'discipline': {'enum': ['dietitian', 'psychologist', 'physiotherapist', 'beauty', 'child-development', 'dentist', 'doctor', 'other'], 'type': 'string', 'description': 'Profession to filter by. One of: dietitian, psychologist, physiotherapist, beauty, child-development, dentist, doctor, other.'}, 'specialization': {'type': 'string', 'description': 'Specialization CODE (not label) as returned by list_directory_filters.'}}, 'additionalProperties': False}
Changed
search_providers
Sept. 23, 2026, 2:52 a.m.
Added
get_provider
Sept. 17, 2026, 7:58 a.m.
Added
search_providers
Sept. 17, 2026, 7:58 a.m.
Added
list_directory_filters
Sept. 17, 2026, 7:58 a.m.