Perk MCP — Write actions

  • 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, and flights_build_flight_deeplink for flights; hotels_start_hotel_search, hotels_get_hotels, hotels_start_hotel_rates, hotels_get_hotel_rates, and hotels_select_hotel_rate for 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, and trains_build_train_deeplink for trains; and cars_search_car_places, cars_list_car_delivery_addresses, cars_start_car_search, cars_get_car_search_results, and cars_build_car_deeplink for cars. Each tool builds toward a checkout link — checkout itself completes in the Perk web app. All of these share the new trips:write scope.
  • Trip approval links: The approvals_get_trip_approval_links tool 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 new trip-approval-links:read scope.
  • 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, and expenses_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 new spend:expenses:write scope.
  • Perk Event creation: The events_create_event tool creates a new Perk Event. name, location, start_date, and end_date are required, and Perk creates the event as private and published by default. It requires the new events:write scope.
  • Itinerary PDF confirmations: The trips_get_trip_itinerary_pdf tool 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_report and reporting_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 new team-insights-report:write scope.