Perk MCP — Write actions
2 days ago by Sam Danbury
- Book flights, hotels, trains, and cars: Perk MCP added a full search-and-book flow for each vertical —
flights_search_flight_places,flights_start_flight_search,flights_get_flight_leg_options,flights_check_visa_requirements, andflights_build_flight_deeplinkfor flights;hotels_start_hotel_search,hotels_get_hotels,hotels_start_hotel_rates,hotels_get_hotel_rates, andhotels_select_hotel_ratefor hotels;trains_search_train_places,trains_start_train_search,trains_get_train_search_results,trains_start_train_search_inbound,trains_get_train_search_inbound_results, andtrains_build_train_deeplinkfor trains; andcars_search_car_places,cars_list_car_delivery_addresses,cars_start_car_search,cars_get_car_search_results, andcars_build_car_deeplinkfor cars. Each tool builds toward a checkout link — checkout itself completes in the Perk web app. All of these share the newtrips:writescope. - Trip approval links: The
approvals_get_trip_approval_linkstool returns a link the user can open to approve or decline a specific trip, the same as acting from an email, Slack, or Teams message. It requires the newtrip-approval-links:readscope. - Expense write loop: Perk MCP added
expenses_create_expense,expenses_update_expense,expenses_submit_expense,expenses_approve_expense,expenses_receipt_upload,expenses_get_expense_form_options,expenses_receipt_upload_fallback, andexpenses_send_back_expense, so a client can create an expense from a receipt, mileage, or per diem, edit it, submit it for approval, approve or send it back, and upload and match a receipt. The write tools share the newspend:expenses:writescope. - Perk Event creation: The
events_create_eventtool creates a new Perk Event.name,location,start_date, andend_dateare required, and Perk creates the event as private and published by default. It requires the newevents:writescope. - Itinerary PDF confirmations: The
trips_get_trip_itinerary_pdftool returns the itinerary confirmation PDF download URL for a trip, covering all its bookings — flights, hotels, cars, and trains. The trip needs at least one traveler and one booking. - Team insights reporting: Perk MCP added
reporting_create_team_insights_reportandreporting_get_team_insights_report_data, so line managers, cost object owners, and approvers can generate and retrieve a Team Insights report scoped to their direct reports, cost objects, or approved trips. Both tools share the newteam-insights-report:writescope.

