Servidor MCP

Partelisto

io.github.TargetGrps/partelisto-mcp
Negocio y operaciones Viajes y hospitalidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Manages Spanish vacation-rental properties, bookings, guest check-in links, and SES.HOSPEDAJES submission statuses without exposing guest PII.

create_booking
Creates a new booking (a check-in workflow) for one of the host's properties. Requires the write permission granted separately during sign-in. Ask the host to confirm the property and dates before calling this. Does not email the guest — call send_guest_checkin_link afterwards if a link should go out now.
Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['propertyId', 'checkIn', 'checkOut'], 'properties': {'checkIn': {'type': 'string', 'description': 'Check-in date, yyyy-MM-dd.'}, 'checkOut': {'type': 'string', 'description': 'Check-out date, yyyy-MM-dd.'}, 'guestName': {'type': ['string', 'null'], 'default': None, 'description': 'Guest name, optional.'}, 'guestEmail': {'type': ['string', 'null'], 'default': None, 'description': 'Guest email, optional.'}, 'guestPhone': {'type': ['string', 'null'], 'default': None, 'description': 'Guest phone, optional.'}, 'propertyId': {'type': 'string', 'description': 'The property id, from list_properties.'}, 'templateId': {'type': ['string', 'null'], 'default': None, 'description': 'Check-in template id. Omit if the property has exactly one active (non-archived) template — it is picked automatically; otherwise this is required.'}}}
get_attention_required
Scans the signed-in host's most recent bookings (up to 50) and returns only what needs action right now: stays that are imminent or under way where the guest has not completed check-in, and bookings whose SES.HOSPEDAJES submission failed. Empty list means nothing needs attention within the window. No guest PII.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'arrivalWindowDays': {'type': 'integer', 'default': 3, 'description': 'How many days ahead counts as "imminent" (a negative gap means the stay already started). Defaults to 3.'}}}
get_guest_form_status
Whether the guest has completed the check-in form for a booking the host owns (None or Submitted). No form content.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['bookingId'], 'properties': {'bookingId': {'type': 'string', 'description': 'The booking id.'}}}
get_usage_summary
The signed-in host's plan tier, trial status, and this month's usage against plan limits (properties, templates, bookings).
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
list_bookings
Lists the signed-in host's bookings (newest first), paged. Returns id, property id, check-in/check-out dates, status, and whether a check-in link and guest contact exist — never the guest's email, phone, or documents.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'skip': {'type': 'integer', 'default': 0, 'description': 'Rows to skip, for paging. Defaults to 0.'}, 'take': {'type': 'integer', 'default': 20, 'description': 'Rows to return, max 50. Defaults to 20.'}}}
list_properties
Lists the signed-in host's properties: id, name, address, municipality/province, and whether it is archived. No guest data.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'includeArchived': {'type': 'boolean', 'default': False, 'description': 'Include archived properties. Defaults to false.'}}}
list_ses_statuses
SES.HOSPEDAJES (police registration) submission status for a set of bookings the host owns: status, attempts, last error, and the official reference once accepted. Bookings with no submission yet are omitted.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['bookingIds'], 'properties': {'bookingIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Booking ids to check, up to 50.'}}}
send_guest_checkin_link
Sends (or resends) the guest check-in link by email for a booking the host owns. This is a real action with a side effect: it emails the guest and, on resend, invalidates the guest's previous link. Requires the write permission granted separately during sign-in. Ask the host to confirm before calling this.
Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['bookingId'], 'properties': {'email': {'type': ['string', 'null'], 'default': None, 'description': 'Guest email to send to. Omit to use the email already on the booking.'}, 'bookingId': {'type': 'string', 'description': 'The booking id.'}, 'guestName': {'type': ['string', 'null'], 'default': None, 'description': 'Guest name, for the email greeting. Omit to keep the name already on the booking.'}}}
Añadido
get_usage_summary
17 de September de 2026 a las 12:52
Añadido
list_properties
17 de September de 2026 a las 12:52
Añadido
get_attention_required
17 de September de 2026 a las 12:52
Añadido
list_bookings
17 de September de 2026 a las 12:52
Añadido
get_guest_form_status
17 de September de 2026 a las 12:52
Añadido
list_ses_statuses
17 de September de 2026 a las 12:52
Añadido
send_guest_checkin_link
17 de September de 2026 a las 12:52
Añadido
create_booking
17 de September de 2026 a las 12:52