MCP App Store
by KeenEthics
Travel
Three Peaks Challenge icon

Three Peaks Challenge

by Three Peaks Challenge Limited

Overview

Find upcoming Three Peaks event dates and information, and browse medals and merchandise. Connect your account to view your bookings, payment history, available documents, registration and shop-order summaries, and support conversations. Get help with current policies, manage supported changes to existing bookings and contact customer support. You will be asked to confirm before a change is made or a message is sent. New bookings, extra places, rescheduling and payments are handled on the Three Peaks website. Keep passwords, card details, health information and children’s personal details out of chat; use the secure website forms.

Tools

delete_api_customer_bookings_bookingid_participants_particip

ChatGPT
Use this when you need to Remove a participant from one of the signed-in customer’s bookings. Calls DELETE /api/customer/bookings/{bookingId}/participants/{participantId}. This mutation requires confirm=true.

get_api_challenges

ChatGPT
Use this when you need to Browse upcoming challenge dates and public challenge details for authenticated booking assistance. Calls GET /api/challenges.

get_api_challenges_bytype_typeid

ChatGPT
Use this when you need to Browse public challenge dates for one challenge type. Calls GET /api/challenges/bytype/{typeId}.

get_api_challenges_id

ChatGPT
Use this when you need to Read the public details for one challenge date. Calls GET /api/challenges/{id}.

get_api_challenges_types

ChatGPT
Use this when you need to Browse the public challenge types used to choose a Three Peaks booking. Calls GET /api/challenges/types.

get_api_customer_account_authentication_status

ChatGPT
Use this when you need to Read the signed-in customer’s authentication and verification status. Calls GET /api/customer/account/authentication-status.

get_api_customer_account_profile

ChatGPT
Use this when you need to Read the signed-in customer’s account profile. Calls GET /api/customer/account/profile.

get_api_customer_bookings

ChatGPT
Use this when you need to Read the signed-in customer’s bookings first and follow the returned journey next action. No booking: help choose an event on the approved website. Deposit or balance due now: guide the customer to manage their booking on the website; do not initiate payment or request joining notes. Use journey.amountDueNow, not the total outstanding balance, for the current payment stage. Calls GET /api/customer/bookings.

get_api_customer_bookings_bookingid

ChatGPT
Use this when you need to Read owned booking details, payments, participants and available documents. Follow summary.journey for the actual payment stage and next action; an unpaid record is not a confirmed booking. Payments remain on the website. Calls GET /api/customer/bookings/{bookingId}.

get_api_customer_bookings_bookingid_documents

ChatGPT
Use this when you need to Read available documents for one of the signed-in customer’s bookings. Calls GET /api/customer/bookings/{bookingId}/documents.

get_api_customer_bookings_bookingid_joining_notes

ChatGPT
Use this when you need to Read an existing joining-notes document only after booking details report journey.joiningNotesEligible and list the document. Otherwise follow the booking journey next action without an unnecessary notes call. Never initiate payment through this connector. Calls GET /api/customer/bookings/{bookingId}/joining-notes.

get_api_customer_bookings_bookingid_participants

ChatGPT
Use this when you need to List available participant names and aggregate form progress on one of the signed-in customer’s bookings. Some details are available only on the secure website; view and manage all participants at https://www.threepeakschallenge.uk/manage/. Do not request children’s personal details or health information in chat. Calls GET /api/customer/bookings/{bookingId}/participants.

get_api_customer_bookings_bookingid_payments

ChatGPT
Use this when you need to Read payments and payment status for one of the signed-in customer’s bookings. Calls GET /api/customer/bookings/{bookingId}/payments.

get_api_customer_bookings_bookingid_reschedule_options

ChatGPT
Use this when you need to Read possible dates for an existing booking. This tool does not quote a new price or submit a date change; use the secure account website for rescheduling. Calls GET /api/customer/bookings/{bookingId}/reschedule-options.

get_api_customer_bookings_cancellation_reasons

ChatGPT
Use this when you need to Read cancellation reason labels and their internal IDs. Show the customer unnumbered labels; keep reasonId only for the cancellation tool call. Calls GET /api/customer/bookings/cancellation-reasons.

get_api_customer_policies

ChatGPT
Use this when you need to Read the customer policies relevant to a booking. Calls GET /api/customer/policies.

