Docs

Tripami MCP connector

Connect ChatGPT or Claude to your Tripami trips. Your assistant can read your trips and save the plans you ask it to, with the same permissions you have in the app.

Last updated October 21, 2026

The short version

  • The connector is a Model Context Protocol (MCP) server at https://api.tripami.io/mcp. It uses Streamable HTTP, and you sign in with OAuth.
  • It acts as you. It sees only the trips you're on, and it can do only what you can do in the app.
  • Tripami gets only what the assistant sends when it uses a tool, never your conversation.
  • Removals, money and other sensitive changes wait until you approve them in Tripami. The assistant can't approve them for you.
  • It never books travel, moves money or sends messages.
  • You can disconnect anytime, in the assistant or in Tripami.

1. What Tripami does

Tripami is a shared live trip app for friends. A trip holds everyone's plans, stops, bookings, notes and shared expenses in one place, so the whole group knows what's next, even when people split up to do different things.

The connector brings that trip into your AI assistant. You can plan in ChatGPT or Claude, then ask it to save the plans you keep: “Add the pasta-making class to our Italy trip, Thursday at 7:30.” You can also ask about the trip, like “What's missing from our Florence day?” or “Who still owes for dinner?”, and the assistant answers from what's actually in Tripami.

2. Connect an assistant

Add Tripami as a custom connector with this address:

https://api.tripami.io/mcp

Claude

  1. In Claude, open Settings, then Connectors, and choose Add custom connector.
  2. Name it Tripami and paste the address above.
  3. Choose Connect, then sign in to Tripami and approve when asked.

ChatGPT

  1. In ChatGPT, open Settings, then Apps & Connectors. Under Advanced, turn on Developer mode, then choose Create.
  2. Name it Tripami, paste the address above and choose OAuth.
  3. Sign in to Tripami and approve when asked.

Tripami isn't listed in either assistant's connector directory yet, so it's added by address for now. Support for Muse by Meta is coming. The Tripami app shows these steps too, under Profile, then Connectors.

3. How sign-in works

When you connect, the assistant opens a Tripami page in your browser:

  1. You sign in to your Tripami account with Apple, Google, or email and password. If you don't have an account yet, you can create one there. Phone-number sign-in isn't available on this page yet.
  2. Tripami shows which assistant is asking and the permissions it wants, in plain language.
  3. You choose Allow or Deny. You approve or decline the whole set of permissions the assistant asked for.

Your assistant is connected to the same Tripami account you use in the app, so it sees the same trips. Tripami never matches accounts by email address.

For developers

  • Flow: OAuth 2.1 authorization code with PKCE (S256 only). There are no client secrets; every client is a public client.
  • Discovery: https://api.tripami.io/.well-known/oauth-protected-resource and https://api.tripami.io/.well-known/oauth-authorization-server. Requests without a valid token get a standard OAuth challenge.
  • Endpoints: /oauth/authorize, /oauth/token, /oauth/revoke and /oauth/register, all on https://api.tripami.io.
  • Client registration: ChatGPT and Claude register themselves (dynamic client registration, RFC 7591). Every redirect address must be HTTPS on that assistant's own site: chatgpt.com or chat.openai.com for ChatGPT, and claude.ai or claude.com for Claude. Other clients can't register themselves.
  • Resource: tokens are issued for https://api.tripami.io/mcp only, and redirect addresses must match exactly.
  • Tokens: sign-in codes work once. Access tokens last 15 minutes. Refresh tokens last 30 days and change every time they're used; reusing an old one ends the connection. A sign-in page left open expires after 10 minutes.
  • Storage: Tripami keeps only hashes of tokens, and they're separate from the Tripami app's own sign-in.
  • Scopes: if the assistant asks for none, it's asked for all of them. See Permissions.

4. Permissions

Each permission (OAuth scope) covers one kind of trip information. Tools check them separately, so an assistant without, say, the expenses permission gets no expense information, and Tripami tells it that the data was left out rather than empty.

