ubtrippin-mcp
v2.1.0
Published
MCP server for UBTRIPPIN — read travel itineraries and city guides from any MCP-compatible AI client
Maintainers
Readme
ubtrippin-mcp
MCP server for UBTRIPPIN — gives any MCP-compatible AI client (Claude Desktop, Cursor, Windsurf, etc.) full access to your travel data: trips, items (flights, hotels, trains, concert/event tickets, etc.), city guides, loyalty vault, family sharing, and more.
Install
npx ubtrippin-mcpOr install globally:
npm install -g ubtrippin-mcpSetup
- Go to ubtrippin.xyz/settings and generate an API key
- Add the server to your MCP client config (see below)
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"ubtrippin": {
"command": "npx",
"args": ["ubtrippin-mcp"],
"env": {
"UBT_API_KEY": "ubt_k1_your_key_here"
}
}
}
}Cursor / Windsurf / Other MCP Clients
Use the same pattern — command: npx, args: ["ubtrippin-mcp"], set UBT_API_KEY in the environment.
Environment Variables
| Variable | Required | Description |
|----------|----------|-------------|
| UBT_API_KEY | ✅ | Your UBTRIPPIN API key from ubtrippin.xyz/settings |
| UBT_BASE_URL | ❌ | Override API base URL (default: https://www.ubtrippin.xyz) |
Tools (55 total)
Trips (read)
list_trips— List all trips ordered by start dateget_trip— Get trip with all items by IDget_upcoming— Future trips only, sorted ascendingsearch_trips— Search by destination, dates, or travelerget_calendar— Generate iCal (.ics) for a tripget_trip_status— Get processing status for a trip
Trips (write)
create_trip— Create a new tripupdate_trip— Update trip fieldsdelete_trip— Delete trip and all itemsrename_trip— Rename a tripmerge_trips— Merge source trip into target
Items
get_item— Get a single item by IDadd_item— Add item to a tripadd_items— Batch add up to 50 itemsupdate_item— Update item fieldsdelete_item— Delete an itemmove_item— Move item to another tripget_item_status— Get live status (delays, gates)refresh_item_status— Re-check live status
City Guides
list_guides— List all city guidesget_guide— Get guide with all entriesfind_or_create_guide— Find or create guide by cityget_guide_markdown— Get guide as Markdownget_nearby_places— Find guide entries near a locationadd_guide_entry— Add a place to a guideupdate_guide_entry— Update a guide entrydelete_guide_entry— Delete a guide entryupdate_guide— Update guide metadatadelete_guide— Delete a guide and all entries
Collaboration
list_collaborators— List trip collaboratorsinvite_collaborator— Invite someone to a tripupdate_collaborator_role— Change collaborator roleremove_collaborator— Remove a collaborator
Notifications
get_notifications— List notificationsmark_notification_read— Mark notification as read
Traveler Profile
get_traveler_profile— Get profile and preferencesupdate_traveler_profile— Update preferences
Loyalty Vault
list_loyalty_programs— List all loyalty programsadd_loyalty_program— Add a program to the vaultupdate_loyalty_program— Update a loyalty entrydelete_loyalty_program— Remove a loyalty entrylookup_loyalty_program— Lookup by provider (with alliance fallback)export_loyalty_data— Export all loyalty datalist_loyalty_providers— List supported providers
Family Sharing
list_families— List families you belong toget_family— Get family detailscreate_family— Create a new family groupupdate_family— Update family namedelete_family— Delete a family groupinvite_family_member— Invite someone to a familyremove_family_member— Remove a family memberget_family_loyalty— Family loyalty programslookup_family_loyalty— Lookup loyalty across familyget_family_profiles— Family member profilesget_family_trips— Trips across family membersget_family_guides— Guides across family members
Settings
get_calendar_url— Get iCal subscription URLregenerate_calendar_token— Regenerate calendar feed tokenlist_senders— List allowed email sendersadd_sender— Add allowed senderdelete_sender— Remove allowed senderlist_webhooks— List webhook endpointsregister_webhook— Register a webhookdelete_webhook— Delete a webhooktest_webhook— Send test ping to webhooklist_deliveries— List webhook delivery logs
Billing
get_subscription— Current plan and billing periodget_billing_portal— Stripe portal URLget_prices— Available plans and pricing
Other
list_imports— List email importsget_import— Get import detailsget_train_status— Real-time train statusget_activation_status— Account activation checksearch_cover_image— Search Unsplash for covers
Resources
ubtrippin://trips— All trips as JSONubtrippin://trips/{id}— Trip detail with itemsubtrippin://guides— All city guidesubtrippin://guides/{id}— Guide detail with entries
Example Usage
"What trips do I have coming up?" "What's my itinerary for Tokyo?" "Add Télescope to my Paris coffee guide" "What's my Delta SkyMiles number?" "Is my train on time?" "Share my trip with [email protected]"
Rate Limits
100 requests/minute per API key.
License
MIT — ubtrippin.xyz
