Rentlio MCP by usefulapi

Read reservations, guests and folios; check in reservations and add notes in Rentlio.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
90%
Calidad de los nombres
76%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'rentlio_list_todays_reservations' name length outside 3-30 rangeen rentlio_list_todays_reservations
  • LOWTool 'rentlio_list_reservation_guests' name length outside 3-30 rangeen rentlio_list_reservation_guests

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,847Tokens (definiciones de herramientas)
~1.3 KBTamaño de respuesta típico
Impacto moderado en la atención (1.44% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "rentlio": {
      "url": "https://rentlio.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://rentlio.usefulapi.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (10)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢rentlio_get_account

Get the Rentlio user that owns the API key: name, email, timezone and account type. Good first call to confirm the connection. Rentlio API: GET /users/me.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_list_properties(name, page, order_by, order_direction)

List the properties (hotels, apartments, camps) this API key can see, with ids, names, addresses and currencies. Use a property id in the other tools. Rentlio API: GET /properties.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Filter by property name.",
      "type": "string"
    },
    "page": {
      "description": "Results page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "order_by": {
      "description": "Column to sort by (default id).",
      "type": "string",
      "enum": [
        "id",
        "createdAt",
        "modifiedAt"
      ]
    },
    "order_direction": {
      "description": "Sort direction (default ASC).",
      "type": "string",
      "enum": [
        "ASC",
        "DESC"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_list_todays_reservations(propertyId, page, order_by, order_direction)

List the reservations that are active today at a property: arrival and departure dates (UTC unix time), unit name and the guest holder. Rentlio API: GET /properties/{propertyId}/reservations/today.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "propertyId": {
      "description": "Property id. Defaults to the property this server is connected to.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "page": {
      "description": "Results page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "order_by": {
      "description": "Column to sort by (default id).",
      "type": "string",
      "enum": [
        "id",
        "createdAt",
        "modifiedAt"
      ]
    },
    "order_direction": {
      "description": "Sort direction (default ASC).",
      "type": "string",
      "enum": [
        "ASC",
        "DESC"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_list_reservations(propertiesId, unitsId, status, dateFrom, dateTo, ...)

List reservations, filtered by property, unit, status or date range. dateFrom filters by arrival date and dateTo by departure date: give both or neither. Rentlio API: GET /reservations.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "propertiesId": {
      "description": "Comma-separated property ids to include.",
      "type": "string",
      "pattern": "^\\d+(,\\d+)*$"
    },
    "unitsId": {
      "description": "Comma-separated unit ids to include.",
      "type": "string",
      "pattern": "^\\d+(,\\d+)*$"
    },
    "status": {
      "description": "Reservation status id (Rentlio's status list).",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "dateFrom": {
      "description": "Arrival date from, yyyy-mm-dd.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "dateTo": {
      "description": "Departure date to, yyyy-mm-dd.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "perPage": {
      "description": "Results per page.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "page": {
      "description": "Results page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_get_reservation(reservationId)

Get one reservation in full: status, dates, unit, rate, prices, payment, sales channel, holder and services. Rentlio API: GET /reservations/{reservationId}/details.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "reservationId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Reservation id (from rentlio_list_reservations or rentlio_list_todays_reservations)."
    }
  },
  "required": [
    "reservationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_list_reservation_guests(reservationId)

List the guests on one reservation: names, contact details, nationality and document fields as Rentlio stores them. Rentlio API: GET /reservations/{reservationId}/guests.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "reservationId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Reservation id."
    }
  },
  "required": [
    "reservationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_list_folios(reservationId)

List the folios (bills) of one reservation: status, balances, billing details and every charge line (accommodation, services, taxes). Rentlio API: GET /reservations/{reservationId}/folios.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "reservationId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Reservation id."
    }
  },
  "required": [
    "reservationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rentlio_list_checked_in_guests(propertyId, from, to, page, order_by, ...)

List the guests checked in at a property between two check-in dates. Rentlio API: GET /properties/{propertyId}/guests/checked-in.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "propertyId": {
      "description": "Property id. Defaults to the property this server is connected to.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "First check-in date, yyyy-mm-dd."
    },
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Last check-in date, yyyy-mm-dd."
    },
    "page": {
      "description": "Results page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "order_by": {
      "description": "Column to sort by (default id).",
      "type": "string",
      "enum": [
        "id",
        "createdAt",
        "modifiedAt"
      ]
    },
    "order_direction": {
      "description": "Sort direction (default ASC).",
      "type": "string",
      "enum": [
        "ASC",
        "DESC"
      ]
    }
  },
  "required": [
    "from",
    "to"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡rentlio_check_in_reservation(reservationId, checkIn)

Check a reservation in (checkIn true, the default), or annul a check-in (checkIn false). This changes the reservation in Rentlio. Rentlio API: PUT /reservations/{reservationId}/checkin.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "reservationId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Reservation id to check in."
    },
    "checkIn": {
      "description": "true checks in (default); false annuls a check-in.",
      "type": "boolean"
    }
  },
  "required": [
    "reservationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴rentlio_add_reservation_note(reservationId, note)

Write a note to a reservation. Each call is a write to Rentlio. The docs do not say whether a note replaces the earlier one, so check the reservation's note after the first call. Rentlio API: PUT /reservations/{reservationId}/add-note.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "reservationId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Reservation id."
    },
    "note": {
      "type": "string",
      "minLength": 1,
      "description": "Text of the note."
    }
  },
  "required": [
    "reservationId",
    "note"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada10 herramientas