Permissions
ScopeWhat it allows
trip.readRead your trip names, dates and destinations. Needed by every trip tool.
trip.writeCreate trips and propose changes to trip details.
itinerary.readRead plans, stops, timing, places and who's going.
itinerary.writeAdd plans, set your own attendance, add notes, and propose plan and stop changes.
travelers.readRead who's on the trip, their roles and preferences they chose to share.
travelers.writeAdd invited travelers and update shared traveler details.
reservations.readRead shared booking details.
reservations.writeRecord bookings and propose booking changes.
expenses.readRead expenses and recorded balances.
expenses.writePropose expenses, splits and recorded payments, and save receipt details.
intelligence.readRead goals, decisions, shared memory and trip analysis, like free time and open questions.
intelligence.writeSave shared memory, decisions and monitoring requests.
trips:read, trips:write, trips:inviteUsed by the original seven tools: read trips, create trips and add plans, and create invitation links. They don't give access to expenses, memory or the newer tools.

5. What it can see

With the matching permission

  • The trips you're a member of: their names, dates, destinations, goals and preferences.
  • Plans and stops: what, when, where and who's going, including plans that don't have a time yet.
  • The travelers on those trips: names, roles and preferences they chose to share.
  • Shared booking details, and notes travelers added to plans.
  • Expenses, splits and balances.
  • Decisions, things the group asked Tripami to remember, and what still needs doing.

Never

  • Trips you're not on. Tripami checks your membership on every request, and an ID alone never grants access.
  • Your conversation with the assistant.
  • Confirmation numbers, private booking references, or the booking links saved on plans.
  • Other travelers' email addresses, phone numbers or account details.
  • Your Gmail, your location, or your sign-in details.

Whatever the assistant reads from your trip is also handled under that assistant's own privacy policy. See the Tripami Privacy Policy for how Tripami handles information from AI assistants.

6. What it can change

The assistant should change your trip only when you ask. What happens next depends on the change.

Applied right away

  • Creating a trip. Other travelers are added as invited, never as already joined.
  • Adding a plan, or editing one that isn't confirmed. A plan without a time is saved to the trip without being scheduled.
  • Your own attendance on a plan, and your own notes on plans.
  • Adding an invited traveler, and updating shared traveler details: your own, or anyone's if you're an organizer.
  • Recording a booking that isn't confirmed.
  • Saving something the group asked Tripami to remember, and recording decisions.
  • Saving receipt details for someone to check in the app. This doesn't create an expense.
  • Creating invitation links, which the assistant gives back to you to share.

Waits for your approval

  • Changing trip details, or archiving a trip.
  • Removing anything: a plan, a traveler, a booking, a note, or something the group asked Tripami to remember.
  • Changes to confirmed plans and confirmed bookings.
  • Every expense, split, payment record and settle-up.
  • Every change to stops, including moving a traveler.

For these, Tripami makes nothing happen yet. It sends the assistant a link to a review page that shows the change, before and after. You open it, sign in, and approve or decline. The link works for 10 minutes and only for the person who asked. It needs a recent sign-in, and it's refused if the item changed in the meantime. There's no way for an assistant to approve a change itself.

Same rules as the app

  • Only organizers can manage travelers and stops. Travelers can move themselves between stops.
  • The trip's owner can't be removed.
  • An expense can be removed only by whoever paid, whoever added it, or an organizer.
  • Every change records who made it and that it came from the assistant.

7. Tools

The connector has 67 tools, plus one the Tripami view uses to draw its map. Reading tools are marked read-only, so assistants can tell them apart from tools that change a trip.

Read only reads. Applies changes the trip right away. Review waits for your approval.

