Skip to content

MCP tools reference

An assistant sees only the groups its connection has and the tools its access level allows. The descriptions are in English because they are the text the assistant reads.

ToolsGroupsPackage version
13510@posty5/mcp 1.0.0

Access levels

account

Who the connection is, your credits, and what each action costs

ToolAccessAsks you firstWhat it does
account_get_currentreadThe Posty5 account this connection acts for.
account_get_creditsreadThe account's credit balance and what this period has used.
account_get_credit_usagereadThe credit ledger, newest first.
account_get_operation_costsreadThe live credit price of every paid operation, grouped by module.

Create, find, edit and delete short links

ToolAccessAsks you firstWhat it does
short_link_listreadShort links, newest first, with their short URL, target and visit count.
short_link_getreadOne short link with its full details.
short_link_createwriteCreates a short link to baseUrl and returns its short URL and QR code URLs.
short_link_updatewriteChanges a short link's target or details.
short_link_deletefullYesDeletes a short link.

qr-codes

QR codes of every type, and the templates that style them

ToolAccessAsks you firstWhat it does
qr_code_listreadQR codes, newest first, with their type, landing page URL, image URL and scan count.
qr_code_getreadOne QR code with its full details.
qr_code_list_templatesreadThe templates that style a QR code — every QR code needs one.
qr_code_createwriteCreates a QR code of the given type and returns its landing page URL and image URL.
qr_code_updatewriteReplaces a QR code's target.
qr_code_deletefullYesDeletes a QR code.

html-hosting

Hosted pages, their variables and their form submissions

ToolAccessAsks you firstWhat it does
html_page_listreadHosted HTML pages, newest first, with their URL, source (file or GitHub), status, visits and form submission count.
html_page_getreadOne hosted page with its full details.
html_page_lookupreadEvery page's _id, name and short code in one light list — for finding a page's id.
html_page_list_formsreadThe forms Posty5 found on a page, with each form's formId and field names.
html_page_create_from_htmlwritePublishes the given HTML as a new hosted page (uploaded as index.html) and returns its _id and URL.
html_page_create_from_githubwritePublishes an HTML file from a public GitHub repository as a new hosted page and returns its _id and URL.
html_page_update_from_htmlwriteReplaces a hosted page's content with the given HTML.
html_page_update_from_githubwriteReplaces a hosted page's content with an HTML file from a public GitHub repository.
html_page_clean_cachewriteClears the cached copy of a hosted page so visitors get its latest content at once.
html_page_deletefullYesDeletes a hosted page.
html_variable_listreadRuntime variables.
html_variable_getreadOne runtime variable.
html_variable_createwriteCreates a runtime variable hosted pages can read by its key (which must start with "pst5_").
html_variable_updatewriteChanges a runtime variable.
html_variable_deletefullYesDeletes a runtime variable.
form_submission_listreadWhat visitors submitted through one hosted page's forms, newest first, with each submission's data and status.
form_submission_getreadOne form submission with its data, status history, page and form.
form_submission_get_adjacentreadThe ids and numbers of the submissions just before and after this one on the same page, for stepping through them.
form_submission_change_statuswriteMoves a form submission to a new status (e.g.
form_submission_deletefullYesDeletes one form submission.

social-publisher

Workspaces, connected accounts, and posts to every platform

ToolAccessAsks you firstWhat it does
social_workspace_listreadSocial publishing workspaces, newest first.
social_workspace_getreadOne workspace with the account connected to it on each platform.
social_workspace_get_for_new_postreadA workspace's connected accounts per platform, as a new post sees them.
social_account_listreadSocial accounts connected to Posty5, with platform and status.
social_account_getreadOne connected account.
social_workspace_createwriteCreates an empty workspace and returns its workspaceId.
social_workspace_updatewriteChanges a workspace's name or description.
social_workspace_deletefullYesDeletes a workspace.
social_post_listreadPosts, newest first, with caption, status, schedule and target.
social_post_get_statusreadOne post's progress on each platform.
social_post_get_default_settingsreadThe default publishing settings saved for this Posty5 account — use them to fill platform blocks the user did not specify.
social_post_get_adjacentreadThe ids of the posts just before and after this one, for stepping through them.
social_post_publish_imagewritePublishes one image, from a public URL, with a caption — at once or at scheduledAt.
social_post_publish_short_videowritePublishes a short video (a reel, short or TikTok) from a public URL — at once or at scheduledAt.
social_post_quote_long_videoreadMeasures a video of up to 60 minutes from its URL and returns its duration, the credits publishing it would cost, and which platforms accept a video that long.
social_post_publish_long_videowriteYesPublishes a video of up to 60 minutes from a public URL — at once or at scheduledAt.
social_post_publish_textwritePublishes a text-only post — at once or at scheduledAt — to Facebook, Threads and X.
social_post_publish_storywritePublishes a story — one image or one video, from a public URL, with no caption — at once or at scheduledAt.
social_post_reschedulewriteMoves a post that has not published yet to a new time, or publishes it now ("now"), optionally replacing its caption.
social_post_deletefullYesDeletes a post that has not published yet, with its uploaded media.
social_post_remove_from_platformsfullYesDeletes a published post's media from the platforms it was published to, at once.

store

The stores this connection can manage

ToolAccessAsks you firstWhat it does
store_listreadThe online stores this connection can manage — owned or staffed — each as { _id, name } where name is "<slug> - <name>".

store-catalog

Products and tags

ToolAccessAsks you firstWhat it does
store_product_searchreadA store's products with their price, stock, SKU and status.
store_product_getreadOne product in full.
store_product_estimate_ai_contentreadWhat writing a product's landing sections with AI would cost, and whether the account can afford it — for the same arguments store_product_generate_ai_content takes.
store_product_createwriteCreates one product from its name and price, plus any of description, images (by URL), stock, SKU and simple options.
store_product_create_draftwriteCreates a draft product from just a SKU and a name — not on the storefront.
store_product_bulk_createwriteCreates up to 50 products in one call, each with the fields store_product_create takes.
store_product_clone_from_urlwriteYesReads a product page on any online shop (Amazon, AliExpress, a brand's own site…) and creates a draft product from it.
store_product_updatewriteChanges a product's main fields.
store_product_update_sectionwriteWrites one part (section) of a product; the other parts are untouched.
store_product_reorderwriteSets the storefront display position (sortOrder) of up to 500 products at once.
store_product_generate_ai_contentwriteYesWrites the chosen landing sections of a product (and, if asked, variant groups) with AI from a short brief.
store_product_deletefullYesDeletes a product.
store_tag_searchreadA store's catalogue tags with their product counts.
store_tag_getreadOne tag.
store_tag_resolve_productsreadThe products carrying any of the given tags, without duplicates — what a tag-driven storefront section shows.
store_tag_list_productsreadThe products assigned to one tag, optionally narrowed by part of the product name.
store_tag_get_product_tagsreadThe tags one product carries.
store_tag_createwriteCreates a catalogue tag for grouping products (e.g.
store_tag_updatewriteChanges a tag's name, slug, description, status or automatic-removal period.
store_tag_assign_productswriteAdds up to 200 products to a tag.
store_tag_unassign_productwriteTakes one product off one tag.
store_tag_set_product_tagswriteReplaces one product's whole tag list (at most 50).
store_tag_deletefullYesDeletes a tag and takes it off every product that carries it.

store-orders

Orders and customers — includes shoppers' personal data

ToolAccessAsks you firstWhat it does
store_order_searchreadA store's orders.
store_order_getreadOne order in full.
store_order_statisticsreadOrder figures for a window of days (default the last 30).
store_order_createwriteRecords an order the store received outside the storefront (phone, WhatsApp, social media).
store_order_update_statuswriteMoves an order along pending → confirmed → processing → shipped → delivered; cancelled or refused can be set from any state that is not final (delivered, cancelled and refused are final).
store_order_add_notewriteAdds a staff-only note to an order.
store_customer_searchreadThe people who have ordered from a store, with their order count and spend there.
store_customer_getreadOne customer's profile and their figures for this store.
store_customer_get_addressesreadThe delivery addresses one customer has used with this store, never those used elsewhere.
store_customer_list_ordersreadThis store's orders from one customer, never orders placed in other stores.

store-shipping

Shipping countries, routes, profiles and assignments

ToolAccessAsks you firstWhat it does
store_shipping_list_countriesreadThe countries a store delivers to.
store_shipping_list_country_cataloguereadThe world's countries the store has not opened yet, with their ISO codes — where store_shipping_add_country's iso comes from.
store_shipping_get_countryreadOne delivery country.
store_shipping_list_governoratesreadA country's governorates (states, provinces) from the reference catalogue, with the code every route and assignment uses.
store_shipping_list_routesreadEvery governorate of a country (level "governorate", the default), or every city of one governorate (level "city" with governorateCode), each with what it charges today, whether that fee is its own or inherited (inheritedFrom), and whether delivery is allowed.
store_shipping_preview_feereadWhat a destination would be charged for delivery and whether the store delivers there, resolved the way checkout does.
store_shipping_list_profilesreadThe store's package profiles, each with its size (condition) and where it is priced (pricing).
store_shipping_get_profilereadOne package profile.
store_shipping_get_place_pricesreadThe parcel-price table of one place (a country, a governorate or a city).
store_shipping_list_parcel_pricesreadEvery parcel price the store has set, across countries, governorates and cities, smallest size first.
store_shipping_add_countrywriteOpens a country for delivery at a fee.
store_shipping_update_countrywriteOpens or pauses a delivery country, changes its fee, or moves it in the list.
store_shipping_upsert_routewriteSets one governorate's or one city's own fee, or blocks or allows delivery there.
store_shipping_bulk_upsert_routeswriteSets the fee or delivery block of up to 200 governorates and cities of one country in one call, each row as store_shipping_upsert_route would.
store_shipping_apply_feewriteGives every governorate of a country (level "governorate"), or every city of one governorate (level "city" with governorateCode), the same fee — replacing each place's own fee in that scope.
store_shipping_create_profilewriteCreates a package profile — one parcel size.
store_shipping_update_profilewriteRenames or re-describes a package profile, or changes its size.
store_shipping_save_place_priceswriteSets the parcel prices of one place (a country, a governorate or a city) in one call.
store_shipping_update_parcel_pricewriteChanges the fee of one parcel price the store already set.
store_shipping_delete_countryfullYesStops delivering to a country and deletes every governorate and city override under it.
store_shipping_clear_routefullYesRemoves one place's own fee or delivery block, putting it back on whatever it inherits (its governorate, the country or the store default).
store_shipping_delete_profilefullYesDeletes a package profile and every parcel price set for it, at every place.
store_shipping_remove_parcel_pricefullYesRemoves one parcel price.

store-dropshipping

Supplier catalogue, imports, product links and supplier orders

ToolAccessAsks you firstWhat it does
store_supplier_cataloguereadThe dropshipping suppliers this store can connect, each with what it can do (browse, order, pay from a balance, cancel, tracking), the countries it ships from and to, and whether it is available.
store_supplier_listreadThe store's supplier connections.
store_supplier_testreadChecks a supplier connection now by calling the supplier with the stored credentials, and records the outcome as the connection's health.
store_supplier_get_balancereadThe money in the store's account at a supplier, in the supplier's own currency (never converted) — what paying supplier orders spends.
store_supplier_browse_productsreadBrowses or searches a connected supplier's catalogue.
store_supplier_get_productreadOne supplier product with every variant (supplierVariantId, options, cost, stock, weight), its images, ships-from countries and delivery estimate.
store_supplier_resolve_urlreadFinds the supplier product behind a product page link on that supplier's site and returns it like store_supplier_get_product.
store_supplier_preview_importreadPrices the chosen supplier products with the price rule and names duplicates, warnings and errors row by row, with the batch's credit total.
store_supplier_get_import_statusreadThe progress of a large import that store_supplier_import queued (it answered a jobId instead of rows), and its rows once state is completed.
store_supplier_list_linksreadThe store's product links.
store_supplier_list_ordersreadSupplier orders, newest first.
store_supplier_get_orderreadOne supplier order with its lines, costs, the merchant's payment to the supplier, tracking and full event history.
store_supplier_importwriteYesImports supplier products into the store as new products, priced by the price rule and fulfilled by that supplier.
store_supplier_link_createwriteLinks a product the store already sells to a supplier product, so its orders are fulfilled by that supplier.
store_supplier_link_updatewriteChanges a product link's price rule, what the hourly sync may overwrite (stock, cost, price, images, description), its delivery estimate, or the supplier disclosure shown to shoppers.
store_supplier_link_syncwriteSyncs one product link now.
store_supplier_order_retrywriteYesRuns a queued, paused (needsReview) or failed supplier order again through the same checks as the first send.
store_supplier_link_deletefullYesRemoves a product link.
store_supplier_order_submitfullYesSends one supplier part of a store order to its supplier now.
store_supplier_order_payfullYesPays a supplier order that was created at the supplier but not paid, from the store's balance at that supplier — real money.
store_supplier_order_cancelfullYesWithdraws a supplier order at the supplier, where the supplier still allows it.
store_fulfilment_group_fulfil_manuallyfullYesTakes one supplier part of a store order over.