Sherpo customer MCP

Add https://customer-mcp.sherpo.it/s/{store hostname}/mcp to your MCP client as a remote server. The client registers itself with the store's authorization server, https://customer-auth.sherpo.it/s/{store hostname}, and sends you there to sign in with a code mailed to you and to choose what it may do. You can disconnect it at any time.

The tools act for you in that store alone. A tool the connection's scopes don't cover isn't listed. A failed call is a tool error whose structuredContent holds the service's code and context; a write carries no idempotency key, so after a failed write read the state back before trying again. A private file comes back inside get_attachment_url's result, up to 8 MiB; what the merchant keeps off MCP stays off it.

Tools

ToolWhat it doesScope
get_profileReads the customer's profileread
update_profileUpdates the customer's name and preferencesprofile:write
list_contactsLists the customer's email addresses and phonesread
get_storeReads the store: its name, branding and settingsany connection
list_productsPages the store's products with what the customer holds of eachread
get_productReads one product with its offers and accessread
list_entriesPages a product's entries with their accessread
get_entryReads one entry with its accessread
list_pagesPages the store's custom pagesread
get_pageReads one custom pageread
read_bodyReads a product's, entry's or page's body, where the customer mayread
get_attachment_urlMints a short-lived URL to an attachment's file, where the customer may reach itread
complete_entryMarks an entry complete for the customerprogress:write
list_completionsPages the customer's completed entriesread
list_checkoutsPages the customer's checkoutsread
get_checkoutReads one of the customer's checkoutsread
list_ordersPages the customer's ordersread
get_orderReads one of the customer's ordersread
list_order_itemsPages an order's linesread
list_order_refundsPages an order's refundsread
list_subscriptionsPages the customer's subscriptionsread
get_subscriptionReads one of the customer's subscriptionsread
cancel_subscriptionCancels a subscription at the end of its periodsubscription:write
resume_subscriptionWithdraws a subscription's scheduled cancellationsubscription:write
list_grantsPages the customer's grants of accessread
list_entitlementsPages what the customer may reachread
list_reviewsPages a product's reviewsread
write_reviewWrites or updates the customer's review of a productreview:write
delete_reviewDeletes the customer's reviewreview:write
start_attemptStarts an attempt at a quizquiz:write
submit_attemptSubmits answers to an attempt and grades itquiz:write
forfeit_quizGives up the open attempt at a quizquiz:write
list_attemptsPages the customer's quiz attemptsread
list_certificatesPages the certificates issued to the customerread
get_certificateReads one certificate issued to the customerread
verify_certificateChecks that a certificate was issued and is not revokedany connection
get_portfolioReads a portfolio product's book, as far as the customer mayread
list_portfolio_eventsPages a portfolio's eventsread
list_portfolio_snapshotsPages a portfolio's daily snapshotsread

Prompts

The prompts of the products you hold are offered as MCP prompts, each named after its file (with the product's slug in front where two share a name), when the connection holds read. A prompt the merchant keeps off MCP, or one you no longer hold, isn't listed.