# Planifică-ți traseul în ChatGPT sau Claude

Conectează moldova.travel la asistentul tău AI și cere-i un traseu. Caută locuri reale, verifică orele și datele, ordonează opririle și îți dă un link de trimis, cu PDF.

- **Pagina web:** [https://travel.evisoft.com/ro/mcp](https://travel.evisoft.com/ro/mcp)
- **Acest document:** [https://travel.evisoft.com/ro/mcp.md](https://travel.evisoft.com/ro/mcp.md)
- **Limba:** ro
- **În alte limbi:** [EN](https://travel.evisoft.com/en/mcp.md)

## Adresa serverului

Singura adresă de care ai nevoie. Copiază-o în ChatGPT sau Claude:

```
https://travel.evisoft.com/mcp
```

- **Cost:** Gratuit.
- **Cont și cheie:** Niciunul. Autentificare: fără.
- **Ce poate:** Să citească catalogul și să-ți salveze un traseu. Nu rezervă și nu cere bani.
- **Nume sugerat:** `moldova-travel`

## Conectare, pas cu pas

### ChatGPT

ChatGPT leagă servere externe printr-un conector, în modul pentru dezvoltatori. E o setare oficială; nu se instalează nimic. Merge pe conturile Plus, Pro, Business, Enterprise și Education, în browser.

1. Deschide **Settings → Security and login** și pornește **Developer mode**.
2. Deschide **Plugins** și apasă butonul **\+** ca să creezi o aplicație în modul pentru dezvoltatori.
3. Scrie numele **Moldova Travel** și lipește adresa serverului de mai sus la **MCP server URL**. Adresa se termină cu **/mcp**.
4. Dacă ți se cere autentificarea, alege **No authentication**.
5. Verifică lista de instrumente găsite și confirmă. Aplicația apare printre cele ale tale.
6. Într-o conversație nouă apasă **\+**, alege **Developer mode** și selectează **Moldova Travel**.

ChatGPT îți cere confirmarea înainte să apeleze un instrument care scrie. Aici sunt doar două, `plan_itinerary` și `build_itinerary`, și e normal. Meniurile ChatGPT se mută des: dacă nu găsești un nume, caută-l în Settings. Pe conturile de firmă sau școală, administratorul poate opri modul pentru dezvoltatori.

### Claude \(claude.ai, Desktop și Cowork\)

1. Deschide **Customize → Connectors**.
2. Apasă **\+ Add**, apoi **Add custom connector**.
3. Scrie numele **Moldova Travel**, lipește adresa serverului și apasă **Continue**.
4. Apasă **Continue** la ecranul de autentificare, alege **No sign in** și apasă **Add**.
5. Într-o conversație apasă **\+** din stânga jos, alege **Connectors** și pornește **Moldova Travel**.

Pe un cont gratuit poți avea un singur conector personalizat. Pe Team și Enterprise îl adaugă întâi un proprietar, la **Organization settings → Connectors**; membrii îl conectează apoi la **Customize → Connectors**.

### Claude Code

Într-un terminal rulează comanda. Serverul apare imediat în lista de instrumente.

```bash
claude mcp add --transport http moldova-travel https://travel.evisoft.com/mcp
```

Cu `claude mcp list` vezi dacă e conectat. Adaugă `--scope user` ca să-l ai în toate proiectele.

### Alt client

Orice client MCP care folosește HTTP \(streamable HTTP\) merge cu adresa de mai sus și nimic altceva: fără cont, fără cheie, fără OAuth.

## Ce să ceri

Scrie ca unui prieten care cunoaște Moldova. Cu cât spui mai mult \(zile, pornire, mașină sau nu, ce îți place\), cu atât traseul e mai bun.

- „Fă-mi un traseu de 3 zile prin Moldova în mai, cu vinării și o mănăstire, pornind din Chișinău.”
- „Ce evenimente sunt în weekendul următor, la cel mult o oră de Chișinău?”
- „Suntem patru prieteni, cu mașină închiriată. Vrem o zi la Orheiul Vechi și o degustare după-amiaza. Ordonează opririle și spune-mi cât conducem.”
- „Ce pot vizita luni dimineața în nordul țării, când multe locuri sunt închise?”
- „Compară pachetele turistice de două zile și spune-mi care e cel mai ieftin.”

În Claude \(și în alți clienți care arată șabloanele MCP\) există și șablonul `plan_trip` \(zile, interese, dată, regiune, număr de călători\), care pune tot fluxul într-un singur formular.

### Ce primești

- **Un link de trimis:** Pagina traseului, pe zile, cu hartă. Oricine are linkul o poate deschide.
- **PDF:** Același traseu, gata de tipărit sau de trimis.
- **Legături către gazde:** Fiecare oprire are legătura ei, ca să rezervi direct la gazdă, organizator sau turoperator.

## Cum construiește asistentul traseul

Asistentul face singur pașii, în ordinea asta. Nu trebuie să-i știi numele, dar ajută să înțelegi de unde vin răspunsurile.

1. `find_place` — găsește locul de pornire și coordonatele lui
2. `search_locations` — caută locuri deschise în zi, aproape de traseu
3. `whats_on` — adaugă evenimentele din zilele alese
4. `plan_route` — ordonează opririle și estimează drumul dintre ele
5. `build_itinerary` — salvează traseul și îți dă linkul

Distanțele și timpul de drum sunt estimate, nu din GPS. Prețurile sunt orientative. Dacă un loc e închis în ziua aleasă sau un eveniment e la altă dată, răspunsul conține un avertisment pe care asistentul ar trebui să-l corecteze.

## Instrumente

20 de instrumente, în patru grupe. Mai e un șablon de conversație, `plan_trip` \(zile, interese, dată, regiune, număr de călători\), și două resurse: lista regiunilor, `moldova://regions`, și ghidul de planificare, `moldova://how-to-plan`.

Numele și descrierile instrumentelor sunt în engleză, limba protocolului. Datele publice \(locuri, evenimente, ghiduri\) vin în română și asistentul le traduce; `build_itinerary`, `plan_itinerary`, `get_itinerary` și instrumentele mai vechi primesc și parametrul `lang` \(ro sau en\). Un semn de întrebare după un parametru înseamnă că e opțional.

### Construiește traseul · 5

| Instrument | La ce folosește | Parametri |
| --- | --- | --- |
| `find_place` | A place name to its location, region and coordinates, from our catalogue and the region centres. Use it before any distance or route: coordinates never come from memory. | `name, kinds?, limit?` |
| `plan_route` | Puts up to 12 stops in a short visiting order and returns the estimated legs \(great-circle distance x 1.3 at 60 km/h\) and totals. Saves nothing. | `stops[ kind, id ], start { lat, lng }?, returnToStart?, optimize?` |
| `build_itinerary` | Saves the trip you assembled, day by day. Checks that every stop is published and open, proposes times, warns about clashes, and returns a share link, a planToken and a tracked goUrl for each stop. Instant: no AI call on our side. | `days[ date?, stops[ kind, id, startsAt? ] ], startDate?, lang?` |
| `plan_itinerary` | Asks our own AI planner for a trip. Runs in the background and returns a planToken; the shared daily budget applies. Prefer build\_itinerary. | `days, partySize, transport, budget?, interests?, travelStartDate?, lang?` |
| `get_itinerary` | Reads a trip back by its planToken: the progress of a plan\_itinerary call and then its itineraries, or a build\_itinerary trip with its share link, PDF and map. | `planToken?, sessionId?, lang?` |

### Caută · 7

| Instrument | La ce folosește | Parametri |
| --- | --- | --- |
| `search` | Free-text search over everything published: locations, events, tours, regions, articles and guides. Returns ids such as location:12 or guide:slug, in the shape ChatGPT expects. | `query` |
| `search_locations` | Locations by text, region, category, traveller type, price, distance from a point and opening hours on a day or at a moment, with coordinates, address and weekly hours. | `text?, region?, category?, audience?, price?, nearLat?, nearLng?, radiusKm?, openOn?, openAt?, page?, pageSize?` |
| `search_events` | Events by period \(past editions on request\), text, region and distance, with venue, coordinates and times in UTC and Chișinău time. | `text?, region?, from?, to?, on?, includePast?, nearLat?, nearLng?, radiusKm?, page?, pageSize?` |
| `search_tours` | Tour-operator packages by text, distance and maximum indicative price. | `text?, nearLat?, nearLng?, radiusKm?, maxPrice?, currency?, page?, pageSize?` |
| `whats_on` | What is on in a day or a period of up to 31 days: its events and the locations open in it, optionally within a region or a radius. | `date?, from?, to?, region?, nearLat?, nearLng?, radiusKm?, limit?` |
| `list_regions` | The tourism regions with code, centre, radius and how many locations and events each holds. | fără |
| `search_articles` | The published articles and question-led guides. | `text?, kind?, page?, pageSize?` |

### Citește · 5

| Instrument | La ce folosește | Parametri |
| --- | --- | --- |
| `fetch` | The full text behind an id returned by search \(location:12, event:5, tour:3, region:orhei, article:slug, guide:slug\), as { id, title, text, url, metadata }. | `id` |
| `get_location` | One location in full: description, weekly hours, seasonal and closure periods, address, coordinates, photos. | `id?, slug?` |
| `get_event` | One event in full, by id or slug. | `id?, slug?` |
| `get_tour` | One tour package in full, with its route stops in order, by id or slug. | `id?, slug?` |
| `get_article` | One article or guide as plain text, partner links as tracked goUrl. | `slug, kind?` |

### Mai vechi, încă active · 3

| Instrument | La ce folosește | Parametri |
| --- | --- | --- |
| `search_experiences` | Older catalogue search. Prefer search\_locations; the site's own chat still uses this one. | `lang?, region?, category?, price?, audience?, page?, pageSize?` |
| `get_events` | Older list of upcoming events. Prefer search\_events or whats\_on. | `lang?, page?, pageSize?` |
| `get_package` | Older package reader. Prefer get\_tour. | `id, lang?` |

## Limite și date personale

- **Cereri:** 120 de cereri pe minut, pe adresă IP. Cele două instrumente care scriu, `plan_itinerary` și `build_itinerary`, au o limită mai mică: 20 de apeluri pe minut, pe adresă. ChatGPT și Claude apelează din serverele lor, deci mulți utilizatori împart o adresă și o parte din limită e comună. Peste limită primești 429, cu antetul `Retry-After`: așteaptă și cere din nou.
- **Planuri:** Planificatorul nostru AI \(`plan_itinerary`\) are un buget de cel mult 100 de planuri pe zi, în total pentru toți asistenții, iar o singură adresă poate folosi cel mult 20% din el. Un traseu compus de asistent cu `build_itinerary` nu apelează niciun model AI la noi și se numără ca o zecime de plan. Un plan sau un traseu se citește înapoi cu `get_itinerary` și planToken, timp de 7 zile.
- **Date personale:** Serverul nu cere și nu păstrează nume sau e-mail. Nu scrie date personale în cerere: linkul unui traseu poate fi deschis de oricine îl are. Fiecare apel se înregistrează fără adresa IP: instrumentul, durata și rezultatul.
- **Legături:** Singura legătură care duce la un partener este `goUrl`, o redirecționare a platformei, numărată. Asistentul trebuie să o folosească neschimbată; telefoanele, e-mailurile și site-urile partenerilor nu apar în răspunsuri.
- **Prețuri:** Orientative, comunicate de parteneri, niciodată oferte ferme.

## Dacă ceva nu merge

### Primesc eroarea 429

Ai trecut de limita de cereri a adresei. Așteaptă numărul de secunde din `Retry-After` \(de obicei un minut\) și cere din nou.

### Primesc PLAN\_LIMIT\_REACHED

Bugetul zilnic de planuri AI e folosit sau adresa și-a luat partea, ori s-au salvat prea multe trasee într-un minut. Cere asistentului să-și compună singur traseul cu `build_itinerary`, mult mai ieftin, sau încearcă mâine.

### Conectorul nu apare în conversație

Pornește-l din meniul „+” al unei conversații noi. O conversație deschisă înainte nu îl vede.

### Nu găsesc „Developer mode” în ChatGPT

Există pe conturile Plus, Pro, Business, Enterprise și Education, nu și pe cele gratuite. La firmă sau școală îl poate opri administratorul.

### Asistentul dă un link care nu e de la noi

Singura legătură care duce la un partener are forma `/go/…` pe acest site. Cere-i să o folosească neschimbată.

### Planul AI rămâne „în lucru” sau nu se mai găsește

Un plan generat durează 20–60 de secunde: cere-i să mai verifice. Dacă `get_itinerary` spune că nu găsește planul, tokenul e greșit sau mai vechi de 7 zile. Un traseu compus cu `build_itinerary` e gata pe loc.

## Mai departe

- [Această pagină, în Markdown](https://travel.evisoft.com/ro/mcp.md) — Pentru asistenți: aceeași pagină, text simplu.
- [llms.txt](https://travel.evisoft.com/llms.txt) — Ghidul site-ului pentru asistenți AI.
- [API public v1](https://travel.evisoft.com/ro/api/v1.md) — Aceleași date ca JSON simplu, fără MCP.

Nu folosești un asistent AI? Planifică direct pe site, gratuit.

- [Planifică-ți călătoria](https://travel.evisoft.com/ro/plan)
- [Experiențe](https://travel.evisoft.com/ro/experiences.md)

Aceasta este versiunea Markdown a paginii de mai sus. Linkurile spre parteneri trec prin moldova.travel, pe adrese care încep cu /go/, iar platforma doar îndrumă: nu preia rezervări și nu încasează plăți.
