Operto MCP by usefulapi
Read properties, reservations, guest access codes, smart locks and thermostats in Operto.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen operto_list_property_thermostats
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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": {
"operto": {
"url": "https://operto.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://operto.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (8)
🟢operto_list_properties
List the properties (units) in your Operto account with their Operto id, partner_id, name and subscription state. Good first call: the ids feed the other tools. Operto API: GET /v2/partners/properties.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_get_property(property_id, keyid)
Get one property by id, including its details and current room status (for example clean-available, guest-checking-in, cleaning-started). Operto API: GET /v2/partners/properties/{property_id}.
Esquema de entrada
{
"type": "object",
"properties": {
"property_id": {
"type": "string",
"description": "The Operto property id (from operto_list_properties), or the partner_id with keyid=partner."
},
"keyid": {
"description": "Set to \"partner\" when the id you pass is your own partner id (partner_id / partner_reservation_id) instead of the Operto id.",
"type": "string",
"enum": [
"partner"
]
}
},
"required": [
"property_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_list_reservations(property_id, keyid)
List the reservations of one property: status, check-in and check-out time, guest name, phone, email and door codes. Contains personal guest data. Operto API: GET /v2/partners/properties/{property_id}/reservations.
Esquema de entrada
{
"type": "object",
"properties": {
"property_id": {
"type": "string",
"description": "The Operto property id, or the partner_id with keyid=partner."
},
"keyid": {
"description": "Set to \"partner\" when the id you pass is your own partner id (partner_id / partner_reservation_id) instead of the Operto id.",
"type": "string",
"enum": [
"partner"
]
}
},
"required": [
"property_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_get_reservation(reservation_id, keyid)
Get one reservation by id: status, dates, guest contact data and the guest access and checkout codes. Contains personal guest data. Operto API: GET /v2/partners/reservations/{reservation_id}.
Esquema de entrada
{
"type": "object",
"properties": {
"reservation_id": {
"type": "string",
"description": "The Operto reservation id, or the partner_reservation_id with keyid=partner."
},
"keyid": {
"description": "Set to \"partner\" when the id you pass is your own partner id (partner_id / partner_reservation_id) instead of the Operto id.",
"type": "string",
"enum": [
"partner"
]
}
},
"required": [
"reservation_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_list_locks(property_id, keyid)
List the smart locks of one property with name, battery level, locked state and device_id. Read only: this tool does not open or close a lock. Operto API: GET /v2/partners/properties/{property_id}/locks.
Esquema de entrada
{
"type": "object",
"properties": {
"property_id": {
"type": "string",
"description": "The Operto property id, or the partner_id with keyid=partner."
},
"keyid": {
"description": "Set to \"partner\" when the id you pass is your own partner id (partner_id / partner_reservation_id) instead of the Operto id.",
"type": "string",
"enum": [
"partner"
]
}
},
"required": [
"property_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_list_thermostats
List every smart thermostat in your organization with its property, type (for example EcoBee, Tado) and online status. Operto API: GET /v2/partners/thermostats.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_list_property_thermostats(property_id, keyid)
List the smart thermostats of one property with type and online status. Operto API: GET /v2/partners/properties/{property_id}/thermostats.
Esquema de entrada
{
"type": "object",
"properties": {
"property_id": {
"type": "string",
"description": "The Operto property id, or the partner_id with keyid=partner."
},
"keyid": {
"description": "Set to \"partner\" when the id you pass is your own partner id (partner_id / partner_reservation_id) instead of the Operto id.",
"type": "string",
"enum": [
"partner"
]
}
},
"required": [
"property_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢operto_get_thermostat(thermostat_id)
Get one thermostat by id: online status, current temperature in Fahrenheit and Celsius, and any active hold. Operto API: GET /v2/partners/thermostats/{thermostat_id}.
Esquema de entrada
{
"type": "object",
"properties": {
"thermostat_id": {
"type": "string",
"description": "The thermostat id (from operto_list_thermostats)."
}
},
"required": [
"thermostat_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia