An agent can list, create, update, and delete WooCommerce products, and list orders, add order notes, or change an order's status, all through the same REST layer as the wc/v3 API.
SureCart abilities, governed through the Bridge
An agent can browse and filter SureCart's products, orders, customers, subscriptions, coupons and refunds, and can create or update most of those records, including issuing refunds and canceling subscriptions when a human has approved it.
- Abilities
- 5431 read17 write6 destructive
- Active installs
- 80K+
- Rating
- 96% (283 ratings)
- Version
- 4.9.0
- Requires
- WP 6.8+, PHP 7.4+
- Last updated
- 2026-09-23 7:46am GMT
View SureCart on WordPress.org
What has to be true first
SureCart must be installed and active on WordPress 6.9 or newer for the Abilities API to exist. Read abilities are gated by SureCart's own read_sc_* capabilities (for example read_sc_orders, read_sc_customers), write abilities by the matching edit_sc_*/publish_sc_* capability, and deletes by delete_sc_*, all of which a store manager role normally holds alongside an administrator.
- SureCart must have a connected store (a SureCart API token) and its own 'surecart_mcp_abilities_enabled' option must be true (default true, but registration is skipped entirely without a connected store).
- SureCart's own MCP settings screen has two toggles, edit_enabled and delete_enabled (both on by default); turning either off stops the matching create/update or delete abilities from registering at all.
A note on the count below
Matches easymcpai's listed count of 54; verified directly from AbilityRegistrar::get_abilities().
The 54 SureCart abilities
Grouped by what each one can change. Every one starts off until you enable it.
Read 31
- Read
Filter subscriptions by rule tree
Returns subscriptions matching a nested AND/OR filter tree.
- Read
Get store info
Returns store configuration, currency, and account status.
- Read
Get a subscription
Returns full details for one subscription.
- Read
Get a refund
Returns full details for one refund.
- Read
Get a fulfillment item
Returns details for one line item within a fulfillment.
- Read
Get customer filter schema
Returns the filterable attributes, operators and allowed values for customers.
- Read
Get a customer
Returns full details for one customer.
- Read
Get a license
Returns full details for one software license.
- Read
Get order filter schema
Returns the filterable attributes, operators and allowed values for orders.
- Read
Get a fulfillment
Returns full details for one fulfillment.
- Read
List coupons
Browses or searches coupons by code.
- Read
List subscriptions
Browses or filters subscriptions by status and other fields.
- Read
List abandoned checkouts
Browses carts that were started but not completed.
- Read
Get order statistics
Returns sales statistics for a date range and interval.
- Read
List promotions
Browses or filters promotion codes.
- Read
List fulfillments
Browses or filters fulfillments by order or shipment status.
- Read
Get an order
Returns full details for one order including line items.
- Read
Get a product
Returns full details for one product including prices and variants.
- Read
Get store dashboard
Returns store health metrics for a date range.
- Read
Get subscription filter schema
Returns the filterable attributes, operators and allowed values for subscriptions.
- Read
Filter customers by rule tree
Returns customers matching a nested AND/OR filter tree.
- Read
List refunds
Browses or filters refunds by charge or customer.
- Read
List orders
Browses or searches orders by status and customer.
- Read
List customers
Browses or searches the customer list.
- Read
List products
Browses or searches the product catalog.
- Read
Filter orders by rule tree
Returns orders matching a nested AND/OR filter tree.
- Read
List licenses
Browses or filters software licenses.
- Read
Get a coupon
Returns full details for one coupon.
- Read
Get a promotion
Returns full details for one promotion code.
- Read
Get an abandoned checkout
Returns full details for one abandoned checkout.
- Read
List prices
Browses prices for one or more products.
Write 17
- Write
Create a promotion code
Creates a new customer-facing promotion code tied to a coupon.
- Write
Update a product
Updates fields on an existing product.
- Write
Update subscription renewal date
Moves a subscription's next renewal date forward.
- Write
Create a fulfillment
Creates a shipment fulfillment for an order.
- Write
Update a promotion
Updates fields on an existing promotion code.
- Write
Create a product
Creates a new product, optionally with an initial price.
- Write
Update a customer
Updates fields on an existing customer.
- Write
Archive a product
Soft-deletes a product, hiding it from the storefront.
- Write
Create a price
Creates a new price for a product.
- Write
Duplicate a product
Copies a product with its prices, variants, and settings.
- Write
Create an invoice
Creates a draft invoice for a customer and price, then opens it.
- Write
Update an invoice
Updates a draft invoice's fields or opens it for payment.
- Write
Update a coupon
Updates fields on an existing coupon.
- Write
Update a fulfillment
Updates tracking or status on an existing fulfillment.
- Write
Create a coupon
Creates a new coupon with a fixed or percentage discount.
- Write
Create a customer
Creates a new customer record from an email address.
- Write
Update a price
Updates amount, name, or archived status on a price.
Destructive 6
- Destructive
Create a refund
Issues a refund against a processed charge; money is returned to the customer.
- Destructive
Delete a coupon
Permanently deletes a coupon and its promotion codes.
- Destructive
Cancel a subscription
Cancels a subscription immediately or at period end.
- Destructive
Delete a promotion
Permanently deletes a promotion code.
- Destructive
Delete a fulfillment
Permanently deletes a fulfillment and its tracking data.
- Destructive
Delete a customer
Permanently deletes a customer and all associated records.
No abilities match that search.
How to switch these on
Four steps from two active plugins to a governed connection.
Install SureCart and Agent Abilities for MCP
Both plugins need to be active on the same WordPress site. SureCart registers its own abilities; this plugin discovers and governs them.
Open the Other plugins screen
In Agent Abilities for MCP, open the Bridge tab (labeled "Other plugins" in the admin). Abilities from every registered plugin appear there, grouped by the plugin that registered them.
Enable one ability at a time
Every ability from SureCart starts off. Turn on only the ones you want an agent to reach, or enable the whole set in one click.
Connect as a least-privilege user
Approve the connection as a WordPress account scoped to what you actually want the agent to do. Each call still re-checks that account’s capability before it runs.
Read more in how bridging works or the full documentation.
Frequently asked questions
Does SureCart work with the Bridge?
Conditionally. SureCart registers all its ecommerce abilities through wp_register_ability with real annotations and capability checks, but only once a SureCart store is connected (an API token present) and its own MCP toggle is on, so the Bridge can wrap and expose every one of them only after that setup.
What has to be true for SureCart's abilities to register?
SureCart must have a connected store (a SureCart API token) and its own 'surecart_mcp_abilities_enabled' option must be true (default true, but registration is skipped entirely without a connected store).. SureCart's own MCP settings screen has two toggles, edit_enabled and delete_enabled (both on by default); turning either off stops the matching create/update or delete abilities from registering at all..
Does SureCart need anything special to work with the Bridge?
SureCart must be installed and active on WordPress 6.9 or newer for the Abilities API to exist. Read abilities are gated by SureCart's own read_sc_* capabilities (for example read_sc_orders, read_sc_customers), write abilities by the matching edit_sc_*/publish_sc_* capability, and deletes by delete_sc_*, all of which a store manager role normally holds alongside an administrator.
More Ecommerce plugins
WooCommerce PayPal Payments
ConditionalAn agent can check whether the store's PayPal account is connected, list configured payment methods, and look up a PayPal order's captures, refunds and shipment tracking, all read-only, once WooCommerce and the plugin's ability feature flag are both enabled.
WooCommerce Stripe Payment Gateway
ConditionalAn agent can pull the connected Stripe account's status and balance, and read charges, payment intents, disputes, payouts and balance transactions by ID or as lists, all read-only, once WooCommerce and the plugin's ability feature flag are both enabled.
Verified from SureCart's own free wordpress.org code on 28 September 2026, not from its marketing claims. Not every ability listed here has been run end to end against a live site. Plugin authors change their code, so a name, a capability, or a condition can be different in a later release. This site is not affiliated with, or endorsed by, SureCart or SureCart. Back to the full directory.
Bridge SureCart, keep the same control.
Every ability starts off, is scoped to the user you connect, and is written to the same audit log as core. Turn on only what you need.
Off by default. Capability checked on every call.