Dining partner tools
For restaurant partners: the directory, reservations, point-of-sale data and reviews of the restaurants you have linked. Every tool here reads; nothing changes or books.
- Endpoint
/mcp/partner- Sign-in
- A dining partner API key.
- Availability
- Sandbox only for now.
Setup 4
dining_partner_get_onboarding_status
Read only#The onboarding status of a restaurant.
Read only.
Resourceresources/read aikonic://partner/dining_partner_get_onboarding_status/{restaurantId}
Arguments
restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid), as text.
dining_partner_list_locations
Read only#Your partner locations.
Read only.
Resourceresources/read aikonic://partner/dining_partner_list_locations
Arguments
A resource takes no arguments: the agent reads it by its address.
dining_partner_list_tags
Read only#A restaurant's guest tags.
Read only.
Resourceresources/read aikonic://partner/dining_partner_list_tags/{restaurantId}
Arguments
restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid), as text.
dining_partner_directory
Read only#The restaurants available to you as a partner.
Read only.
Tool signaturedining_partner_directory( limit?: integer, offset?: integer, privateDining?: boolean ) // * required ? optional
Arguments
limitoptionalinteger Page size (1-1000); absent = 100.offsetoptionalinteger Rows to skip; absent = 0.privateDiningoptionalboolean Only restaurants that take private-dining leads.
Reservations and point of sale 4
dining_partner_sync_reservations
Read only#Pull reservations.
Read only.
Tool signaturedining_partner_sync_reservations( limit?: integer, offset?: integer, restaurantId*: string, scheduledFrom?: string, scheduledTo?: string, updatedAfter?: string (date-time) ) // * required ? optional
Arguments
limitoptionalinteger Page size (1-1000); absent = 100.offsetoptionalinteger Rows to skip; absent = 0.restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid).scheduledFromoptionalstring Restaurant-local lower bound (yyyy-MM-ddTHH:mm).scheduledTooptionalstring Restaurant-local upper bound.updatedAfteroptionalstring (date-time) Only rows updated after this instant (UTC).
dining_partner_list_pos_restaurants
Read only#The restaurants linked to your point-of-sale system.
Read only.
Resourceresources/read aikonic://partner/dining_partner_list_pos_restaurants
Arguments
A resource takes no arguments: the agent reads it by its address.
dining_partner_sync_pos_data
Read only#Pull point-of-sale data matched to reservations.
Read only.
Tool signaturedining_partner_sync_pos_data( limit?: integer, offset?: integer, restaurantId*: string, scheduledFrom*: string, scheduledTo*: string ) // * required ? optional
Arguments
limitoptionalinteger Page size (1-1000); absent = 100.offsetoptionalinteger Rows to skip; absent = 0.restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid).scheduledFromrequiredstring Restaurant-local lower bound.scheduledTorequiredstring Restaurant-local upper bound.
dining_partner_list_pos_tickets
Read only#Point-of-sale checks in a time window.
Read only.
Tool signaturedining_partner_list_pos_tickets( limit?: integer, offset?: integer, restaurantId*: string, updatedFrom*: string (date-time), updatedTo*: string (date-time) ) // * required ? optional
Arguments
limitoptionalinteger Page size (1-1000); absent = 100.offsetoptionalinteger Rows to skip; absent = 0.restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid), as text.updatedFromrequiredstring (date-time) Inclusive lower bound (UTC).updatedTorequiredstring (date-time) Exclusive upper bound (UTC).
Reviews and guests 3
dining_partner_list_reviews
Read only#A restaurant's reviews.
Read only.
Tool signaturedining_partner_list_reviews( limit?: integer, restaurantId*: string ) // * required ? optional
Arguments
limitoptionalinteger How many of the newest reviews (1-100); absent = 20.restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid).
dining_partner_get_review_summary
Read only#Rating summaries for one or more restaurants.
Read only.
Tool signaturedining_partner_get_review_summary( restaurantIds*: string ) // * required ? optional
Arguments
restaurantIdsrequiredstring Comma-separated rids (at most 50).
dining_partner_get_guest_photo_status
Read only#The status of a guest's photo.
Read only.
Resourceresources/read aikonic://partner/dining_partner_get_guest_photo_status/{restaurantId}/{guestId}
Arguments
guestIdrequiredstring The guest id Example Dining assigned.restaurantIdrequiredstring The restaurant's supplier id (Example Dining rid), as text.