Plan your trip in ChatGPT or Claude
Connect moldova.travel to your AI assistant and ask for a route. It finds real places, checks opening hours and dates, puts the stops in order and gives you a link to share, with a PDF.
The server address
The only address you need. Copy it into ChatGPT or Claude:
https://moldova.travel/mcp
moldova-travelConnect, step by step
ChatGPT
ChatGPT links outside servers through a connector, in developer mode. It is an official setting; nothing is installed. It works on Plus, Pro, Business, Enterprise and Education accounts, in the browser.
- Open Settings → Security and login and turn on Developer mode.
- Open Plugins and press the + button to create a developer-mode app.
- Enter the name Moldova Travel and paste the server address above into MCP server URL. The address ends in /mcp.
- If you are asked for authentication, choose No authentication.
- Check the list of tools it found and confirm. The app appears among yours.
- In a new chat press +, choose Developer mode and select Moldova Travel.
ChatGPT asks you to confirm before it calls a tool that writes. Here there are only two, plan_itinerary and build_itinerary, and that is expected. ChatGPT moves its menus often: if you cannot find a name, search for it in Settings. On work or school accounts an administrator can switch developer mode off.
Claude (claude.ai, Desktop and Cowork)
- Open Customize → Connectors.
- Press + Add, then Add custom connector.
- Enter the name Moldova Travel, paste the server address and press Continue.
- Press Continue on the authentication screen, choose No sign in and press Add.
- In a chat press + at the lower left, choose Connectors and switch on Moldova Travel.
A free account can have one custom connector. On Team and Enterprise an owner adds it first, under Organization settings → Connectors; members then connect it under Customize → Connectors.
Claude Code
Run the command in a terminal. The server appears in the tool list straight away.
claude mcp add --transport http moldova-travel https://moldova.travel/mcp
Use claude mcp list to see whether it is connected. Add --scope user to have it in every project.
Another client
Any MCP client that speaks HTTP (streamable HTTP) works with the address above and nothing else: no account, no key, no OAuth.
What to ask
Write as to a friend who knows Moldova. The more you say (days, where you start, car or not, what you like), the better the route.
- “Make me a 3-day route through Moldova in May, with wineries and a monastery, starting from Chișinău.”
- “What events are on next weekend, within an hour of Chișinău?”
- “We are four friends with a rental car. We want a day at Orheiul Vechi and a tasting in the afternoon. Put the stops in order and tell me how far we drive.”
- “What can I visit on a Monday morning in the north, when many places are closed?”
- “Compare the two-day tour packages and tell me which is cheapest.”
Claude (and other clients that show MCP prompts) also offers the plan_trip prompt (days, interests, date, region, number of travellers), which puts the whole flow in one form.
What you get
How the assistant builds the route
The assistant takes these steps itself, in this order. You do not need to know the names, but they show where the answers come from.
find_place— finds the starting point and its coordinatessearch_locations— looks for places open that day, near the routewhats_on— adds the events on the chosen daysplan_route— puts the stops in order and estimates the drive between thembuild_itinerary— saves the route and gives you the link
Distances and driving times are estimates, not GPS. Prices are indicative. If a place is closed on the chosen day or an event is on another date, the answer carries a warning the assistant should fix.
Tools
22 tools in four groups. There is also a conversation template, plan_trip (days, interests, date, region, number of travellers), and two resources: the list of regions, moldova://regions, and the planning guide, moldova://how-to-plan.
Tool names and descriptions are in English, the language of the protocol. The public data (locations, events, guides) comes in Romanian and the assistant translates it; build_itinerary, plan_itinerary, get_itinerary and the older tools also take a lang parameter (ro or en). A question mark after a parameter means it is optional.
Build the trip · 6
find_placename, kinds?, limit?
plan_routestops[ kind, id ], start { lat, lng }?, returnToStart?, optimize?
travel_betweenfrom { kind, id } | { lat, lng } | { name }, to { kind, id } | { lat, lng } | { name }, mode?
build_itinerarydays[ date?, stops[ kind, id, startsAt? ] ], startDate?, lang?
plan_itinerarydays, partySize, transport, budget?, interests?, travelStartDate?, lang?
get_itineraryplanToken?, sessionId?, lang?
Search · 8
searchquery
search_semanticquery, lang?, kinds?, limit?, nearLat?, nearLng?, radiusKm?, region?
search_locationstext?, region?, category?, audience?, price?, nearLat?, nearLng?, radiusKm?, lodging?, openOn?, openAt?, page?, pageSize?
search_eventstext?, region?, from?, to?, on?, includePast?, nearLat?, nearLng?, radiusKm?, page?, pageSize?
search_tourstext?, nearLat?, nearLng?, radiusKm?, maxPrice?, currency?, page?, pageSize?
whats_ondate?, from?, to?, region?, nearLat?, nearLng?, radiusKm?, limit?
list_regionssearch_articlestext?, kind?, page?, pageSize?
Read · 5
fetchid
get_locationid?, slug?
get_eventid?, slug?
get_tourid?, slug?
get_articleslug, kind?
Older, still active · 3
search_experienceslang?, region?, category?, price?, audience?, page?, pageSize?
get_eventslang?, page?, pageSize?
get_packageid, lang?
Limits and personal data
120 requests per minute, per IP address.
The two tools that write, plan_itinerary and build_itinerary, have a smaller limit: 20 calls a minute, per address.
ChatGPT and Claude call from their own servers, so many users share one address and part of the limit is shared. Past it you get a 429 with a Retry-After header: wait and ask again.
plan_itinerary) has a budget of at most 100 plans a day for all assistants together, and a single address may use at most 20% of it. A route the assistant builds with build_itinerary makes no AI call on our side and counts as a tenth of a plan. A plan or a route can be read back with get_itinerary and its planToken for 7 days. goUrl, a tracked redirect of the platform. The assistant must use it unchanged; partners' phone numbers, e-mails and websites never appear in the answers.If something does not work
I get a 429 error
You passed the address's request limit. Wait the number of seconds in Retry-After (usually a minute) and ask again.
I get PLAN_LIMIT_REACHED
The daily budget of AI plans is used up, this address has had its share, or too many routes were saved in a minute. Ask the assistant to build the route itself with build_itinerary, which costs far less, or try tomorrow.
The connector does not show in the chat
Switch it on from the “+” menu of a new chat. A chat opened earlier does not see it.
I cannot find “Developer mode” in ChatGPT
It exists on Plus, Pro, Business, Enterprise and Education accounts, not on free ones. At work or school an administrator can switch it off.
The assistant gives a link that is not ours
The only link that reaches a partner looks like /go/… on this site. Ask it to use that one unchanged.
The AI plan stays “in progress” or cannot be found
A generated plan takes 20–60 seconds: ask it to check again. If get_itinerary says it cannot find the plan, the token is wrong or older than 7 days. A route built with build_itinerary is ready at once.
More
Not using an AI assistant? Plan straight on the site, free.