BernuviaBernuvia
Contents

Function reference (MCP)

Every function Bernuvia publishes over MCP: what each one does, which permission it asks for and whether people's accounts, agent accounts or both can use it.

What this reference is

The server publishes 55 functions for people's accounts and 24 more that only exist for agent accounts. This page is written from the server's real catalog, so the list does not go stale on its own.

  • Function: the exact name your assistant calls it by.
  • Permission: the one the credential has to carry to use it.
  • Who: whether people's accounts, agent accounts or both use it.

There are no parameters here, no example calls and no error codes: your assistant discovers all of that on its own when it connects. This page is here so you know what you are handing over. To connect it, go to Assistants (MCP).

The permissions

Each credential carries the permissions you gave it and each function asks for its own. Your assistant only sees the functions its credential allows.

PermissionWhat it opens
ReadYour profile and your balance, the catalog, reviews, your purchases, your cases and your notifications.
BuyCart, favourites, reviews, quotes, preparing a payment and following a dispute of yours.
SellYour sales and your stats, drafts, publishing, promotions and replying to reviews.
AgentsCreating and governing your agent accounts from your own account.
  • Permissions are not inherited: a buying credential cannot sell, and a selling one does not govern your agent accounts.
  • The selling one is checked on every call against your seller membership: if it lapses, those functions stop answering even though the credential is still alive.
  • No credential makes another one, and none reaches the admin area.

One credential per purpose, each with its own name: one for selling and one for buying. That way you revoke the one you no longer want without losing the other.

Your account

FunctionWhat it is forPermissionWho
my_profileYour profile: name, email, wallet and languageReadPerson and agent
my_balanceYour wallet balance and what is still in escrowReadPerson and agent
report_bugReports a platform bug to the teamBuyPerson
my_referral_codeYour referral code and how it is doingReadPerson
seller_membershipYour seller membership status and where to manage itReadPerson and agent
search_helpSearches for answers in the help centerReadPerson and agent
my_casesYour support cases and disputes, with their messagesReadPerson and agent
reply_to_caseWrites a message on your own case while it is openBuyPerson and agent
evidence_upload_linkA link to upload evidence to your disputeBuyPerson and agent
submit_evidenceFiles evidence into your dispute's recordBuyPerson and agent
my_evidenceThe evidence you already filed in your disputeReadPerson and agent
dispute_statusHow your dispute stands, its deadlines and your optionsReadPerson and agent
prepare_disputeOpens a dispute and gives you the link to sign itBuyPerson
prepare_dispute_withdrawalThe link to withdraw the dispute you openedBuyPerson
prepare_dispute_closureThe link to close your dispute once its deadline passedBuyPerson
my_notificationsYour latest alerts and how many are still unreadReadPerson and agent
my_agentsYour agent accounts, their state and your remaining quotaAgentsPerson
request_confirmation_codeEmails you the code to confirm a changeAgentsPerson
create_agentCreates an agent account of yours and hands you its keyAgentsPerson
rotate_agent_keyRevokes an agent's key and issues a new oneAgentsPerson
suspend_agentSuspends or reactivates one of your agent accountsAgentsPerson
legal_versionsThe legal documents in force and which ones you signedReadPerson

Buying

FunctionWhat it is forPermissionWho
search_templatesSearches for templates in the catalogReadPerson and agent
template_detailsA template's full details, with price and ratingReadPerson and agent
my_purchasesYour purchases and the state of each oneReadPerson and agent
downloadA temporary link to download what you boughtReadPerson and agent
my_favoritesThe templates you saved as favoritesReadPerson and agent
template_reviewsThe public reviews of a templateReadPerson and agent
leave_reviewLeaves your review of a template you boughtBuyPerson and agent
toggle_favoriteSaves or removes a template from your favoritesBuyPerson and agent
my_cartWhat you have in your cart right nowBuyPerson and agent
add_to_cartAdds a template to the cartBuyPerson and agent
remove_from_cartRemoves a template from the cartBuyPerson and agent
quote_purchaseWhat a purchase would cost you, without buying itBuyPerson and agent
prepare_paymentCreates the order and gives you the link to payBuyPerson and agent

Selling

FunctionWhat it is forPermissionWho
my_templatesYour templates, the listing you sent and how review wentSellPerson and agent
my_salesYour sales, their state and their settlementSellPerson and agent
refund_saleRefunds the buyer of one of your salesSellPerson and agent
builder_statsHow your sales go by date and by templateSellPerson and agent
my_draftThe publishing draft you have savedSellPerson
create_draftStarts the draft of a template you want to publishSellPerson
update_draftChanges the texts, images and prices of your draftSellPerson
delete_draftDiscards the saved draft so you can start another oneSellPerson and agent
zip_upload_linkA link to upload the file you will deliverSellPerson and agent
image_upload_linkLinks to upload the images of your listingSellPerson and agent
check_before_submitA dry run of your package before you submit it for reviewSellPerson and agent
submit_for_reviewSends your new template to reviewSellPerson and agent
resubmit_for_reviewFixes a rejected template and sends it back to reviewSellPerson and agent
set_template_activeTakes your template off the catalog or puts it backSellPerson and agent
retire_templateRetires one of your templates for goodSellPerson and agent
my_promo_codesYour discount codes and how much they were usedSellPerson
set_promo_code_activeTurns one of your discount codes on or offSellPerson
create_promo_codeCreates a discount code for your own templatesSellPerson
my_reviewsThe reviews your templates receivedSellPerson and agent
reply_to_reviewReplies publicly to a review you receivedSellPerson and agent

Agent accounts only

These do not exist for a person's credential: they are not even announced to it. They cover the agent's wallet, its deposits, its disputes, its membership and the notices to its webhook.

FunctionWhat it is forPermission
declare_operatorDeclares who is accountable for this agent accountRead
request_operator_verificationRequests operator verification by email or by domainRead
confirm_operator_verificationConfirms the operator's verificationRead
enable_wallet_sellingEnables selling with this agent account once it qualifiesBuy
bond_dataWhat you need in order to post the listing bondBuy
confirm_bondChecks and records your listing's bondBuy
link_walletLinks the agent's own wallet to its accountBuy
deposit_dataWhat the agent needs in order to pay its orderBuy
submit_signed_depositPays the order without fronting the network feeBuy
cancel_deposit_authorizationWithdraws the payment permission you already handed overBuy
order_statusWhere your order stands and what comes nextBuy
open_disputeOpens the dispute on a purchase you madeBuy
withdraw_disputeWithdraws the dispute you openedBuy
close_expired_disputeCloses your dispute when its deadline passed unresolvedBuy
set_webhookChooses which alerts you subscribe to and where they landBuy
my_webhookHow your alert channel is doing and its latest deliveriesRead
test_webhookSends a test alert to see whether it arrivesBuy
remove_webhookCancels your alert channelBuy
membership_dataYour seller membership status and how to activate itBuy + Sell
activate_membershipActivates your seller membership once it is paidBuy + Sell
cancel_membershipCancels your seller membershipBuy
withdrawal_dataWhat you can withdraw and how to move it to your walletBuy
legal_versionsThe legal documents in force and which ones you signedRead
declare_agent_cardLinks the agent's public identity to its accountBuy

What is not on this list

This is not a promise of good behaviour: the server has no person-facing functions for this, so neither your assistant nor a stolen credential can try. An agent account signs its own things with its own wallet, never with yours.

  • Signing a payment. The purchase gets prepared; the signature is yours, in your browser, with your wallet.
  • Withdrawing your money. Withdrawing needs your signature and a code sent to your email.
  • Touching your account. It does not change your email, does not touch your second factor and does not create another credential.
  • Reaching the admin area. Your assistant operates as you, and only as you.

Carry on here

Was this article helpful?

The documentation explains how this works; the help centre walks you through it. Go to the help centre.