Skip to content

Available Tools

Stoa ships two MCP servers: stoa-admin-mcp (full admin access) and stoa-store-mcp (storefront operations). Each tool maps to a REST API endpoint.

Admin MCP Tools (59)

Products (8)

ToolDescription
admin_list_productsList products with pagination, search, and filters. category_id filter includes all descendant subcategories recursively.
admin_get_productGet product details including variants and translations
admin_create_productCreate a new product
admin_update_productUpdate an existing product
admin_delete_productDelete a product
admin_create_variantCreate a product variant
admin_update_variantUpdate a product variant
admin_delete_variantDelete a product variant

Orders (3)

ToolDescription
admin_list_ordersList orders with pagination and status filter
admin_get_orderGet order details
admin_update_order_statusUpdate order status

Discounts (5)

ToolDescription
admin_list_discountsList discount codes
admin_get_discountGet discount details
admin_create_discountCreate a discount code
admin_update_discountUpdate a discount code
admin_delete_discountDelete a discount code

Customers (4)

ToolDescription
admin_list_customersList customers
admin_get_customerGet customer details
admin_update_customerUpdate customer data
admin_delete_customerDelete a customer

Categories (4)

ToolDescription
admin_list_categoriesList categories
admin_get_categoryGet category details
admin_create_categoryCreate a category
admin_update_categoryUpdate a category

Attributes (10)

Attributes are typed metadata (Brand, Material, Weight) assigned to products or variants. Unlike Property Groups, they do not define purchasable variant configurations. See Product Attributes for the conceptual overview.

ToolDescription
admin_list_attributesList all attribute definitions with their options
admin_get_attributeGet a single attribute definition with its options
admin_create_attributeCreate a new attribute (type: text, number, select, multi_select, boolean)
admin_update_attributeUpdate an attribute definition
admin_delete_attributeDelete an attribute and all its values
admin_create_attribute_optionCreate an option for a select or multi_select attribute
admin_update_attribute_optionUpdate an attribute option
admin_delete_attribute_optionDelete an attribute option
admin_set_product_attributesUpsert attribute values on a product
admin_set_variant_attributesUpsert attribute values on a product variant

Removing a value

To remove an individual attribute value from a product or variant, use the REST API directly: DELETE /api/v1/admin/products/{id}/attributes/{attributeId} (or the variant equivalent). There is no dedicated MCP delete-value tool.

Property Groups (5)

Property groups define product properties like "Color" or "Size". Each group contains options (e.g. "Red", "Blue") that can be assigned to product variants.

ToolDescription
admin_list_property_groupsList all property groups with their options
admin_get_property_groupGet a property group with its options
admin_create_property_groupCreate a new property group (e.g. Color, Size)
admin_update_property_groupUpdate a property group
admin_delete_property_groupDelete a property group and all its options

Property Options (3)

Options are the selectable values within a property group. They are linked to product variants via option_ids.

ToolDescription
admin_create_property_optionCreate an option within a group (e.g. Red, XL)
admin_update_property_optionUpdate an option (name, position, color)
admin_delete_property_optionDelete an option

Color swatches

Use the color_hex parameter (e.g. #FF0000) when creating or updating color options to enable visual swatches in the storefront.

Tags (3)

ToolDescription
admin_list_tagsList tags
admin_create_tagCreate a tag
admin_delete_tagDelete a tag

Media (2)

ToolDescription
admin_list_mediaList uploaded files
admin_delete_mediaDelete a file

Shipping / Tax / Payment (3)

ToolDescription
admin_list_shipping_methodsList shipping methods
admin_list_tax_rulesList tax rules
admin_list_payment_methodsList payment methods

Warehouses (8)

ToolDescription
admin_list_warehousesList warehouses with pagination and active filter
admin_get_warehouseGet warehouse details
admin_create_warehouseCreate a new warehouse
admin_update_warehouseUpdate an existing warehouse
admin_delete_warehouseDelete a warehouse
admin_get_warehouse_stockGet all stock entries for a warehouse (includes product SKU and name)
admin_set_warehouse_stockSet stock quantities for products at a warehouse (upsert)
admin_get_product_stockGet stock entries for a product across all warehouses

Audit (1)

ToolDescription
admin_list_audit_logList audit log entries

Store MCP Tools (16)

See Setup for details on configuring the store MCP server. Store tools are scoped to authenticated customer operations and storefront browsing.

store_list_products accepts a category_id parameter. Like the REST API, this filter is recursive — passing a parent category ID returns products from that category and all of its descendants. See Recursive Category Filtering for details.

Conventions

  • Prices are in cents (1999 = €19.99)
  • Tax rates are in basis points (1900 = 19%)
  • Pagination uses page and limit parameters
  • UUIDs are used for all entity IDs
  • All tools return JSON matching the REST API response format: { "data": ..., "meta": ... }

Released under the APACHE 2.0 License.