Demo build. Every business shown is fictional, data is synthetic and partner integrations are simulated.What is real here

MCP server

Every business on AGORA gets its own MCP server, behind the trust edge, with tools chosen by its conversion types.

Each merchant has a Model Context Protocol server at https://app.fondaq.ai/mcp/<slug> (JSON-RPC 2.0 over HTTP). Agents list the tools, search offerings, read policies and availability, and complete the conversions the business enables. The tool list is chosen per merchant: a business that does not take bookings never shows a booking tool.

Identity and tiers

Every request passes the trust edge before any tool runs. An agent that signs its requests with Web Bot Auth (RFC 9421, keys published at /.well-known/http-message-signatures-directory) is verified; a declared but unsigned agent is declared unverified; anything else is unknown. The tier decides which tools an agent may call and at what rate. Customer-linked tools (for example, reading the customer's own bookings) also need an OAuth 2.1 token the customer granted.

Data, not instructions

Tool outputs are data with strict JSON Schemas. They never contain imperative text for the agent to follow.

Tool catalogue

The catalogue below is generated from the tool registry of this build. Applies to lists the conversion types a tool belongs to; a merchant's server shows the tools for the types it enables.

ToolTitleApplies toRead-onlyCustomer-linked
search_catalogueSearch cataloguecheckout, subscription, signup, quoteyesno
get_productGet productcheckout, subscription, signup, quoteyesno
get_availabilityGet availabilitycheckout, bookingyesno
get_policiesGet policiesallyesno
get_quoteGet quotecheckoutyesno
get_offersGet offerscheckout, subscription, signupyesno
get_handoff_linkGet handoff linkcheckout, subscriptionyesno
search_servicesSearch servicesinquiry, quote, call, booking, signup, applicationyesno
get_peopleGet peopleinquiry, quote, call, bookingyesno
get_credentialsGet credentialsinquiry, quote, call, booking, signup, applicationyesno
get_feesGet feesinquiry, quote, call, signup, subscription, applicationyesno
request_consultationRequest consultationinquiry, callnono
request_quoteRequest quotequoteyesno
check_eligibilityCheck eligibilitysignup, applicationyesno
start_signupStart sign-upsignup, application, subscriptionyesno
hold_slotHold slotbookingnono
bookBookbookingnono
get_orderGet ordercheckout, booking, subscriptionyesOAuth: orders:read
start_returnStart returncheckoutnoOAuth: returns:write
create_caseCreate casecheckout, booking, subscriptionnoOAuth: returns:write
get_loyaltyGet loyaltycheckout, booking, subscriptionyesOAuth: loyalty:read
modify_bookingModify bookingbookingnoOAuth: bookings:write
cancel_bookingCancel bookingbookingnoOAuth: bookings:write
subscribe_signalsSubscribe signalsallnoOAuth: signals:write
get_consentGet consentallyesOAuth: consent:read
start_applicationStart applicationapplication, signupyesno
hold_stayHold staybookingnono
get_bookingGet bookingbookingyesno
verify_buyerVerify buyersignup, applicationnono
negotiate_priceNegotiate pricecheckout, subscription, quoteyesno
get_call_handoffGet call handoffallnono
acp_create_checkout_sessionCreate checkout session (ACP)checkoutyesno
acp_update_checkout_sessionUpdate checkout session (ACP)checkoutyesno
acp_get_checkout_sessionGet checkout session (ACP)checkoutyesno
acp_complete_checkout_sessionComplete checkout session (ACP)checkoutnono
acp_create_cartCreate cart (ACP)checkoutyesno
acp_get_cartGet cart (ACP)checkoutyesno
acp_update_cartUpdate cart (ACP)checkoutyesno
acp_get_orderGet order (ACP)checkoutyesno
services_booking_availabilityBooking availability (any service)bookingyesno
services_booking_holdHold a booking slot (any service)bookingnono
services_booking_createCreate a booking (any service)bookingnono
services_booking_completeComplete a bookingbookingnono
services_booking_modifyModify a bookingbookingnono
services_booking_cancelCancel a bookingbookingnono
accept_termsAccept agent traffic termsallyesno
get_agent_accountMy agent accountallyesno
set_agent_preferencesSet my preferencesallyesno
service_order_statusOrder or booking statusallyesno
service_rescheduleReschedule a bookingallnono
service_cancelCancel an order or bookingallnono
service_returnReturn itemsallnono
service_invoiceGet the invoiceallyesno
service_support_caseOpen a support caseallnono

Source: docs/portal/docs/mcp.md + MCP tool registry (protocols/toolset allTools())