MCP App Store
by KeenEthics
Onboard icon

Onboard

By Meya Business Solutions (Onboard)

Get New App Alerts

Overview

Onboard is the reservation system behind restaurants in Germany. This connector opens the same booking path guests use on a restaurant's own website. Search restaurants by city, cuisine or name, look at the menu (with allergens and dietary tags) and guest reviews, check free times and book a table — including the seating area (inside, terrace, beer garden) where the restaurant offers a choice. Existing reservations can be viewed, changed or cancelled. Every booking lands directly in the restaurant's reservation book and triggers the same confirmation email as a booking on its website. There is no queue and no manual reconciliation. Restaurants can switch AI bookings off individually; those restaurants do not appear in search. With a connected Onboard account, the connector also shows your own upcoming and past reservations and your guest profile, so your name and email don't have to be asked for every booking. Onboard is free for guests. Restaurants are currently located in Germany.

Tools

cancel_reservation

Claude
Cancels one of the connected account's own reservations, identified by its manage_token, and sends the guest a cancellation email. Idempotent: cancelling a reservation that is already cancelled returns already_cancelled=true without an error. The optional restaurant_name is used for display only.

check_availability

Claude
Returns the bookable time slots at a restaurant for a date and party size, plus a flag for closed days. The optional section_slug restricts the result to one seating area and applies that area's opening window and capacity. The response also lists the restaurant's selectable seating areas. In clients that display interactive components, the result appears as a slot picker in which the guest can enter contact details and complete the booking.

create_reservation

Claude
Books a table on behalf of the guest: restaurant, date, time, party size and the guest's name and email (phone where the restaurant requires it); for a connected Onboard account these contact details default to the account's. Optional: reservation_type_slug (required when the restaurant sets reservation_type_required), section_slug for a seating area, a note, and restaurant_name, which is used for display only. The booking goes directly into the restaurant's reservation book and the guest receives the restaurant's confirmation email. If the restaurant requires a deposit, the response contains a payment link and the table is confirmed once the guest has paid. Returns reservation_id, status and the manage_token for later changes.

get_menu

Claude
Returns a restaurant's published menu: categories with dishes, prices, allergens, dietary tags (vegan, vegetarian and others) and spice level. Only visible, available dishes are included; the list is empty when the restaurant has not published a menu in Onboard.

get_my_profile

Claude
Returns the guest profile of the connected Onboard account: name and email (used as the contact details for new reservations), favourite restaurants with visit counts, usual party size and loyalty points.

get_my_reservations

Claude
Lists the reservations of the connected Onboard account, upcoming or past. Each entry includes the restaurant, date, time, party size, status and the manage_token that identifies the reservation for viewing, changing or cancelling it.

get_reservation

Claude
Returns one of the connected account's own reservations, identified by its manage_token: status, date, time, party size, seating area and notes. The optional restaurant_name is used for display only.

get_restaurant

Claude
Returns details for one restaurant by ID: name, address, opening hours, maximum party size, required guest fields, whether AI bookings are accepted, reservation types, seating areas (sections) with their capacity rules and opening windows, photos and the average guest rating. section_choice_enabled states whether guests may choose a seating area; when it is false, sections is empty, a section_slug is not accepted, and the restaurant assigns the table itself.

get_reviews

Claude
Returns guest reviews of a restaurant: average rating and count plus the latest reviews with stars, comment, date, sub-ratings (food, service, ambience, value) and the restaurant's reply where present. The list is empty when there are no reviews yet.

modify_reservation

Claude
Changes one of the connected account's own reservations, identified by its manage_token: time, party size, note, phone number or seating area (section_slug; null hands the table assignment back to the restaurant). A reservation the restaurant had already confirmed returns to 'pending' after the change, so the restaurant can re-check capacity. The optional restaurant_name is used for display only.

search_restaurants

Claude
Searches restaurants that take bookings through Onboard (currently in Germany). Filters: free-text query (name or address), city and cuisine tag. Only restaurants that accept AI-assisted reservations are returned.

Similar Apps