get_api_customer_registrations

ChatGPT
Use this when you need to List the signed-in customer's own self-organised registrations, payment status and secure website actions. Participant names and certificate contents remain on the website. Calls GET /api/customer/registrations.

get_api_customer_registrations_registrationid

ChatGPT
Use this when you need to Read one of the signed-in customer's own self-organised registration summaries. Use its website links to manage participants, record completion or access certificates. Calls GET /api/customer/registrations/{registrationId}.

get_api_customer_shop_orders

ChatGPT
Use this when you need to List the signed-in customer's own locally recorded native and linked legacy shop order summaries, not live Shopify status. Show the order reference, public product titles, payment status and tracking; keep internal IDs for tool calls. Calls GET /api/customer/shop-orders.

get_api_customer_shop_orders_orderid

ChatGPT
Use this when you need to Read one of the signed-in customer's own locally recorded shop order summaries and its Shopify account handoff for current provider details. Order IDs do not grant access to another customer’s records. Calls GET /api/customer/shop-orders/{orderId}.

get_api_customer_support_tickets

ChatGPT
Use this when you need to List the signed-in customer’s support tickets without internal Desk notes or staff-only metadata. Calls GET /api/customer/support/tickets.

get_api_customer_support_tickets_ticketpublicid

ChatGPT
Use this when you need to Read one of the signed-in customer’s support tickets and its customer-visible messages. Calls GET /api/customer/support/tickets/{ticketPublicId}.

get_api_public_catalogue_registrations

ChatGPT
Use this when you need to Read information about self-organised registration packages and public prices. Registration, personalised quotations and payment are not available through this connector. Calls GET /api/public/catalogue/registrations.

get_api_public_catalogue_shop

ChatGPT
Use this when you need to Search public medals, maps and shop products with prices and availability. Follow the selected product link to review delivery and the final total and pay on the website. Calls GET /api/public/catalogue/shop.

get_api_public_customer_services

ChatGPT
Use this when you need to Find Three Peaks customer services: guided bookings, registrations, certificates, medals, shop orders, private and charity events, routes and account settings. Explains chat actions and secure website steps. Calls GET /api/public/customer-services.

get_api_public_upcoming_dates

ChatGPT
Use this when you need to Browse a restricted, categorical view of upcoming public challenge dates, pricing and booking status. Calls GET /api/public/upcoming-dates.

list_available_functions

ChatGPT
List the customer functions available in this session. Without sign-in this returns public upcoming dates, customer services and product catalogues. Call sign_in once after OAuth for bookings and account functions. No administrator discovery is exposed.

post_api_customer_bookings_bookingid_cancel

ChatGPT
Use this when you need to Cancel one of the signed-in customer’s bookings after confirmation. Match the customer’s chosen cancellation label to the reasonId returned by the cancellation-reasons tool; never ask the customer for an internal reason ID. Calls POST /api/customer/bookings/{bookingId}/cancel. This mutation requires confirm=true.

post_api_customer_bookings_bookingid_remove_places

ChatGPT
Use this when you need to Remove places from your booking. Calls POST /api/customer/bookings/{bookingId}/remove-places. This mutation requires confirm=true.

post_api_customer_support_tickets

ChatGPT
Use this when you need to Create a support ticket for the signed-in customer. Calls POST /api/customer/support/tickets. This mutation requires confirm=true.

post_api_customer_support_tickets_ticketpublicid_messages

ChatGPT
Use this when you need to Send the customer’s confirmed message to an existing support ticket belonging to their account. Confirm the ticket and message before sending. Supply an idempotencyKey and reuse it only when retrying that same message; resolved tickets reopen. Calls POST /api/customer/support/tickets/{ticketPublicId}/messages. This mutation requires confirm=true.

put_api_customer_account_profile

ChatGPT
Use this when you need to Update the customer’s profile with their sign-in email unchanged. Change email securely at https://www.threepeakschallenge.uk/account/manage/email. Calls PUT /api/customer/account/profile. This mutation requires confirm=true.

sign_in

ChatGPT
Call this once to start customer sign-in. Complete OAuth from the 401 WWW-Authenticate header, then retry this tool once. Do not guess other account tools until sign_in succeeds. This connector never exposes administrator functions.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

33

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily