Goyondo + Claude
Last verified
To plan trips in the Claude desktop app and keep them in Goyondo, open Settings → Developer → Edit Config and add this under mcpServers: "goyondo": { "command": "npx", "args": ["-y", "goyondo-mcp"] }. Your assistant can then use create_trip, add_activity, update_activity and get_trip to plan and edit trips that persist in Goyondo.
Connect Claude to Goyondo
- Add Goyondo. Add the goyondo entry under mcpServers in Claude's config file, save it and restart the Claude desktop app.
- Ask to connect. Ask Claude to connect to Goyondo. It shows you a goyondo.run/connect link with a code like GYD-XXXX.
- Approve in your browser. Open the link, sign in to Goyondo, check the permissions Claude is asking for and tap Grant access. Claude never sees your password.
- Plan and keep editing. Claude receives a scoped key and saves the trip to your Goyondo account. Open goyondo.run to see it, edit it yourself or invite your group.
Example prompts
Plan 4 days in Kyoto from 3 to 6 November for a family with two kids aged 8 and 11, and save it to Goyondo.In my Goyondo Kyoto trip, swap day 2 and day 3 and add a rest stop after lunch each day.Show my Goyondo Kyoto trip and check that no day has more than three activities.Tools your assistant can use
| Tool | What it does |
|---|---|
list_trips | List trips for the authenticated user. Returns trip id, destination, dates, status. Supports limit; response includes has_more to indicate whether more trips exist. |
get_trip | Get a single trip by id including full itinerary (days and activities). |
create_trip | Create a new trip and optionally generate an AI itinerary. Returns the created trip and itinerary. |
update_trip | Update trip metadata such as dates, title, traveler count, budget, or status. When start_date or end_date changes, the response includes itinerary_dates showing the first and last day dates after the shift — verify these match your intended dates before proceeding. |
add_activity | Add an activity to a trip. To assign to a specific day use itinerary_id (UUID from get_trip itinerary days — most reliable), date (YYYY-MM-DD), or day_number (1-based). If none are provided the activity lands on Day 1. |
update_activity | Update an existing activity. All fields except trip_id and activity_id are optional. |
delete_activity | Delete an activity from a trip. |
regenerate_itinerary | Regenerate the AI itinerary for an existing trip. |
Frequently asked questions
- Does this work on claude.ai or the Claude mobile app?
- Not directly yet. claude.ai and the mobile apps need a remote connector, which Goyondo does not offer yet. Use the Claude desktop app or Claude Code, or create the trip yourself at goyondo.run.
- Do I need anything installed?
- Yes: Node.js 18 or later, which provides the npx command that runs goyondo-mcp. Your assistant starts it automatically after you add the configuration.
- Do I need to pay?
- No. Goyondo is free to start and in open beta. The free plan includes 3 trips, creating an API key raises that to 10, and Pro adds unlimited trips.
- Can my assistant book flights or hotels through Goyondo?
- No. Goyondo does not place bookings or show live availability or prices. Your assistant can record a booking you made elsewhere so it stays with the trip.