Sedna Genesis
What this MCP does
Searches yachts, provides vessel details and media, calculates charter availability and pricing, compares boats, and submits booking requests.
Tools
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id_boat'], 'properties': {'id_boat': {'type': 'integer', 'description': 'Exact yacht ID returned by search_boats. Never guess it.'}, 'language': {'type': 'string', 'default': 'en', 'description': 'ISO language code supported by Sedna, for example en or fr.'}, 'sheet_type': {'type': 'string', 'default': 'bareboat', 'description': 'bareboat or crewed. Use crewed for crew and itinerary data.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['client_name', 'client_email', 'client_phone', 'id_tbf1', 'id_boat', 'dateStart', 'dateEnd', 'pax', 'selected_extras'], 'properties': {'pax': {'type': 'integer', 'description': 'Number of passengers.'}, 'mode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': 'booking', 'description': "The type of creation, 'booking' or 'option' (defaults to 'booking')."}, 'dateEnd': {'type': 'string', 'description': 'The end date (DD/MM/YYYY).'}, 'id_boat': {'type': 'integer', 'description': 'The unique boat identifier.'}, 'id_tbf1': {'type': 'integer', 'description': 'The TBF1 identifier for the booking.'}, 'dateStart': {'type': 'string', 'description': 'The start date (DD/MM/YYYY).'}, 'client_name': {'type': 'string', 'description': "The client's full name."}, 'client_email': {'type': 'string', 'description': "The client's valid email address."}, 'client_phone': {'type': 'string', 'description': "The client's contact phone number."}, 'selected_extras': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Required complete selection. Example:\n[{"id_opt": 123, "selected": true, "quantity": 1}].\nUse [] only when no optional extra was selected.'}, 'arrival_selected': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None}, 'currency_id_devise': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None}, 'departure_selected': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None}, 'arrival_port_pay_option': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'departure_port_pay_option': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id_tbf1', 'id_boat', 'dateStart', 'dateEnd', 'pax'], 'properties': {'pax': {'type': 'integer', 'description': 'Number of passengers.'}, 'dateEnd': {'type': 'string', 'description': 'End date in DD/MM/YYYY format.'}, 'id_boat': {'type': 'integer', 'description': 'Exact yacht ID returned by search_boats.'}, 'id_tbf1': {'type': 'integer', 'description': 'Exact pricing ID returned by search_boats.'}, 'dateStart': {'type': 'string', 'description': 'Start date in DD/MM/YYYY format.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id_tbf1', 'id_boat', 'dateStart', 'dateEnd', 'pax'], 'properties': {'pax': {'type': 'integer', 'description': 'Number of passengers.'}, 'dateEnd': {'type': 'string', 'description': 'End date in DD/MM/YYYY format.'}, 'id_boat': {'type': 'integer', 'description': 'Exact yacht ID returned by search_boats.'}, 'id_tbf1': {'type': 'integer', 'description': 'Exact pricing ID returned by search_boats.'}, 'dateStart': {'type': 'string', 'description': 'Start date in DD/MM/YYYY format.'}, 'selected_extras': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, {'type': 'null'}], 'default': None, 'description': 'Selected extras with id_opt, selected and quantity.'}, 'arrival_selected': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Selected arrival port ID.'}, 'currency_id_devise': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Currency ID present in booking_detail rates.'}, 'departure_selected': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Selected departure port ID.'}, 'arrival_port_pay_option': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'base or now.'}, 'departure_port_pay_option': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'base or now.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['boat_ids', 'pax'], 'properties': {'pax': {'type': 'integer'}, 'boat_ids': {'type': 'array', 'items': {'type': 'integer'}}, 'currency': {'type': 'string', 'default': 'EUR'}, 'end_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'start_date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['base', 'start_date', 'nights'], 'properties': {'pax': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional passenger-capacity filter. A single number means at least that many guests; ranges and comparators are also supported.'}, 'base': {'type': 'string', 'description': 'Exact base name returned by Base_list.'}, 'page': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': 1, 'description': 'Result page starting at 1.'}, 'price': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional price filter in the currency returned by Sedna.'}, 'nights': {'type': 'integer', 'description': 'Number of charter nights.'}, 'option': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'default': None, 'description': 'Additional supported Sedna filters.'}, 'bathroom': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional bathroom filter.'}, 'boat_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional exact yacht type.'}, 'boat_year': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional build-year filter (exact, range or comparator).'}, 'boat_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional yacht brand, partial model or complete model. For example, "Lagoon" matches Lagoon 380, Lagoon 40 and Lagoon 42; "Lagoon 42" also matches directly.'}, 'fleet_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional fleet preference.'}, 'start_date': {'type': 'string', 'description': 'Future charter start date in YYYY-MM-DD format.'}, 'double_cabin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional double-cabin filter.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Itaim Bibi
Provides an Itaim Bibi neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, t…
Tatuapé
Provides a Tatuapé neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Agenda SP
Provides São Paulo cultural agenda and local directory features, including events, venues, restaurants, offers, bookings, reserva…
Vila Buarque
Provides a neighborhood directory for local places, restaurants, menus, events, offers, services, reservations, bookings, and pur…
Centro
Provides a Centro neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticket…
Bela Vista
Provides a Bela Vista neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ti…
Jardins
Provides a Jardins neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Aclimação
Provides a neighborhood directory for Aclimação with local places, restaurant menus, events, offers, services, bookings, reservat…