Trips
ToolWhat it doesScopeEffect
tripami.list_tripsList or search the trips you're on.trip.readRead
tripami.get_tripA trip's overview, with the details your permissions allow.trip.readRead
tripami.get_trip_contextGoals, people, schedule, money, decisions, memory and upcoming actions, each filtered by permission.trip.read, intelligence.readRead
tripami.create_tripCreate a shared trip from real dates, time zone and traveler count.trip.write, travelers.writeApplies
tripami.update_tripChange dates, destinations, description, goals, preferences or budget.trip.writeReview
tripami.archive_tripArchive a trip and keep its history. Organizers only.trip.writeReview
tripami.delete_tripPermanently delete a trip for everyone on it, with its plans, travelers, expenses and photos. Owner only, and it can't be undone.trip.writeReview
tripami.connection_statusWhich Tripami account is connected, and the permissions it has.NoneRead
Plans and stops
ToolWhat it doesScopeEffect
tripami.get_itineraryDays, plans, places, times and who's going.itinerary.readRead
tripami.add_itinerary_itemSave a plan. Without a time, it's saved unscheduled.itinerary.writeApplies Review if confirmed
tripami.update_itinerary_itemChange a plan.itinerary.writeApplies Review if confirmed
tripami.remove_itinerary_itemRemove a plan.itinerary.writeReview
tripami.update_attendanceSet your own answer for a plan: going, maybe or not going.itinerary.writeApplies
tripami.note_planAdd or edit your note on a plan, like a stay's Wi-Fi code. Everyone on the trip sees it.itinerary.writeApplies Review to remove
tripami.add_stopAdd a stop: a city, its dates and who's there. Organizers only.itinerary.writeReview
tripami.update_stopChange a stop's place, dates or who's there. Organizers only.itinerary.writeReview
tripami.remove_stopRemove a stop. Organizers only.itinerary.writeReview
tripami.move_travelerMove a traveler to another stop, so nobody is in two places at once.itinerary.writeReview
tripami.find_itinerary_gapsFind clashes, free time, missing details and open questions.intelligence.readRead
tripami.optimize_itinerarySuggest timing and coordination fixes. It never reorders plans.intelligence.readRead
Travelers
ToolWhat it doesScopeEffect
tripami.list_travelersWho's on the trip, their roles and shared preferences.travelers.readRead
tripami.add_travelerAdd an invited traveler. It doesn't send them anything.travelers.writeApplies
tripami.update_travelerChange a traveler's name or shared preferences: your own, or anyone's if you're an organizer.travelers.writeApplies
tripami.remove_travelerRemove a traveler and their access. Organizers only; the owner can't be removed.travelers.writeReview
Bookings
ToolWhat it doesScopeEffect
tripami.get_reservationsShared booking details, without confirmation numbers.reservations.readRead
tripami.add_reservationRecord a booking you already have. It doesn't book anything.reservations.writeApplies Review if confirmed
tripami.update_reservationChange a recorded booking. It doesn't change the real booking.reservations.writeApplies Review if confirmed
tripami.remove_reservationRemove a recorded booking. It doesn't cancel the real one.reservations.writeReview
Money
ToolWhat it doesScopeEffect
tripami.get_expensesExpenses and balances, kept separate by currency.expenses.readRead
tripami.add_expenseAdd an expense, optionally with its receipt lines, tax and tip.expenses.writeReview
tripami.update_expenseCorrect an expense.expenses.writeReview
tripami.remove_expenseDelete an expense.expenses.writeReview
tripami.split_expenseSplit an expense equally, by percentage or by exact amounts.expenses.writeReview
tripami.start_paymentRecord that a payment was requested or started in a payment app.expenses.writeReview
tripami.update_paymentMark a started payment as completed or cancelled.expenses.writeReview
tripami.settle_expenseRecord a payment someone already made.expenses.writeReview
tripami.import_receiptSave receipt details the assistant was given, for someone to check in the app. It doesn't create an expense.expenses.writeApplies
tripami.match_receipt_to_tripSuggest which of your trips a receipt belongs to, by its date.trip.read, expenses.readRead
Planning help
ToolWhat it doesScopeEffect
tripami.answer_trip_questionGive the assistant the trip facts it needs to answer a question.trip.read, intelligence.readRead
tripami.get_upcoming_actionsOpen decisions, bookings still needed, attendance to confirm and unpaid shares.intelligence.readRead
tripami.generate_trip_summaryA day-by-day summary of plans, travelers and expenses.intelligence.readRead
tripami.generate_recommendationsSuggest next planning steps from what's already in the trip.intelligence.readRead
tripami.remember_tripRemember something the group said, like a preference or a constraint.intelligence.writeApplies
tripami.forget_memoryForget something Tripami was asked to remember.intelligence.writeReview
tripami.record_decisionRecord a decision, or a choice still to make, with its options.intelligence.writeApplies
tripami.update_decisionUpdate a decision or choose one of its options.intelligence.writeApplies
tripami.create_trip_monitorWatch a flight for delays, cancellations and gate changes, and tell the travelers on it. Other kinds of watch are saved but not checked yet.intelligence.writeApplies
tripami.get_alertsRead alerts saved on the trip.intelligence.readRead
Discover and decide
ToolWhat it doesScopeEffect
tripami.discover_placesFind real restaurants, sights and things to do near where the group will be, from Google, checked against the time, the budget, the group's size and what people like, with why each fits.trip.readRead
tripami.update_shortlistAdd a place to the trip's shared shortlist, or take it off.itinerary.writeApplies
tripami.create_pollStart a group vote, with options, who can vote, the rule and an optional deadline.intelligence.writeApplies
tripami.vote_pollCast or change your own vote.intelligence.writeApplies
tripami.get_pollA poll's votes, who hasn't voted, and what's leading or decided.intelligence.readRead
tripami.update_pollComment on a poll, suggest another option, or close it.intelligence.writeApplies
tripami.get_group_feedWhat's changed on the trip, who did it and when.trip.readRead
Getting there and flight disruptions
ToolWhat it doesScopeEffect
tripami.get_travel_optionsCompare public transport, walking and a ride between two places on the trip, for the group's size, bags and preference. Nothing is booked.trip.read, itinerary.readRead
tripami.get_trip_impactWhat a flight's delay, cancellation or new times do to the group's later plans, and what to change or decide. Flights only.trip.read, itinerary.readRead
tripami.report_disruptionRecord a flight disruption that happened, so the group sees it and the travelers it affects are told.intelligence.writeApplies
tripami.resolve_alertMark a trip alert as handled.intelligence.writeApplies
tripami.get_flight_statusA flight's live status from AeroDataBox, from about 12 hours before departure.trip.read, itinerary.readRead
Original tools, still supported
ToolWhat it doesScopeEffect
create_shared_tripCreate a trip, with any plans it already has.trips:writeApplies
add_to_tripAdd plans, stays, transport, bookings or notes.trips:writeApplies
import_bookingSave a booking's known details. Incomplete ones stay unscheduled.trips:writeApplies
get_tripRead a trip's shared details.trips:readRead
find_tripsFind your trips by name.trips:readRead
get_trip_gapsFind a trip's gaps, like tripami.find_itinerary_gaps.trips:read, intelligence.readRead
invite_travelersCreate invitation links for invited travelers. Organizers only. It doesn't send them.trips:inviteApplies

