Rentlio MCP by usefulapi

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
90%
Qualität der Benennung
76%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

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

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,847Tokens (Tool-Definitionen)
~1.3 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.44% von 128k Kontext)

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": {
    "rentlio": {
      "url": "https://rentlio.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (10)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet10 Tools