# ro.tria/lodging-intelligence (remote · tria.ro)

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

- Trust score: 69/100 (medium)
- Change this week: +6
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.tria.ro`: 69/100, [markdown](https://verifymcp.io/servers/ro-tria-lodging-intelligence/mcp.md), [page](https://verifymcp.io/servers/ro-tria-lodging-intelligence/mcp)
- remote · `tria.ro`: 69/100 (this document), [markdown](https://verifymcp.io/servers/ro-tria-lodging-intelligence/tria.md), [page](https://verifymcp.io/servers/ro-tria-lodging-intelligence/tria)

## Channel facts

- Endpoint: `https://tria.ro/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.11.0`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 54/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (fair).
  - 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.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.
  - Supports UI / widget rendering.

## Install

### Claude

```bash
claude mcp add --transport http ro-tria-lodging-intelligence https://tria.ro/mcp
```

### Codex

```toml
[mcp_servers.ro-tria-lodging-intelligence]
url = "https://tria.ro/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ro-tria-lodging-intelligence": {
      "type": "remote",
      "url": "https://tria.ro/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add ro-tria-lodging-intelligence --url https://tria.ro/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  ro-tria-lodging-intelligence:
    url: "https://tria.ro/mcp"
```

### Other

```json
{
  "mcpServers": {
    "ro-tria-lodging-intelligence": {
      "type": "http",
      "url": "https://tria.ro/mcp"
    }
  }
}
```

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

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 69, +1)

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

### 2026-07-31 (score 68, +3)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 64, +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.

### 2026-07-27 (score 63, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 62)

First indexed and scored.

## MCP tools (7)

### `find_accommodations` (~1240 tokens)

Find Accommodations

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.

Input parameters:

- `criterii` (array): AVANSAT/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,…
- `limit` (integer): Câte pe pagină (implicit 10, max 30)
- `near` (object): „Lângă mine" / în jurul unui punct. Alternativ cu where.
- `nume` (string): 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): Pagina (implicit 1) — total arată câte corespund
- `sort` (string): 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ă, se…
- `teme` (array): AVANSAT/legacy: filtre UI/SEO interne. Pentru agenți AI, preferă `tokeni`; o temă este intern un set de tokeni.
- `tokeni` (array): Interfața standard pentru agenți: tokeni publici într-o singură listă. Ex. ["ciubar"], ["lux"], ["spa"], ["piscina"], ["drumetii"], ["mare","retras"], ["munte","liniste"], ["urban","gastronomie"]. Pe…
- `where` (string): UNDE — 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)…

Output parameters:

- `page` (integer)
- `per_page` (integer)
- `results` (array): Cazările care corespund, clasate (eșantion — vezi total). Fiecare are `rezolutie`.
- `returned` (integer): Câte sunt în această pagină
- `total` (integer): Total cazări care corespund (poți pagina pentru restul)

### `show_map` (~555 tokens)

Show Map

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.

Input parameters:

- `criterii` (array): AVANSAT/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…
- `limit` (integer): Câte cazări/pini (implicit 12, max 30)
- `near` (object): „Lângă mine" / în jurul unui punct.
- `nume` (string): DOAR nume de cazare/proprietate/brand. Nu folosi pentru facilități, experiențe, stil sau caracter; acelea merg în `tokeni`.
- `page` (integer): Pagina
- `sort` (string): AVANSAT/legacy: o singură dimensiune de ranking. Pentru user intent folosește `tokeni`.
- `teme` (array): AVANSAT/legacy: filtru pe categorie (național), ex. ["cabane","cu-piscina"]. Pentru agenți AI preferă `tokeni`.
- `tokeni` (array): Tokeni publici de intenție/facilitate/experiență/stil, ex. ["ciubar"], ["lux"], ["spa"], ["piscina"], ["munte","liniste"].
- `where` (string): UNDE — 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…

Output parameters:

- `page` (integer)
- `per_page` (integer)
- `results` (array): Cazări cu coordonate, pentru hartă (eșantion — vezi total). Fiecare are `rezolutie`.
- `returned` (integer): Câte sunt în această pagină
- `total` (integer): Total cazări care corespund (poți pagina pentru restul)

### `show_itinerary_map` (~222 tokens)

Show Itinerary Map

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.

Input parameters:

- `autoplay` (object): Autoplay pe scene, nu pe puncte.
- `path` (object): Linie schematică între puncte.
- `points` (array, required): Punctele itinerariului. Max 40.
- `scenes` (array): Scene/grupe pentru chips și autoplay. Dacă lipsește, se creează o scenă cu toate punctele. Max 20.
- `subtitle` (string): Subtitlu scurt, ex. "cazări retrase, natură, sate, apă".
- `title` (string): Titlul hărții, ex. "Circuit 7 zile din Constanța".

Output parameters:

- `autoplay` (object)
- `mode` (string)
- `path` (object)
- `points` (array)
- `scenes` (array)
- `source` (string)
- `subtitle` (string)
- `title` (string)

### `explore_areas` (~277 tokens)

Explore Areas

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.

Input parameters:

