{"name":"io.usefulapi/operto","title":"Operto MCP by usefulapi","endpoint":"https://operto.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-operto","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-operto/badge.svg","listed_at":"2026-10-31T17:07:09.301Z","state":"no findings","check":{"checked_at":"2026-11-01T06:12:24.514Z","outcome":"read","tool_count":8,"tool_names":["operto_list_properties","operto_get_property","operto_list_reservations","operto_get_reservation","operto_list_locks","operto_list_thermostats","operto_list_property_thermostats","operto_get_thermostat"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.10.30a"},"tools":{"fingerprint":"269a22aab7a3ad867c0c5e03da7dec5ac492f154fa6dc62df9542cbdb5cbb26d","tool_hashes":{"operto_list_locks":"4bb8571aba0f018ef8a255a5f9a8d21dce4e1f11bdba725dbb0573794ab3ea29","operto_get_property":"3c65be51025bebb1a4fbd3139b23312033a27f36495828f9cb94679b0755d317","operto_get_thermostat":"b271f8ab25d009c284152d1cf6a70d266e8ac915235577590b90b6069623f252","operto_get_reservation":"16085b9698244a07b0393ba17c369ae73110fef04ea905e02d2e5cbc1a0c28c3","operto_list_properties":"fd53201ab3931cbbdd7eb4a401ccde8f383c61dfd0ee36a6db30a443b9d71b37","operto_list_thermostats":"c3419c14f7aa8a6bb15fa0b4e9492a6d01d8ed52bfe2ab0621b4f65ead45db40","operto_list_reservations":"d4f9d6019fe5567d5e3eed6ba321adde72080b513cb0960ec9d065130d232fed","operto_list_property_thermostats":"44a6c8c3cc2430318ad3af89c756551e2c4e6619f0c126e03272f00002179029"},"instructions_hash":"175bd6ae854cffe37f60de1793c014119e51593804ff05d18246ae805101d0fc","fingerprinted_at":"2026-11-01T06:12:24.514Z","changed_at":null,"compared_since":"2026-10-30","changes":[]},"disclaimer":"Signals, not a warranty. A clean read means these rules found nothing, not that the server is harmless. An unread server is not checked."}