accueil / serveurs / Géo & Temps / ro.tria/lodging-intelligence
ro.tria/lodging-intelligence
serveur MCP (Model Context Protocol) · tria.ro 1.21.14
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que ro.tria/lodging-intelligence est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ro.tria/lodging-intelligence » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- capabilities≈ 719 tokens
Versiunea serverului MCP tria.ro, tool-urile publicate și VOCABULARUL complet, structurat: `tokeni` (interfața standard pentru intenții/facilități/experiențe/stil), `teme` (filtre avansate pe 4 piloni) și `criterii` (semnale avansate de ranking). Toate cu slug+etichetă, ca să ceri exact fără să ghicești și fără să confunzi axele. Plus ce e rezervat.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tools": [], "server": "texte", "version": "texte", "rezervat": [], "resources": {}, "rezolutie": "texte", "vocabular": {}, "updated_at": "texte"}} - explore_areas≈ 643 tokens
Clasează ZONE (nu cazări) după caracter, ca să răspunzi „unde să merg". scope: "judet" (implicit), "localitate" (în interiorul unui județ — dă `where`), "statiune" (litoral). Ranking după un semnal (`sort`) sau compozit (`criterii`). Dacă dai `where`, tool-ul rămâne în zona părinte rezolvată și nu întoarce județe naționale. Ex.: județele cele mai montane, localitățile cele mai verzi din Cluj, stațiunile cele mai potrivite pentru familie. Sursă: tria.ro.
Paramètres, retour & exemple (5)
Paramètressort· string · optionnel
O dimensiune de ranking: liniste, natura, verde, parcuri, arii_protejate, munte, schi, apa, family, gastro, vin_crame, crame, cultura_istorie, cultura, nightlife, business, relaxare, magnetism, turism, urbanitate, viata-de-seara, viata_de_seara (pentru statiune și plaja/farmec/anvergura/afluenta).limit· integer · optionnel
Top N (implicit 8, max 30)scope· string · optionnel
Granularitatea ariei: judet (implicit) | localitate | statiunewhere· string · optionnel
Județul părinte pentru scope=localitate, ex. "Brașov"; acceptă și o localitate/stațiune, caz în care se folosește județul ei. Dacă `scope=judet` și dai `where`, tool-ul auto-corectează la localitățile din județul/locul rezolvat.criterii· array · optionnel
Ranking compozit (media) — doar pentru statiune.
Exemple d'appel{"name": "explore_areas", "arguments": {"sort": "texte", "limit": 1, "scope": "texte", "where": "texte", "criterii": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"areas": [], "judet": "texte", "scope": "texte"}} - find_accommodations≈ 3132 tokens
Găsește cazări ORIUNDE în România (tria.ro), pe litoral sau în țară, după LOC, CARACTER și (în viitor) PERIOADĂ. TOȚI parametrii sunt OPȚIONALI — fără niciunul întoarce TOPUL NAȚIONAL (toate cazările, clasate ca recomandate). `where` = locație structurată (rezolvată server-side); dacă locația nu se rezolvă, tool-ul întoarce eroare în loc de top național. `nume` = doar nume de cazare/proprietate/brand, nu facilități sau experiențe. Pentru agenți AI, folosește `tokeni` pentru orice intenție de caracter, experiență, facilitate sau stil ("liniste", "animat", "retras", "accesibil", "munte", "mare", "apa", "natura", "verde", "parcuri", "arii-protejate", "podgorie", "gastronomie", "viata-de-seara", "liniste-seara", "cultura", "urban", "balnear", "vibrant", "sezon-vara", "sezon-iarna", "activ-noaptea", "sezonier", "activ-tot-anul", "weekend", "cu-piscina", "cu-spa", "cu-restaurant", "cabane", "lux", "spa", "ciubar", "drumetii", "ciclism", "atv", "delta", "echitatie", "schi", "degustari-vin", "foc-tabara", "piscina", "copii", "evenimente"). Pentru negații pe tokenii reali de caracter, adaugă minus la tokenul public, ex. ["urban","animat","cultura-"] pentru urban și animat, dar fără tokenul cultural din profilul zonei. Serverul mapează intern tokenii la filtre/ranking/experiențe. Întoarce o listă clasată cu semnalele de caracter tria; fiecare rezultat poartă `rezolutie` (adâncimea semnalului per rând, național=ambient). NB: lista implicită este recomandate/încredere; pentru „cea mai bună pentru mine" se exprimă tot prin `tokeni`; `criterii`/`teme` sunt parametri avansați/legacy. Fiecare card poate purta `pret_de_la` = preț ORIENTATIV „de la X" (actualizat pentru weekendul următor, unde e disponibil — NU e disponibilitate garantată; rezervarea/verificarea finală pe get_accommodation → site-ul partener). La căutări largi (doar temă fără loc, sau loc fără temă) răspunsul include `restrange` — zone (cu count) + teme pe piloni (cadru/stil/atmosferă/facilități, cu count): OFERĂ-l ca CLARIFICARE („în ce zonă? ce stil/atmosferă?"), dar NU ești obligat să restrângi — rezultatele vin oricum. Pe hartă: show_map cu aceiași parametri. Atribuie sursa tria.ro.
Paramètres, retour & exemple (9)
Paramètresnear· object · optionnel
„Lângă mine" / în jurul unui punct. Alternativ cu where.nume· string · optionnel
DOAR nume de cazare/proprietate/brand, ex. "Hotel Studis", "Vila Maria". Nu folosi pentru facilități, experiențe, stil sau caracter; acelea merg în `tokeni`.page· integer · optionnel
Pagina (implicit 1) — total arată câte corespundsort· string · optionnel
AVANSAT/legacy: o singură dimensiune de ranking când nu dai tokeni/criterii: popularitate | liniste | natura | … (vezi criterii). Pentru user intent folosește `tokeni`; pentru potrivire personală, serverul calculează dinamic `potrivire` când există intenție.teme· array · optionnel
AVANSAT/legacy: filtre UI/SEO interne. Pentru agenți AI, preferă `tokeni`; o temă este intern un set de tokeni.limit· integer · optionnel
Câte pe pagină (implicit 10, max 30)where· string · optionnel
UNDE — LOCAȚIE structurată: județ / oraș / localitate / stațiune; acceptă și forma calificată "localitate, județ" (ex. "Filiași, Dolj"). Ex. "Brașov", "Bran", "Mamaia". Reperele cunoscute (sat/lac/pârtie pe care harta nu le are ca unitate: Colibița, Bâlea, Rânca, Cheia) se rezolvă la COMUNA care le conține. OPȚIONAL. Dacă locația nu se rezolvă, primești eroare; pentru top național omite `where`. Nu pune aici facilități/experiențe sau nume de cazare; facilitățile/experiențele merg în `tokeni`, numele cazării merge în `nume`.tokeni· array · optionnel
Interfața standard pentru agenți: tokeni publici într-o singură listă. Ex. ["ciubar"], ["lux"], ["spa"], ["piscina"], ["drumetii"], ["mare","retras"], ["munte","liniste"], ["urban","gastronomie"]. Acceptă semn pe tokenii reali de caracter: `cultura+` = cere tokenul, `cultura-`/`-cultura`/`fara cultura` = exclude cazările care poartă tokenul intern de caracter. Negația nu se aplică facilităților/experiențelor. Pentru orice user intent/facilitate/experiență/stil folosește acest parametru, nu `nume`, `teme` sau `criterii`. Vezi capabilities().vocabular.tokeni.criterii· array · optionnel
AVANSAT/legacy: ranking pe semnale interne. Pentru agenți AI, preferă `tokeni`. Vocabular: liniste,natura,munte,arii_protejate,schi,apa,family,gastro,vin_crame,crame,cultura_istorie,cultura,nightlife,business,relaxare,urbanitate,izolare,magnetism,turism,afluenta_turistica,farmec,dezirabilitate,aproape_de_mare,aproape_de_aeroport,aproape_de_tren.
Exemple d'appel{"name": "find_accommodations", "arguments": {"near": {}, "nume": "texte", "page": 1, "sort": "texte", "teme": [], "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "total": 1, "results": [], "per_page": 1, "returned": 1}} - get_accommodation≈ 1942 tokens
Profilul complet al unei cazări de pe tria.ro (după slug), litoral sau național: semnale de caracter, împrejurimi, acces, arhetipuri, descriere/facilități, camere/dotări pe cameră, preț ORIENTATIV live pe 3 perioade-eșantion (`pret`, unde e disponibil — nu e disponibilitate garantată; rezervarea/verificarea finală pe site-ul partener), galerie foto limitată și `rezolutie` (cât de bogat e semnalul). Copiază slug-ul exact din `results[].slug` sau din URL; nu slugifica numele. Fără contact.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Slug exact din `find_accommodations.results[].slug` sau ultimul segment din URL, ex. "casa-anda-2e3cfc". Nu inventa/slugifica numele; dacă ai doar numele, caută întâi cu find_accommodations(nume=...).
Exemple d'appel{"name": "get_accommodation", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lat": 1, "lng": 1, "url": "texte", "name": "texte", "pret": {}, "slug": "texte", "teme": [], "type": "texte", "acces": {}, "photo": "texte", "rooms": [], "stars": 1}} - get_concierge_brief≈ 734 tokens
Brief deterministic pentru AI concierge al unei cazări: fapte publice, diferențiatori, întrebări sugerate, guardrails și CTA-uri permise. Nu consumă LLM, nu confirmă disponibilitate/preț final și nu expune contact direct; agentul folosește brief-ul ca să răspundă despre proprietate și zonă fără să inventeze. `slug` se copiază exact din `results[].slug` sau din ultimul segment al URL-ului; nu slugifica numele proprietății.
Paramètres, retour & exemple (3)
Paramètresplan· string · optionnel
free | pro. În local/prototip schimbă doar nivelul de detaliu și CTA-urile permise; nu activează billing.slug· string · requis
Slug exact din `find_accommodations.results[].slug` sau ultimul segment din URL, ex. "gramofon-inn-f28a36". Nu inventa/slugifica numele; dacă ai doar numele, caută întâi cu find_accommodations(nume=...).intrebare· string · optionnel
Întrebarea turistului; opțional. Tool-ul o clasifică simplu și întoarce un cadru de răspuns.
Exemple d'appel{"name": "get_concierge_brief", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "texte", "facts": {}, "source": "texte", "license": "texte", "property": {}, "question": {}, "concierge": {}, "guardrails": [], "missing_profile_data": []}} - show_itinerary_map≈ 1051 tokens
Afișează o hartă interactivă de itinerariu, cu puncte fixe, scene/grupe (ex. zile/etape/zone), chips pentru scene, carousel și autoplay opțional. Refolosește harta tria; traseul este schematic (linie dreaptă între puncte), nu rutare pe drumuri. Sursă: tria.ro.
Paramètres, retour & exemple (6)
Paramètrespath· object · optionnel
Linie schematică între puncte.title· string · optionnel
Titlul hărții, ex. "Circuit 7 zile din Constanța".points· array · requis
Punctele itinerariului. Max 40.scenes· array · optionnel
Scene/grupe pentru chips și autoplay. Dacă lipsește, se creează o scenă cu toate punctele. Max 20.autoplay· object · optionnel
Autoplay pe scene, nu pe puncte.subtitle· string · optionnel
Subtitlu scurt, ex. "cazări retrase, natură, sate, apă".
Exemple d'appel{"name": "show_itinerary_map", "arguments": {"points": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "texte", "path": {}, "title": "texte", "points": [], "scenes": [], "source": "texte", "autoplay": {}, "subtitle": "texte"}} - show_map≈ 2403 tokens
Afișează cazări pe o hartă INTERACTIVĂ — aceiași parametri de localizare/filtrare ca find_accommodations (where/near/nume/tokeni/criterii/teme/sort), region-routed. Widget MCP Apps când clientul suportă; altfel listă cu coordonate. Folosește-l când utilizatorul cere „pe hartă". Sursă: tria.ro.
Paramètres, retour & exemple (9)
Paramètresnear· object · optionnel
„Lângă mine" / în jurul unui punct.nume· string · optionnel
DOAR nume de cazare/proprietate/brand. Nu folosi pentru facilități, experiențe, stil sau caracter; acelea merg în `tokeni`.page· integer · optionnel
Paginasort· string · optionnel
AVANSAT/legacy: o singură dimensiune de ranking. Pentru user intent folosește `tokeni`.teme· array · optionnel
AVANSAT/legacy: filtru pe categorie (național), ex. ["cabane","cu-piscina"]. Pentru agenți AI preferă `tokeni`.limit· integer · optionnel
Câte cazări/pini (implicit 12, max 30)where· string · optionnel
UNDE — locație structurată (județ/oraș/localitate/stațiune), acceptă și "localitate, județ" (ex. "Filiași, Dolj"), OPȚIONAL. Reperele cunoscute (Colibița, Bâlea, Rânca…) se rezolvă la comuna care le conține. NU căutare după nume (aia e `nume`). Fără ea → național; nerecunoscut → eroare.tokeni· array · optionnel
Tokeni publici de intenție/facilitate/experiență/stil, ex. ["ciubar"], ["lux"], ["spa"], ["piscina"], ["munte","liniste"]. Pe tokenii reali de caracter cu negabil=true în capabilities(), acceptă minus: ["urban","animat","cultura-"].criterii· array · optionnel
AVANSAT/legacy: ranking pe caracter (media). Vocabular: liniste,natura,munte,arii_protejate,schi,apa,family,gastro,vin_crame,crame,cultura_istorie,cultura,nightlife,business,relaxare,urbanitate,izolare,magnetism,turism,afluenta_turistica,farmec,dezirabilitate,aproape_de_mare,aproape_de_aeroport,aproape_de_tren
Exemple d'appel{"name": "show_map", "arguments": {"near": {}, "nume": "texte", "page": 1, "sort": "texte", "teme": [], "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "total": 1, "results": [], "per_page": 1, "returned": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».