- `criterii` (array): Ranking compozit (media) — doar pentru statiune.
- `limit` (integer): Top N (implicit 8, max 30)
- `scope` (string): Granularitatea ariei: judet (implicit) | localitate | statiune
- `sort` (string): O 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…
- `where` (string): Doar scope=localitate — județul părinte, ex. "Brașov".

Output parameters:

- `areas` (array): Zonele clasate
- `judet` (string): Județul părinte (doar scope=localitate)
- `scope` (string)

### `get_accommodation` (~199 tokens)

Get Accommodation

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.

Input parameters:

- `slug` (string, required): Slug-ul cazării, ex. "casa-anda-2e3cfc" (din URL-ul /cazare/{...}/{slug})

Output parameters:

- `acces` (object): Distanța până la cel mai apropiat (km), unde există — național
- `amenities` (array): Facilități (doar la get_accommodation)
- `arhetip` (array): Arhetipul zonei din tokenii de contrast ai catalogului; limbajul preferat pentru explicații și matching.
- `caracter` (object): Caracterul zonei pe intenții de ședere (0–100, doar cele cu semnal)
- `category` (string): Categorie normalizată: hotel/pensiune/vila/apartament/hostel/resort/camping
- `description` (string): Descriere scurtă (doar la get_accommodation)
- `etichete` (array): 1–2 etichete în limbaj natural, derivate din caracter
- `gallery` (array): Galerie foto limitată — doar la get_accommodation, cu URL-uri publice/proxied tria unde există.
- `lat` (number)
- `license` (string): Licența datelor — atribuire necesară
- `lng` (number)
- `map_png_resource` (string): URI 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_url` (string): Harta 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_resource` (string): URI 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_url` (string): Harta statică SVG a cazării, publică HTTP — doar la get_accommodation și doar dacă ai egress.
- `name` (string): Numele cazării
- `origins` (array): Originile vizitatorilor, pe județe
- `photo` (string): Poză de copertă — în liste poate lipsi; la get_accommodation este cover-ul disponibil.
- `potrivire` (number): Potrivire 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).
- `pret` (object): Preț 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_la` (string): Preț informativ general „de la”, unde există. Nu este disponibilitate și nu este ofertă de rezervare.
- `resort` (string): Stațiunea de pe litoral
- `rezolutie` (object): Provenance + î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.
- `rezumat` (string): Rezumat de caracter, într-o frază (originile vizitatorilor)
- `rooms` (array): Camere/unități, doar la get_accommodation, compactate și limitate ca să nu umfle contextul.
- `slug` (string): Slug — pentru get_accommodation (detaliu)
- `source` (string): Mereu "tria.ro"
- `stars` (integer): Stele (din sursa de conținut)
- `teme` (array): Teme de descoperire tria (cabane, retras, cu-piscina…) — naționale
- `type` (string): Categoria brută internă
- `url` (string): Pagina tria.ro a cazării

### `get_map` (~180 tokens)

Get Map

Î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.

Input parameters:

- `slug` (string, required): Slug-ul cazării, ex. "hanul-rotbav-aa652e" (din get_accommodation / URL).

Output parameters:

- `content_base64` (string): Imaginea (PNG) codată base64 — decodează-o direct (fără fetch). Asta e fișierul, conform mime_type/filename.
- `filename` (string): Nume de fișier sugerat, ex. hanul-rotbav-aa652e-map.png.
- `height` (integer): Înălțimea imaginii în pixeli.
- `mime_type` (string): Tipul conținutului — image/png (implicit) sau image/svg+xml (fallback).
- `png_resource` (string): URI MCP al PNG-ului (tria://map/{slug}.png) — citibil prin resources/read de clienți care suportă template-uri.
- `png_url` (string): Link http către același PNG (dacă ai egress) — același conținut ca content_base64.
- `svg_resource` (string): URI MCP al variantei SVG (tria://map/{slug}.svg) — pentru clienți care fac resources/read.
- `svg_url` (string): Link http către varianta VECTOR SVG a aceleiași hărți (alt format decât payload-ul PNG; doar dacă ai egress).
- `width` (integer): Lățimea imaginii în pixeli.

### `capabilities` (~119 tokens)

Capabilities

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.

Output parameters:

- `resources` (object): Resurse 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.
- `rezervat` (array): Parametri planificați, încă inactivi
- `rezolutie` (string): Cum se citește câmpul `rezolutie` din rezultate
- `server` (string)
- `tools` (array)
- `updated_at` (string)
- `version` (string)
- `vocabular` (object)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/ro-tria-lodging-intelligence/tria#diagnostics

## Score history

- 2026-08-03: 69
- 2026-08-02: 69
- 2026-08-01: 68
- 2026-07-31: 68
- 2026-07-30: 65
- 2026-07-29: 64
- 2026-07-28: 63
- 2026-07-27: 63
- 2026-07-26: 62

## Links

- Remote endpoint: https://tria.ro/mcp
- Website: https://tria.ro/
- Changelog RSS feed: https://verifymcp.io/servers/ro-tria-lodging-intelligence/tria/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/ro-tria-lodging-intelligence/tria/changelog.json
- HTML version of this page: https://verifymcp.io/servers/ro-tria-lodging-intelligence/tria
