Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

ro.tria/lodging-intelligence

REMOTE · MCP.TRIA.RO · 2 COMPONENTS · SCANNED AUG 3

Romanian lodging character intelligence: calm, nature, culture, stays, itinerary maps. Read-only.

+7 this week 69 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability50
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (poor).Fail
  • Context-footprint check failed: tool/resource definitions use about 3494 tokens (~436/item across 8 items; 7 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.tria.ro

# add to Claude Code
claude mcp add --transport http ro-tria-lodging-intelligence https://mcp.tria.ro/
# ~/.codex/config.toml
[mcp_servers.ro-tria-lodging-intelligence]
url = "https://mcp.tria.ro/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ro-tria-lodging-intelligence": {
      "type": "remote",
      "url": "https://mcp.tria.ro/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ro-tria-lodging-intelligence --url https://mcp.tria.ro/ --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  ro-tria-lodging-intelligence:
    url: "https://mcp.tria.ro/"
// mcp.json
{
  "mcpServers": {
    "ro-tria-lodging-intelligence": {
      "type": "http",
      "url": "https://mcp.tria.ro/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +3
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.tria.ro

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=tria.ro CN=WE1,O=Google Trust Services,C=US 15 Jun 2026 13 Sept 2026 ECDSA 256 ECDSA-SHA256 bdc203d533d3d010138ea652a7ce1428
SANs: tria.ro, *.tria.ro
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of mcp.tria.ro. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ro. present 39877 8 Verified
tria.ro. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.tria.ro Verified 200
http (plaintext) http://mcp.tria.ro HTTPS enforced 301 https://mcp.tria.ro/
MCP tools — 7 exposed · ~2,792 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
capabilities ~119

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
resourcesobjectResurse dereferențiabile prin resources/read (template-uri). Clienții care citesc template-uri (ex. Claude) le pot citi direct; pe ChatGPT folosește get_map (bytes inline) ca fallback.
rezervatarrayParametri planificați, încă inactivi
rezolutiestringCum se citește câmpul `rezolutie` din rezultate
serverstring
toolsarray
updated_atstring
versionstring
vocabularobject

No examples provided.

explore_areas ~277

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`). Ex.: județele cele mai montane, stațiunile cele mai potrivite pentru familie. Sursă: tria.ro.

NameTypeReqDescription
criteriiarrayRanking compozit (media) — doar pentru statiune.
limitintegerTop N (implicit 8, max 30)
scopestringGranularitatea ariei: judet (implicit) | localitate | statiune
sortstringO dimensiune de ranking: liniste, natura, munte, apa, family, gastro, vin_crame, crame, cultura_istorie, cultura, nightlife, business, relaxare, magnetism, turism, urbanitate (pentru statiune și plaj…
wherestringDoar scope=localitate — județul părinte, ex. "Brașov".
NameTypeReqDescription
areasarrayZonele clasate
judetstringJudețul părinte (doar scope=localitate)
scopestring

No examples provided.

find_accommodations ~1,240

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); `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", "podgorie", "gastronomie", "viata-de-seara", "liniste-seara", "cultura", "urban", "balnear", "vibrant", "activ-noaptea", "cu-piscina", "cu-spa", "cabane", "lux", "spa", "ciubar", "drumetii", "ciclism", "atv", "delta", "echitatie", "schi", "degustari-vin", "foc-tabara", "piscina", "copii", "evenimente"). 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" (live Agoda, 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.

NameTypeReqDescription
criteriiarrayAVANSAT/legacy: ranking pe semnale interne. Pentru agenți AI, preferă `tokeni`. Vocabular: popularitate,liniste,natura,munte,apa,plaja,family,gastro,vin_crame,crame,cultura_istorie,cultura,nightlife,…
limitintegerCâte pe pagină (implicit 10, max 30)
nearobject„Lângă mine" / în jurul unui punct. Alternativ cu where.
numestringDOAR nume de cazare/proprietate/brand, ex. "Hotel Studis", "Vila Maria". Nu folosi pentru facilități, experiențe, stil sau caracter; acelea merg în `tokeni`.
pageintegerPagina (implicit 1) — total arată câte corespund
sortstringAVANSAT/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ă, se…
temearrayAVANSAT/legacy: filtre UI/SEO interne. Pentru agenți AI, preferă `tokeni`; o temă este intern un set de tokeni.
tokeniarrayInterfața standard pentru agenți: tokeni publici într-o singură listă. Ex. ["ciubar"], ["lux"], ["spa"], ["piscina"], ["drumetii"], ["mare","retras"], ["munte","liniste"], ["urban","gastronomie"]. Pe…
wherestringUNDE — LOCAȚIE structurată: județ / oraș / localitate / stațiune. 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)…
NameTypeReqDescription
pageinteger
per_pageinteger
resultsarrayCazările care corespund, clasate (eșantion — vezi total). Fiecare are `rezolutie`.
returnedintegerCâte sunt în această pagină
totalintegerTotal cazări care corespund (poți pagina pentru restul)

No examples provided.

get_accommodation ~199

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ă, linkuri/resurse hartă statică — plus `rezolutie` (cât de bogat e semnalul). Pentru DOCX/PDF fără egress folosește get_map(slug). Fără contact.

NameTypeReqDescription
slugstringyesSlug-ul cazării, ex. "casa-anda-2e3cfc" (din URL-ul /cazare/{...}/{slug})
NameTypeReqDescription
accesobjectDistanța până la cel mai apropiat (km), unde există — național
amenitiesarrayFacilități (doar la get_accommodation)
arhetiparrayArhetipul zonei din tokenii de contrast ai catalogului; limbajul preferat pentru explicații și matching.
caracterobjectCaracterul zonei pe intenții de ședere (0–100, doar cele cu semnal)
categorystringCategorie normalizată: hotel/pensiune/vila/apartament/hostel/resort/camping
descriptionstringDescriere scurtă (doar la get_accommodation)
etichetearray1–2 etichete în limbaj natural, derivate din caracter
galleryarrayGalerie foto limitată — doar la get_accommodation, cu URL-uri publice/proxied tria unde există.
latnumber
licensestringLicența datelor — atribuire necesară
lngnumber
map_png_resourcestringURI MCP resources/read pentru PNG: tria://map/{slug}.png. Nu toți clienții citesc template-uri; pe ChatGPT folosește get_map(slug).
map_png_urlstringHarta statică PNG a cazării, publică HTTP — doar la get_accommodation și doar dacă ai egress. Pentru PDF/DOCX fără egress folosește get_map(slug).
map_svg_resourcestringURI MCP resources/read pentru SVG: tria://map/{slug}.svg. Nu toți clienții citesc template-uri; pe ChatGPT folosește get_map(slug).
map_svg_urlstringHarta statică SVG a cazării, publică HTTP — doar la get_accommodation și doar dacă ai egress.
namestringNumele cazării
originsarrayOriginile vizitatorilor, pe județe
photostringPoză de copertă — în liste poate lipsi; la get_accommodation este cover-ul disponibil.
potrivirenumberPotrivire cu INTENȚIA ta (0–100) — cât de bine se aliniază cazarea cu tokenii/criteriile cerute. Apare DOAR când ai dat o intenție. NU e un scor/rating absolut al cazării (nu notăm cazări).
pretobjectPreț ORIENTATIV live pe 3 perioade — doar la get_accommodation. Nu e disponibilitate garantată; verificarea finală + rezervarea se fac pe site-ul partener. Fără taxe/comisioane.
pret_de_lastringPreț informativ general „de la”, unde există. Nu este disponibilitate și nu este ofertă de rezervare.
resortstringStațiunea de pe litoral
rezolutieobjectProvenance + încredere a semnalelor (mai bogat unde semnalul e fin, mai subțire la marginea litorală). Agentul îl CITEȘTE ca să calibreze încrederea; nu e parametru de request.
rezumatstringRezumat de caracter, într-o frază (originile vizitatorilor)
roomsarrayCamere/unități, doar la get_accommodation, compactate și limitate ca să nu umfle contextul.
slugstringSlug — pentru get_accommodation (detaliu)
sourcestringMereu "tria.ro"
starsintegerStele (din sursa de conținut)
temearrayTeme de descoperire tria (cabane, retras, cu-piscina…) — naționale
typestringCategoria brută internă
urlstringPagina tria.ro a cazării

No examples provided.

get_map ~180

Întoarce harta statică a unei cazări INLINE, ca string base64 în payload — folosește-l când nu poți citi resource-ul `tria://map/...` sau descărca `map_png_url`/`map_svg_url` (sandbox fără egress/DNS). Implicit PNG (raster, gata de inserat în DOCX/PDF). Slug-ul vine din get_accommodation (sau din URL). Bytes-ii sunt în `content_base64` — decodează-i și salvează-i ca fișier (vezi `mime_type`/`filename`). Sursă: tria.ro.

NameTypeReqDescription
slugstringyesSlug-ul cazării, ex. "hanul-rotbav-aa652e" (din get_accommodation / URL).
NameTypeReqDescription
content_base64stringImaginea (PNG) codată base64 — decodează-o direct (fără fetch). Asta e fișierul, conform mime_type/filename.
filenamestringNume de fișier sugerat, ex. hanul-rotbav-aa652e-map.png.
heightintegerÎnălțimea imaginii în pixeli.
mime_typestringTipul conținutului — image/png (implicit) sau image/svg+xml (fallback).
png_resourcestringURI MCP al PNG-ului (tria://map/{slug}.png) — citibil prin resources/read de clienți care suportă template-uri.
png_urlstringLink http către același PNG (dacă ai egress) — același conținut ca content_base64.
svg_resourcestringURI MCP al variantei SVG (tria://map/{slug}.svg) — pentru clienți care fac resources/read.
svg_urlstringLink http către varianta VECTOR SVG a aceleiași hărți (alt format decât payload-ul PNG; doar dacă ai egress).
widthintegerLățimea imaginii în pixeli.

No examples provided.

show_itinerary_map ~222

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.

NameTypeReqDescription
autoplayobjectAutoplay pe scene, nu pe puncte.
pathobjectLinie schematică între puncte.
pointsarrayyesPunctele itinerariului. Max 40.
scenesarrayScene/grupe pentru chips și autoplay. Dacă lipsește, se creează o scenă cu toate punctele. Max 20.
subtitlestringSubtitlu scurt, ex. "cazări retrase, natură, sate, apă".
titlestringTitlul hărții, ex. "Circuit 7 zile din Constanța".
NameTypeReqDescription
autoplayobject
modestring
pathobject
pointsarray
scenesarray
sourcestring
subtitlestring
titlestring

No examples provided.

show_map ~555

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ă". (Harta statică per cazare e în get_accommodation → map_png_url/map_svg_url, iar pentru PDF/DOCX fără egress folosește get_map(slug).) Sursă: tria.ro.

NameTypeReqDescription
criteriiarrayAVANSAT/legacy: ranking pe caracter (media). Vocabular: popularitate,liniste,natura,munte,apa,plaja,family,gastro,vin_crame,crame,cultura_istorie,cultura,nightlife,business,relaxare,urbanitate,izolar…
limitintegerCâte cazări/pini (implicit 12, max 30)
nearobject„Lângă mine" / în jurul unui punct.
numestringDOAR nume de cazare/proprietate/brand. Nu folosi pentru facilități, experiențe, stil sau caracter; acelea merg în `tokeni`.
pageintegerPagina
sortstringAVANSAT/legacy: o singură dimensiune de ranking. Pentru user intent folosește `tokeni`.
temearrayAVANSAT/legacy: filtru pe categorie (național), ex. ["cabane","cu-piscina"]. Pentru agenți AI preferă `tokeni`.
tokeniarrayTokeni publici de intenție/facilitate/experiență/stil, ex. ["ciubar"], ["lux"], ["spa"], ["piscina"], ["munte","liniste"].
wherestringUNDE — locație structurată (județ/oraș/localitate/stațiune), 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…
NameTypeReqDescription
pageinteger
per_pageinteger
resultsarrayCazări cu coordonate, pentru hartă (eșantion — vezi total). Fiecare are `rezolutie`.
returnedintegerCâte sunt în această pagină
totalintegerTotal cazări care corespund (poți pagina pentru restul)

No examples provided.