Every tool returns structured JSON and a text version. Anything Tripami doesn't know is left out rather than guessed.

8. Limits and rules

What it doesn't do

  • It doesn't book, change or cancel real travel. Bookings in Tripami are records of ones you already have, and travel options link out to book elsewhere.
  • It doesn't move money. Payments and settle-ups record what people say they paid in their own payment apps.
  • It doesn't send messages. Invitation links go back to you to share.
  • It watches flights only. Trains, ferries and weather aren't checked live; a request to watch them is saved, marked as waiting for a data source.
  • Place search uses Google's ratings and regular opening hours. It doesn't check live availability, holiday hours or exact prices, and it never makes a reservation.
  • It doesn't know ride, flight, rental car or transfer prices. Public transport times come from published schedules.
  • It doesn't read your email, calendar or photos, and it doesn't read text from images. Receipt details have to come from the assistant.
  • It doesn't reorder your plans, or fill in times, bookings or names nobody gave it.

Technical limits

  • Up to 120 requests a minute from one IP address. Requests can be up to 256 KB.
  • Trip context covers up to 500 records of each kind. For a larger trip, the request fails instead of returning part of it.
  • Every change needs an idempotency key, so a retried request never makes a duplicate. Reusing a key with different details is refused. Edits and removals need the item's current revision.
  • Money uses whole minor units, like cents, and each currency is kept separate. Nothing is converted.
  • Text that arrives from bookings, receipts or other sources is treated as data, never as instructions.

Assistants

  • ChatGPT and Claude can connect by address today. Muse by Meta is coming.
  • Other MCP clients can't register yet. If you're building one, email support@tripami.io.

Using the connector

The connector is part of Tripami, so the Terms of Service and Privacy Policy apply to it. Use it only with your own Tripami account and the trips you're on, and don't use it to overload, probe or scrape the service.

9. Disconnecting and your data

  • Disconnect in the assistant's connector settings, or on Tripami's Connected accounts page, where you sign in and choose Disconnect. The assistant's access ends right away.
  • Plans and other changes it already made stay on the trip, like anything else you added.
  • Tripami's request logs record the time, route and result of each request, not what was sent or any tokens.
  • Deleting your Tripami account also ends every assistant connection. See Delete your account.

10. Help

Questions or problems connecting: support@tripami.io. Security issues: security@tripami.io, or see reporting a security issue.

Tripami is operated by Mythfit Corporation, 17814 N. 35th St., Phoenix, AZ 85032, USA.