MCP SERVER TOOLS

160 tools from the Mcp Server MCP Server, categorised by risk level.

READ 72 tools
Read calculate_tax Calculate tax for line items given customer context (country, region, customer_group, vat_number). Uses Tax... Read detach_customer_from_company [b2b] Alias for unlink_customer_from_company. Read get_attribute [attributes] Get an attribute by id. Include values,group for full context. Read get_attribute_group [attributes] Get an attribute group by id. Read get_attribute_value [attributes] Get a single attribute value by id. Read get_automation_flow [automation] Get a single automation flow by ID. GET /flows/{id}. Read get_brand [catalog] Get a brand by id (attribute_value id). Read get_cart Retrieve the current cart contents for a session by session_uuid. Uses API filter when supported; otherwise... Read get_cart_price_rule [rulehub] Get a cart price rule by ID. RuleHub GET /cart-price-rules/{id}. Read get_category Get a single B2Bware category by ID. Read get_company [customer] Get a company by ID from CustomerHub. Default includes: customers, shippingAddresses, billingAdd... Read get_company_attributes [attributes] Read custom attributes on a company. Read get_coupon [rulehub] Get a coupon by ID. RuleHub GET /coupons/{id}. Read get_customer Get full details of a single customer by ID, including their shipping and billing addresses. Read get_customer_attributes [attributes] Read attributes on a customer. Read get_dashboard_layout [dashboard] Get the current saved dashboard layout for the installation. GET /api/v1/apps/dashboard-hub/lay... Read get_entity_attributes [attributes] Read attribute assignments for any entity scope. Read get_event_delivery_log [eventhub] Get a single delivery attempt with request/response details. EventHub GET /event-delivery-logs/{... Read get_event_subscription [eventhub] Get a webhook subscription by ID. EventHub GET /event-subscriptions/{id}. Read get_flow_run [automation] Get a single flow run by ID. GET /flow-runs/{id}. Read get_license_key [license] Get a single license key by ID from LicenseHub. Read get_media [media] Get a single media record by ID from MediaHub. Read get_notification [notification] Get a single notification by ID from NotificationHub. Read get_notification_stats [notification] Aggregate notification statistics from GET /notifications/stats. Read get_order Get full details of a single order including line items. Read get_order_attributes [attributes] Read attributes on an order. Read get_product Get full details of a single B2Bware product by ID. Read get_product_attributes [attributes] Alias: get_entity_attributes for products (includes brand summary). Read get_rule_condition_schema [rulehub] Get condition-builder schema for rule targets. RuleHub GET /conditions/schema or /conditions/sche... Read get_settings_config [settings] Get a single configuration entry by ID. GET /config/{id}. Read list_attribute_group_types [attributes] List valid attribute group type strings from the API. Read list_attribute_groups [attributes] List attribute groups (Product, Category, Order, Customer, Company). Use entity_scope to filter. Read list_attribute_values [attributes] List values for an attribute_id (all options for that field). Read list_attributes [attributes] List attribute definitions. Filter by entity_scope or group_id. Product group includes Brand/M... Read list_automation_flows [automation] List automation flows (paginated). GET /api/v1/apps/automation-hub/flows. Filter by name or st... Read list_available_automation_actions [automation] List actions available for flow steps. GET /flows/available-actions/list (falls back to /avail... Read list_available_automation_triggers [automation] List triggers available for new flows (discovered at runtime). GET /flows/available-triggers/l... Read list_available_events [eventhub] List event slugs available for webhook subscriptions. EventHub GET /event-subscriptions/availabl... Read list_billing_methods List all available payment / billing methods. Call this before checkout to retrieve valid method IDs requir... Read list_brands [catalog] List brands with pagination. Optional search matches brand name (partial). Filter is_active is ap... Read list_cart_price_rules [rulehub] List cart-level price rules. RuleHub GET /cart-price-rules. Read list_cart_validation_rules [rulehub] List cart validation rules (checkout constraints). RuleHub GET /cart-validation-rules. Read list_carts List carts (open/abandoned carts for operator queries). Filter by customer_id. Use with list_orders (sort=-... Read list_categories List all B2Bware product categories. Read list_companies [customer] List B2B companies from CustomerHub (/companies). No separate CompanyHub. Use search_companies f... Read list_company_customers [customer] List customers linked to a company (company_id on customer records). Read list_countries [settings] List all countries with name, iso2, and iso3 codes. GET /api/v1/apps/settings-hub/countries. Read list_coupons [rulehub] List promotion coupons. RuleHub GET /coupons. Read list_currencies [settings] List all currencies (live rates from openexchangerates.org with fallback). GET /api/v1/apps/sett... Read list_customer_addresses List all shipping and billing addresses for a customer. Read list_customers List all B2Bware customers with pagination, sorting and filtering. Valid sort fields: id, -id, _created_at,... Read list_dashboard_widgets [dashboard] List all widgets the current installation may render on the dashboard. GET /api/v1/apps/dashboa... Read list_event_delivery_logs [eventhub] List webhook delivery attempts (audit log). EventHub GET /event-delivery-logs. Read list_event_subscriptions [eventhub] List webhook subscriptions with pagination. EventHub GET /event-subscriptions. Read list_flow_runs [automation] List flow execution runs (paginated). GET /flow-runs. Filter by flow_id or status when needed. Read list_license_keys [license] List license keys from LicenseHub (paginated, filterable). Statuses: available, assigned, activat... Read list_locales [settings] List all available locales from SettingsHub (e.g. en_US, de_DE). GET /api/v1/apps/settings-hub/l... Read list_media [media] List media records from MediaHub. Filter by mediable_type, mediable_id, media_type, is_primary. Read list_notification_types [notification] List notification types (templates, channels, slugs) from GET /types. Read list_notifications [notification] List notifications from NotificationHub (paginated, filterable). Filter by status, priority,... Read list_orders List B2Bware orders with optional filters, sorting, and pagination. Valid statuses: draft, pending, process... Read list_product_variations [catalog] List child variations and variation attributes for a configurable parent product. Read list_products List B2Bware products with optional filters and pagination. Use this for full catalogue browsing — supports... Read list_roles [b2b] List customer roles (for link_customer_to_company role_id). Read list_settings_config [settings] List platform configuration entries (paginated). GET /api/v1/apps/settings-hub/config. Filter by... Read list_shipping_methods List all available shipping methods. Call this before checkout to retrieve valid method IDs required for th... Read pause_event_subscription [eventhub] Pause a subscription (stop dispatching). EventHub POST /event-subscriptions/{id}/pause. Read search_companies [customer] Search companies by name, email, VAT number, or company_number (partial match, deduplicated). Cu... Read search_customers Search customers by name, email or customer number (partial match). Searches across email, first_name, last... Read search_products Search B2Bware products by name, SKU, EAN/GTIN, or category name. Returns a merged, deduplicated list (max ... Read test_event_subscription [eventhub] Send a synthetic test delivery. EventHub POST /event-subscriptions/{id}/test. Read validate_license_key [license] Validate a license key via POST /license-keys/{id}/validate.
WRITE 67 tools
Write activate_license_key [license] Activate a license key via POST /license-keys/{id}/activate. Write add_cart_item Add one product line to a cart via POST /cart-items (preferred for admin/test carts). Provide cart_id OR se... Write attach_customer_to_company [b2b] Alias for link_customer_to_company (spec-compatible name). Write attach_variation_attributes [catalog] Attach variation attributes to a configurable parent product. Required before generate_product_va... Write bulk_create_attribute_values [attributes] Create up to 100 attribute values in one call (partial success, parallel). Same fields as crea... Write bulk_create_attributes [attributes] Bulk create/update attribute definitions (AttributesHub insert/bulk). Max 100 items. Write bulk_create_brands [catalog] Create up to 100 brands (partial success). Same fields as create_brand per item. Write bulk_create_categories [catalog] Create up to 100 categories in one call (partial success). Items should list parents before child... Write bulk_create_companies [customer] Create up to 100 companies (partial success). Same fields as create_company per item. Write bulk_create_customers [b2b] Create up to 100 customers (partial success). Same shape as create_customer_full per item. Write bulk_create_orders [orders-admin] Create up to 100 orders (partial success). Each item uses the same fields as create_order. Write bulk_create_products [catalog] Create or upsert up to 100 products (partial success). Uses SKU upsert per item for idempotency. Write bulk_update_stock [catalog] Bulk upsert stock records (POST /stock/upsert/bulk, max ~1000). Write bulk_upsert_prices [catalog] Bulk upsert prices (POST /prices/upsert/bulk, max ~1000). Write checkout Execute checkout on an existing cart and create an order. Requires a cart_id, shipping and billing address ... Write create_attribute [attributes] Create an attribute definition in AttributesHub. Set entity_scope (product, customer, order, c... Write create_attribute_group [attributes] Create an attribute group for a scope (usually pre-seeded per tenant). Write create_attribute_value [attributes] Create a predefined option (select/multiselect/swatch). swatch_value is forwarded to DataHub b... Write create_automation_flow [automation] Create a new automation flow. POST /flows. Pass the full flow payload as body (trigger, action... Write create_billing_address Create a billing address for a customer. Country accepts ISO-2 (e.g. "DE") or full name (e.g. "Germany") — ... Write create_brand [catalog] Create a product brand/manufacturer. Brands are stored as attribute values on the Brand/Manufactu... Write create_category [catalog] Create a B2Bware product category. Call list_categories first to obtain parent_id values for subc... Write create_company [customer] Create a B2B company in CustomerHub. Optional address fields map to the company record. Requires... Write create_company_address [customer] Create shipping and/or billing address for a company (type: billing | shipping | both). Write create_coupon [rulehub] Create a coupon. RuleHub POST /coupons. Pass the full API body (code, cart_price_rule_ids, …). Write create_customer Create a new customer account in B2Bware. Write create_customer_full [b2b] Create a customer with optional company link and billing/shipping addresses in one call. Use list_com... Write create_event_subscription [eventhub] Create a webhook subscription. EventHub POST /event-subscriptions. Pass the full API body (name,... Write create_notification [notification] Create a notification in NotificationHub. Requires notification_type_id (from list_notificat... Write create_order [orders-admin] Create an order directly in OrderHub (demo/backfill). Does NOT run cart checkout — use for h... Write create_order_comment [orders-admin] Add a comment to an existing order (POST /order-comments). Use for customer notes or interna... Write create_product [catalog] Create a new simple product with price, stock, categories, optional images and tier prices. Call ... Write create_product_tier_price [catalog] Add a quantity tier price to an existing product. Fetches current tiers and appends one row. Write create_shipping_address Create a shipping address for a customer. Country accepts ISO-2 (e.g. "AT") or full name (e.g. "Austria") —... Write generate_license_keys [license] Generate license keys via POST /license-keys/generate. Template uses X as random placeholder (e.g... Write generate_product_variations [catalog] Generate child variation products from a configurable parent (PUT /createVariations). Write link_customer_to_company [b2b] Assign a customer to a company. Use list_roles for valid role_id values. Sets company_id (and optiona... Write login Authenticate a customer with email and password. Returns a bearer token that can be used for subsequent req... Write preview_checkout Preview checkout for a cart: returns calculated totals, shipping, and tax without completing the order. Use... Write register Register a new customer account. Write resume_event_subscription [eventhub] Resume a paused subscription. EventHub POST /event-subscriptions/{id}/resume. Write send_notification [notification] Dispatch a created notification via POST /notifications/{id}/send. Write set_company_attributes [attributes] Assign AttributesHub fields on a CustomerHub company (entity_scope=company, group id 5). Write set_customer_attributes [attributes] Assign attributes on a customer (Customer Attributes group). Write set_entity_attributes [attributes] Assign attributes on any entity: product, category, order, customer, or company. For select/sw... Write set_order_attributes [attributes] Assign attributes on an order (Order Attributes group). Write set_primary_media [media] Set a media record as primary for its parent via POST /media/{id}/primary. Write set_product_attributes [attributes] Alias: set_entity_attributes with entity_scope=product. Write update_attribute [attributes] Update an attribute definition by id. Write update_attribute_group [attributes] Update an attribute group. Write update_attribute_value [attributes] Update an attribute value by id. Write update_billing_address [b2b] Update a customer billing address by ID. Write update_brand [catalog] Update a brand by attribute_value id (brand id from create_brand / list_brands). Write update_cart_item Update quantity or price on an existing cart line via PATCH /cart-items/{id}. Write update_category [catalog] Update a category by ID (partial fields). Write update_company [customer] Update a company by ID (partial fields). CustomerHub PUT /companies/{id}. Write update_coupon [rulehub] Update a coupon by ID. RuleHub PUT /coupons/{id}. Write update_customer Update an existing customer account (name, phone, status, company_id, role_id, etc.). Write update_event_subscription [eventhub] Update a webhook subscription by ID. EventHub PUT /event-subscriptions/{id}. Write update_order [orders-admin] Update order fields (status, addresses, methods, order_date, external_reference). Does not r... Write update_order_line_items [orders-admin] Replace or update line items on an existing order via PUT /orders/{id}. Same line_items shap... Write update_order_status Update the status of an existing order. Valid statuses: draft, pending, processing, completed, canceled, in... Write update_product [catalog] Update a product by ID (partial fields). Supports price, stock, categories, media URLs. Write update_shipping_address [b2b] Update a customer shipping address by ID. Write upload_media [media] Upload or attach media via POST /media. Provide file (base64) for CDN ingest or media_url for URL r... Write upsert_cart Create or replace cart contents via PATCH /carts. Prefer add_cart_item for adding single lines (PATCH may a... Write upsert_product [catalog] Create or update a product by SKU (idempotent). Prefer for imports and MCP retries. Same fields a...
DESTRUCTIVE 20 tools
Destructive cancel_order [orders-admin] Cancel an order (status → canceled). Optional reason stored as order comment. Destructive clear_app_cache [settings] Clear application cache for a specific installation. DELETE /clearAppCache/{installation_key}. R... Destructive delete_attribute [attributes] Delete an attribute definition by id. Destructive delete_attribute_group [attributes] Delete an attribute group by id. Destructive delete_attribute_value [attributes] Delete an attribute value by id. Destructive delete_billing_address [b2b] Delete a billing address by ID. Destructive delete_brand [catalog] Delete a brand (attribute value). Fails with 409 if products still use it unless force=true. Destructive delete_category [catalog] Delete a category by ID. May fail if products are still assigned. Destructive delete_company [customer] Delete a company by ID. CustomerHub DELETE /companies/{id}. Destructive delete_customer [b2b] Delete a customer by ID. Destructive delete_order [orders-admin] Permanently delete an order by ID. Destructive delete_product [catalog] Delete a product by ID. Destructive delete_shipping_address [b2b] Delete a shipping address by ID. Destructive remove_cart_item Remove a single item from a cart by cart-item ID. Destructive remove_company_attribute [attributes] Remove one attribute from a company. Destructive remove_customer_attribute [attributes] Remove one attribute from a customer. Destructive remove_entity_attribute [attributes] Remove one attribute from an entity by attribute_id. Destructive remove_order_attribute [attributes] Remove one attribute from an order. Destructive remove_product_attribute [attributes] Alias: remove_entity_attribute for products. Destructive unlink_customer_from_company [b2b] Remove a customer from their company (clears company_id).
How many tools does the Mcp Server MCP server have? +

The Mcp Server MCP server exposes 160 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Mcp Server tools? +

Route the Mcp Server server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do Mcp Server tools fall into? +

Mcp Server tools are categorised as Read (72), Write (67), Destructive (20), Execute (1). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.