Sherpo merchant MCP

Your stores, products, orders and customers as MCP tools. Connect at https://merchant-mcp.sherpo.it/mcp; see Connecting and Errors.

Scope sets

catalogdiscount:read discount:write discount:delete price:read price:write price:delete product:read product:write product:delete
contentcertificate:read certificate:write certificate:delete custompage:read custompage:write custompage:delete file:read file:write file:delete quiz:read quiz:write quiz:delete site:read site:write subpage:read subpage:write subpage:delete
salesaffiliate:read affiliate:write subscription:read subscription:write transaction:read transaction:write
customerscustomer:read customer:write customer:delete review:read review:write review:moderate
portfolioportfolio:read portfolio:write
everythingaffiliate:read affiliate:write automation:read automation:write certificate:read certificate:write certificate:delete custompage:read custompage:write custompage:delete customer:read customer:write customer:delete discount:read discount:write discount:delete file:read file:write file:delete integration:read integration:write organization:read organization:write portfolio:read portfolio:write price:read price:write price:delete product:read product:write product:delete quiz:read quiz:write quiz:delete review:read review:write review:moderate site:read site:write subpage:read subpage:write subpage:delete subscription:read subscription:write transaction:read transaction:write

Tools

ToolWhat it doesScope
bulkRuns one bulk-capable change over many rows in one transaction, answering each item's outcomeanywrite
list_categoriesLists the product categories the store may useproduct:readread
list_productsPages the store's productsproduct:readread
get_productReads one product with its tiers and pricesproduct:readread
product_summariesReads the short summaries of up to a page of products by idproduct:readread
create_productCreates a draft productproduct:writewrite
update_productUpdates a product's fieldsproduct:writewrite
publish_productPublishes a product now or schedules itproduct:writewrite
unpublish_productTakes a product back to draftproduct:writewrite
discontinue_productStops selling a product while keeping it for its holdersproduct:writewrite
reinstate_productSells a discontinued product againproduct:writewrite
unlist_productHides a product from the store's listings while keeping its page reachableproduct:writewrite
relist_productShows an unlisted product in the store's listings againproduct:writewrite
delete_productDeletes a product no order, grant or subscription refers toproduct:deletewrite
list_tiersPages the tiers of the store's products, or of one productproduct:readread
create_tierAdds a tier to a productproduct:writewrite
update_tierRenames a tierproduct:writewrite
reorder_tiersSets the order of a product's tiersproduct:writewrite
delete_tierDeletes a tier no price or holder refers toproduct:deletewrite
list_pricesPages the prices of the store's products, or of one productprice:readread
create_priceAdds a price to a product's tierprice:writewrite
update_priceUpdates a price's fieldsprice:writewrite
highlight_priceMakes a price the one a product's page featuresprice:writewrite
archive_priceStops offering a price while keeping it for its buyersprice:writewrite
restore_priceOffers an archived price againprice:writewrite
delete_priceDeletes a price no order or subscription refers toprice:deletewrite
list_entriesPages a product's entriessubpage:readread
list_entry_detailsPages a product's entries, each read wholesubpage:readread
get_entryReads one entrysubpage:readread
entry_statsCounts a product's entries by status and sectionsubpage:readread
create_entryCreates a draft entry in a productsubpage:writewrite
update_entryUpdates an entry's fieldssubpage:writewrite
publish_entryPublishes an entry now or schedules itsubpage:writewrite
unpublish_entryTakes an entry back to draftsubpage:writewrite
reorder_entriesSets the order of a product's entriessubpage:writewrite
list_sectionsLists a product's entry sectionssubpage:readread
create_sectionAdds an entry section to a productsubpage:writewrite
rename_sectionRenames a product's entry sectionsubpage:writewrite
remove_sectionRemoves a product's entry section, its entries kept outside any sectionsubpage:writewrite
delete_entryDeletes an entrysubpage:deletewrite
list_pagesPages the store's custom pagescustompage:readread
get_pageReads one custom pagecustompage:readread
create_pageCreates a draft custom pagecustompage:writewrite
update_pageUpdates a custom page's fieldscustompage:writewrite
publish_pagePublishes a custom page now or schedules itcustompage:writewrite
unpublish_pageTakes a custom page back to draftcustompage:writewrite
delete_pageDeletes a custom pagecustompage:deletewrite
list_attachmentsLists the files attached to a resourcefile:readread
read_bodyReads a product's, entry's, page's or quiz's body, published and stagedfile:readread
set_bodyStages a new body for a product, entry, page or quizfile:writewrite
publish_bodyPublishes the staged bodyfile:writewrite
discard_stagedDiscards the staged body, keeping the published onefile:writewrite
attach_assetAttaches a file to a resource in a rolefile:writewrite
update_attachmentUpdates an attachment's role, delivery or preview flagfile:writewrite
reorder_attachmentsSets the order of a resource's attachmentsfile:writewrite
detach_attachmentDetaches a file from a resource, keeping the filefile:writewrite
list_promptsPages a product's MCP prompts with their text; needs product:read toofile:readread
get_promptReads one of a product's MCP prompts; needs product:read toofile:readread
create_promptAdds an MCP prompt to a product; needs product:write toofile:writewrite
update_promptUpdates an MCP prompt's fields, text or access; needs product:write toofile:writewrite
delete_promptDeletes an MCP prompt; needs product:write toofile:deletewrite
set_product_posterSets, swaps or clears a product's thumbnail, its first poster, if it is still the one the caller saw; needs product:write toofile:writewrite
list_access_requirementsLists the tiers that unlock a product, entry, page or fileproduct:readread
list_resource_accessReads the access requirements of many resources at onceproduct:readread
set_access_requirementRequires a tier to unlock a resourceproduct:writewrite
clear_access_requirementRemoves a tier requirement from a resourceproduct:writewrite
list_assetsPages the store's filesfile:readread
get_assetReads one filefile:readread
get_quotaReads the store's storage use against its plan's allowancefile:readread
create_assetCreates a link file, such as an external videofile:writewrite
create_uploadReserves a file and answers where to upload its bytesfile:writewrite
complete_uploadMarks an upload done once its bytes are in placefile:writewrite
cancel_uploadCancels an upload that was never completedfile:writewrite
get_asset_urlMints a short-lived URL to a file's bytesfile:readwrite
update_assetUpdates a file's name, title and descriptionfile:writewrite
record_asset_sizeRecords a file's measured pixel size or length, keeping its other metadatafile:writewrite
move_assetMoves a file between public and private storagefile:writewrite
replace_assetReplaces a file's bytes with another upload's, keeping where it is usedfile:writewrite
delete_assetDeletes a file nothing usesfile:deletewrite
store_statsReads the store's takings and audience stats over a periodtransaction:readread
order_statsReads the store's order totals over a periodtransaction:readread
customer_statsReads the store's customer stats over a periodcustomer:readread
subscription_statsReads the store's subscription stats over a periodsubscription:readread
product_statsReads a product's sales and audience stats over a periodproduct:readread
catalog_statsCounts the store's products by statusproduct:readread
product_file_statsCounts a product's files and links by kindfile:readread
list_ordersPages the store's orderstransaction:readread
get_orderReads one ordertransaction:readread
list_order_itemsPages an order's linestransaction:readread
list_order_settlementsPages an order's settlementstransaction:readread
list_order_refundsPages an order's refundstransaction:readread
list_order_affiliatesPages the affiliate commissions an order earnedtransaction:readread
record_refundRecords a refund of an order, optionally revoking what it grantedtransaction:writewrite
record_orderRecords an order paid outside the store, granting what it boughttransaction:writewrite
record_affiliate_payoutRecords a payout made to an affiliateaffiliate:writewrite
list_commissionsPages the commissions affiliates earnedaffiliate:readread
commission_statsReads commission totals over a periodaffiliate:readread
list_affiliate_payoutsPages the payouts recorded to affiliatesaffiliate:readread
list_discountsPages the store's discountsdiscount:readread
get_discountReads one discountdiscount:readread
discount_statsCounts the store's discounts by statusdiscount:readread
create_discountCreates a discountdiscount:writewrite
update_discountUpdates a discount's fieldsdiscount:writewrite
archive_discountStops a discount from applying while keeping itdiscount:writewrite
restore_discountLets an archived discount apply againdiscount:writewrite
delete_discountDeletes a discount no order refers todiscount:deletewrite
list_affiliatesPages the store's affiliates by discountaffiliate:readread
set_affiliateMakes a user an affiliate of a discount, with their commissionaffiliate:writewrite
remove_affiliateRemoves an affiliate from a discountaffiliate:writewrite
restrict_discountSets the products, tiers or prices a discount applies todiscount:writewrite
attach_discountApplies a discount to a product, tier or pricediscount:writewrite
detach_discountStops a discount applying to a product, tier or pricediscount:writewrite
list_subscriptionsPages the store's subscriptionssubscription:readread
list_subscription_periodsPages the billing periods of subscriptionssubscription:readread
list_subscription_transitionsPages the status changes of subscriptionssubscription:readread
get_subscriptionReads one subscriptionsubscription:readread
cancel_subscriptionCancels a subscription now or at the end of its periodsubscription:writewrite
resume_subscriptionWithdraws a subscription's scheduled cancellationsubscription:writewrite
list_grantsPages the grants of access to customerscustomer:readread
grant_accessGrants a customer access to a product or tiercustomer:writewrite
revoke_grantRevokes a grant of accesscustomer:writewrite
list_entitlementsPages what customers may reach, as their grants and subscriptions add upcustomer:readread
list_customersPages the store's customerscustomer:readread
list_customer_activityPages customers' activity over a periodcustomer:readread
list_product_customersPages a product's customerscustomer:readread
product_customer_statsCounts a product's customers by statuscustomer:readread
list_checkoutsPages the store's checkoutscustomer:readread
get_customerReads one customercustomer:readread
erase_customerErases a customer's personal data, keeping the records of what they boughtcustomer:deletewrite
list_reviewsPages the store's product reviewsreview:readread
review_statsReads review counts and ratingsreview:readread
hide_reviewHides a review from the storereview:moderatewrite
unhide_reviewShows a hidden review againreview:moderatewrite
reply_to_reviewSets or clears the store's reply to a reviewreview:writewrite
list_attemptsPages customers' quiz attemptsquiz:readread
get_attemptReads one quiz attempt with its answersquiz:readread
list_certificatesPages the store's certificatescertificate:readread
list_certificate_issuesPages the certificates issued to customerscertificate:readread
certificate_statsReads a product's certificate issues over a periodcertificate:readread
list_asset_deliveriesPages the deliveries of files to customersfile:readread
list_asset_usesPages where files are usedfile:readread
issue_certificateIssues a certificate to a customercertificate:writewrite
list_quizzesPages an entry's quizzesquiz:readread
get_quizReads one quiz with its questionsquiz:readread
quiz_statsReads a product's quiz resultsquiz:readread
create_quizCreates a quiz on an entryquiz:writewrite
update_quizUpdates a quiz's settings and questionsquiz:writewrite
delete_quizDeletes a quizquiz:deletewrite
clear_attemptsClears a customer's attempts at an entry's quizzesquiz:writewrite
delete_attemptDeletes one quiz attemptquiz:writewrite
create_certificateCreates a certificate for a productcertificate:writewrite
update_certificateUpdates a certificate's design and copycertificate:writewrite
delete_certificateDeletes a certificate never issuedcertificate:deletewrite
revoke_certificate_issueRevokes an issued certificatecertificate:writewrite
get_storeReads the store: its name, hostname, branding and plansite:readread
get_settingsReads the store's settingssite:readread
update_settingsUpdates the store's settingssite:writewrite
update_storeUpdates the store's name, description and brandingsite:writewrite
set_store_iconSets or clears the store's icon from a filesite:writewrite
get_organizationReads the store's businessorganization:readread
update_organizationUpdates the business's name and detailsorganization:writewrite
get_balanceReads the business's payout balanceorganization:readread
list_payoutsLists the business's payoutsorganization:readread
list_notificationsPages the store's customer notificationsorganization:readread
create_notificationCreates a customer notification for an eventorganization:writewrite
update_notificationUpdates a notification's template or whether it is enabledorganization:writewrite
delete_notificationDeletes a notificationorganization:writewrite
list_redirectsPages the store's redirectssite:readread
create_redirectCreates a redirect from a pathsite:writewrite
update_redirectUpdates a redirect's source or destinationsite:writewrite
delete_redirectDeletes a redirectsite:writewrite
check_pathSays whether a path is free for a page or redirectsite:readread
list_integrationsLists the store's integrations and their settingsintegration:readread
set_integrationSets or clears an integration's settingsintegration:writewrite
list_all_automationsPages the store's automationsautomation:readread
list_automation_runsPages the runs of automationsautomation:readread
get_automationReads one automationautomation:readread
create_automationCreates an automationautomation:writewrite
update_automationUpdates an automation's trigger and actionautomation:writewrite
pause_automationPauses an automationautomation:writewrite
resume_automationResumes a paused automationautomation:writewrite
delete_automationDeletes an automationautomation:writewrite
get_portfolioReads a portfolio product's book: settings, metrics and valueportfolio:readread
list_holdingsPages a portfolio's holdingsportfolio:readread
update_portfolioUpdates a portfolio's settingsportfolio:writewrite
update_holdingUpdates a holding's name and noteportfolio:writewrite
list_announced_filesLists the files announced with a holdingportfolio:readread
list_portfolio_eventsPages a portfolio's events: trades, cash and notesportfolio:readread
record_portfolio_eventRecords a trade, cash movement or note in a portfolioportfolio:writewrite
list_portfolio_snapshotsPages a portfolio's daily snapshotsportfolio:readread
search_symbolsSearches the market for symbols by name or tickerportfolio:readread
quote_symbolsReads the latest quotes for symbolsportfolio:readread
list_merchantsLists the businesses the token may act for, with their storesorganization:readread
get_merchantReads one business with its storesorganization:readread