Stateset

238 tools. 140 can modify or destroy data without limits.

38 destructive tools with no built-in limits. Policy required.

Last updated:

140 can modify or destroy data
98 read-only
238 tools total

Community server · catalogue entry checked 07/07/2026

How to control Stateset ↓

What Stateset exposes to your agents

Read (98) Write / Execute (102) Destructive / Financial (38)
Critical Risk

The most dangerous Stateset tools

140 of Stateset's 238 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Stateset

PolicyLayer is an MCP gateway — it sits between your AI agents and Stateset, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "stateset_complete_checkout": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "stateset_cancel_asn": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "stateset_add_bom_component": {
    "limits": [
      {
        "counter": "stateset_add_bom_component_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "stateset_advanced_search": {
    "limits": [
      {
        "counter": "stateset_advanced_search_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Stateset — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON STATESET →

Instant setup, no code required.

All 238 Stateset tools

DESTRUCTIVE 33 tools
Destructive stateset_cancel_asn Cancels an ASN. Use when the shipment is cancelled or the ASN was created in error. Destructive stateset_cancel_order Cancels an order. Use when a customer requests cancellation or order cannot be fulfilled. The order must not a Destructive stateset_cancel_purchase_order Cancels a purchase order. Only works for POs not yet received. Optionally provide a cancellation reason. Destructive stateset_cancel_work_order Cancels a work order. Use when the work is no longer needed or the associated order has been cancelled. Destructive stateset_clear_cache Clears cached data to force fresh API calls. Use after making changes that aren Destructive stateset_clear_cart Removes all items from a cart. Use when customer wants to start over with an empty cart. Destructive stateset_delete_asn Deletes an ASN record Destructive stateset_delete_bill_of_materials Deletes a bill of materials record Destructive stateset_delete_cart Deletes a cart. Use when a cart is abandoned or customer starts over. This action is permanent. Destructive stateset_delete_cash_sale Deletes a cash sale record Destructive stateset_delete_customer Deletes a customer record Destructive stateset_delete_fulfillment_order Deletes a fulfillment order record Destructive stateset_delete_inventory Deletes an inventory record Destructive stateset_delete_invoice Deletes an invoice record Destructive stateset_delete_item_receipt Deletes an item receipt record Destructive stateset_delete_manufacturer_order Deletes a manufacturer order record Destructive stateset_delete_notification Deletes a notification. Permanently removes the notification from the user\ Destructive stateset_delete_order Deletes an order record Destructive stateset_delete_payment Deletes a payment record Destructive stateset_delete_product Deletes a product record Destructive stateset_delete_product_variant Deletes a product variant. WARNING: This may affect existing orders referencing this variant. Consider deactiv Destructive stateset_delete_purchase_order Deletes a purchase order record Destructive stateset_delete_rma Deletes an RMA record Destructive stateset_delete_robot_serial Deletes a robot serial record. WARNING: Only delete records created in error. Deployed units should not be del Destructive stateset_delete_sales_order Deletes a sales order record Destructive stateset_delete_shipment Deletes a shipment record Destructive stateset_delete_supplier Deletes a supplier record. WARNING: May affect existing purchase orders. Consider deactivating instead. Destructive stateset_delete_user Deletes a user account. WARNING: This is permanent. Consider deactivating instead if the user may need to be r Destructive stateset_delete_warranty Deletes a warranty record Destructive stateset_delete_work_order Deletes a work order record Destructive stateset_remove_bom_component Removes a component from a Bill of Materials. Use when a component is no longer needed in the product structur Destructive stateset_remove_cart_item Removes an item from the cart entirely. Use when customer decides not to purchase a specific item. Destructive stateset_remove_component Records removal of a component from a robot. Specify reason for removal (replacement, failure, upgrade).
WRITE 98 tools
Write stateset_add_bom_component Adds a component to a Bill of Materials. Specify component ID, quantity, and optionally unit of measure and se Write stateset_add_cart_item Adds an item to a shopping cart. Specify the product variant and quantity. If the item already exists, quantit Write stateset_add_customer_address Adds a new address to a customer\ Write stateset_add_order_item Adds a new item to an existing order. Only works for orders in pending or processing status. Specify the produ Write stateset_apply_checkout_coupon Applies a coupon code to a checkout session. Validates the coupon and applies any applicable discounts. Write stateset_approve_purchase_order Approves a purchase order for submission to the vendor. Use after reviewing PO details and confirming budget a Write stateset_approve_return Approves a pending return (RMA) for processing. This is the first step after receiving a return request. After Write stateset_approve_warranty_claim Approves a warranty claim. Optionally specify the approved amount if different from the claimed amount. Use af Write stateset_archive_order Archives a completed or cancelled order. Use to move old orders out of active view while retaining them for hi Write stateset_assign_work_order Assigns a work order to a specific user or team. The assignee will be responsible for completing the work orde Write stateset_batch_create_orders Create multiple orders in batch Write stateset_batch_update_inventory Update inventory levels for multiple products Write stateset_cache_management Manage cache operations Write stateset_cancel_checkout Cancels a checkout session. The cart remains intact and can be used for a new checkout attempt. Write stateset_change_password Changes a user\ Write stateset_close_ncr Closes an NCR with resolution. Document how the non-conformance was addressed. Write stateset_complete_service_record Marks a service record as complete. Add completion notes and finalize the service. Write stateset_complete_work_order Marks a work order as complete. Use when all tasks have been finished and the work order is ready for closure. Write stateset_create_asn Creates an ASN record Write stateset_create_bill_of_materials Creates a bill of materials record Write stateset_create_cart Creates a new shopping cart for a customer. Returns a cart ID that can be used to add items and proceed to che Write stateset_create_certification Creates a certification record for a robot. Document quality certifications and compliance. Write stateset_create_checkout Initializes a checkout session from a cart. Specify shipping and payment methods. Returns a checkout ID for fu Write stateset_create_component_serial Creates a component serial number record. Tracks individual components for traceability and warranty. Write stateset_create_customer Create a new customer Write stateset_create_fulfillment_order Creates a fulfillment order record Write stateset_create_inventory Creates an inventory record Write stateset_create_invoice Creates an invoice record Write stateset_create_item_receipt Creates an item receipt record Write stateset_create_manufacturer_order Creates a manufacturer order record Write stateset_create_ncr Creates a Non-Conformance Report (NCR). Document quality issues found during manufacturing or testing. Write stateset_create_order Create a new order Write stateset_create_product Create a new product Write stateset_create_product_variant Creates a new variant for a product. Specify SKU, name, price, and optional attributes like size or color. Write stateset_create_purchase_order Creates a purchase order record Write stateset_create_rma Create a new Return Merchandise Authorization (RMA) Write stateset_create_robot_serial Creates a new robot serial number record. Tracks individual robot units through manufacturing and deployment. Write stateset_create_sales_order Creates a sales order record Write stateset_create_service_record Creates a service record for a robot. Document maintenance, repairs, upgrades, or inspections. Write stateset_create_shipment Creates a shipment record Write stateset_create_supplier Creates a new supplier record. Store contact information, address, and payment terms. Suppliers are used in pu Write stateset_create_test_protocol Creates a test protocol definition. Define steps, expected results, and pass criteria for quality assurance. Write stateset_create_test_result Records test results for a robot. Document step-by-step results and overall pass/fail status. Write stateset_create_user Creates a new user account. Requires email, name, role, and password. Roles: admin, manager, operator, viewer. Write stateset_create_warranty Creates a warranty record Write stateset_create_warranty_claim Creates a warranty claim against an active warranty. Specify the claim reason and optionally an estimated clai Write stateset_create_work_order Creates a work order record Write stateset_csv_import Import data from CSV file Write stateset_customer_register Registers a new customer account. Creates customer profile with email, password, and name. Write stateset_export_search_results Export search results to CSV or JSON Write stateset_extend_warranty Extends an existing warranty by a specified number of months. Use for warranty upgrades, promotions, or goodwi Write stateset_hold_work_order Places a work order on hold. Use when work cannot continue due to missing materials, pending decisions, or oth Write stateset_install_component Records installation of a component into a robot. Links component to robot serial for traceability. Write stateset_mark_asn_delivered Marks an ASN as delivered. Use when goods have arrived at the destination. Records the delivery date. Write stateset_mark_asn_in_transit Marks an ASN as in transit. Use when goods have shipped from the supplier. Optionally add tracking number and Write stateset_mark_notification_read Marks a notification as read. Use when the user has viewed the notification. Write stateset_mark_notification_unread Marks a notification as unread. Use to flag a notification for later follow-up. Write stateset_mark_shipment_delivered Updates a shipment status to Write stateset_mark_shipment_shipped Updates a shipment status to Write stateset_receive_purchase_order Records receipt of items from a purchase order. Specify quantities received for each item. Updates inventory a Write stateset_record_production_metrics Records production metrics for a production line. Track units produced, pass/fail rates, and efficiency. Write stateset_release_inventory Releases previously reserved inventory back to available stock. Use when an order is cancelled or reservation Write stateset_reserve_inventory Reserves inventory for a specific purpose (order, transfer, or work order). Reserved inventory is not availabl Write stateset_restock_return Restocks inventory from an approved return. Adds the returned items back to available inventory. Only use afte Write stateset_sales_forecast Generate AI-powered sales forecasts Write stateset_saved_search Save and manage search queries Write stateset_schedule_work_order Schedules a work order for production. Set start/end times and optionally assign to a work center. Write stateset_update_asn Updates an ASN record Write stateset_update_bill_of_materials Updates a bill of materials record Write stateset_update_cart_item Updates the quantity of an item in the cart. Use to increase or decrease quantities before checkout. Write stateset_update_cash_sale Updates a cash sale record Write stateset_update_checkout Updates checkout session details. Can modify shipping/billing addresses, shipping method, or payment method be Write stateset_update_checkout_customer Updates customer information on a checkout session. Can set customer_id to link to existing customer or provid Write stateset_update_checkout_payment Updates payment information on a checkout session. Set payment method and optionally update billing address. Write stateset_update_checkout_shipping Updates shipping details on a checkout session. Set shipping address and optionally change shipping method. Write stateset_update_component_serial Updates a component serial record. Use to update status or add notes. Write stateset_update_customer Updates a customer record Write stateset_update_fulfillment_order Updates a fulfillment order record Write stateset_update_inventory Update inventory levels Write stateset_update_invoice Updates an invoice record Write stateset_update_item_receipt Updates an item receipt record Write stateset_update_manufacturer_order Updates a manufacturer order record Write stateset_update_order Updates an order record Write stateset_update_order_status Updates the status of an order. Valid statuses: pending, processing, shipped, delivered, cancelled, returned. Write stateset_update_payment Updates a payment record Write stateset_update_product Updates a product record Write stateset_update_product_variant_price Updates the price of a product variant. Use for price adjustments, promotions, or currency updates. Write stateset_update_purchase_order Updates a purchase order record Write stateset_update_rma Updates an existing RMA Write stateset_update_robot_serial Updates a robot serial record. Change status as robot moves through production, testing, and deployment. Write stateset_update_sales_order Updates a sales order record Write stateset_update_shipment Updates a shipment record Write stateset_update_supplier Updates supplier information. Can modify contact details, address, and payment terms. Write stateset_update_user Updates user information. Can modify email, name, and role. Cannot change password - use change_password inste Write stateset_update_warranty Updates a warranty record Write stateset_update_work_order Updates a work order record Write stateset_update_work_order_status Updates the status of a work order. Valid statuses: pending, scheduled, in_progress, on_hold, completed, cance Write stateset_update_work_order_task Updates an individual task within a work order. Track task progress and completion.
READ 98 tools
Read stateset_advanced_search Search across resources with advanced filtering, sorting, and aggregation Read stateset_business_insights Get comprehensive AI-powered business insights Read stateset_cache_stats Returns cache performance statistics: hit rate, miss rate, current size, eviction count, and items cached. Hig Read stateset_customer_churn_prediction Predict customer churn risk using AI Read stateset_customer_segmentation AI-powered customer segmentation analysis Read stateset_demand_forecasting AI-powered demand forecasting for inventory planning Read stateset_full_text_search Full-text search across all resources Read stateset_get_agentic_checkout Retrieves an agentic checkout session. Returns session state, cart contents, and conversation history. Read stateset_get_agentic_recommendations Gets AI recommendations for an agentic checkout session. Types: products, shipping, payment, upsell, cross_sel Read stateset_get_api_metrics Returns API rate limiter metrics Read stateset_get_asn Retrieves an ASN record Read stateset_get_bill_of_materials Retrieves a bill of materials record Read stateset_get_bom_components Retrieves all components for a Bill of Materials. Returns component IDs, quantities, units of measure, and seq Read stateset_get_cart Retrieves a cart by ID. Returns all items in the cart with their quantities, prices, and subtotals. Read stateset_get_cart_metrics Retrieves cart metrics: cart abandonment rate and average cart value. Use for e-commerce optimization. Read stateset_get_cash_sale Retrieves a cash sale record Read stateset_get_certification Retrieves a certification record. Returns certification type, certifier, and validity period. Read stateset_get_checkout Retrieves a checkout session. Returns cart contents, shipping info, payment details, and order totals includin Read stateset_get_component_serial Retrieves a component serial record. Returns component details, installation history, and status. Read stateset_get_customer Get a specific customer by ID Read stateset_get_customer_addresses Retrieves all addresses for a customer. Returns shipping and billing addresses with their types and default se Read stateset_get_dashboard_metrics Retrieves key dashboard metrics: total orders, total revenue, inventory value, and shipments in transit. Use f Read stateset_get_fulfillment_order Retrieves a fulfillment order record Read stateset_get_inventory Retrieves an inventory record Read stateset_get_inventory_metrics Retrieves inventory metrics: total value, stock levels, and turnover rates. Can filter by location. Read stateset_get_inventory_report Generates an inventory report. Filter by location and stock thresholds. Returns stock levels, values, and reor Read stateset_get_invoice Retrieves an invoice record Read stateset_get_item_receipt Retrieves an item receipt record Read stateset_get_low_stock Retrieves inventory items below a specified threshold. Use for reorder point monitoring and stock alerts. Can Read stateset_get_manufacturer_order Retrieves a manufacturer order record Read stateset_get_metrics Get API usage metrics and server status Read stateset_get_ncr Retrieves an NCR by ID. Returns issue details, severity, and resolution status. Read stateset_get_notification Retrieves a notification by ID. Returns full notification details including message and metadata. Read stateset_get_order Get a specific order by ID Read stateset_get_order_by_number Retrieves an order by order number (not ID). Use when you have the human-readable order number instead of the Read stateset_get_order_items Retrieves all line items for a specific order. Returns product details, quantities, prices, and item-level sta Read stateset_get_order_report Generates an order summary report. Filter by date range and status. Group by day, week, month, status, or cust Read stateset_get_payment Retrieves a payment record Read stateset_get_payments_by_order Retrieves all payments associated with an order. Use to review payment history, check payment status, or recon Read stateset_get_product Get a specific product by ID Read stateset_get_product_variants Retrieves all variants for a product. Variants represent different options like size, color, or configuration. Read stateset_get_production_metrics Retrieves production metrics. Filter by production line and date range for analysis. Read stateset_get_purchase_order Retrieves a purchase order record Read stateset_get_returns_report Generates a returns report. Filter by date range and status. Group by day, week, month, reason, or status. Ret Read stateset_get_rma Get a specific RMA by ID Read stateset_get_robot_serial Retrieves a robot serial record by ID. Returns manufacturing details, status, and component history. Read stateset_get_sales_metrics Retrieves sales metrics: total sales, average order value, and orders by status. Optionally filter by date ran Read stateset_get_sales_order Retrieves a sales order record Read stateset_get_sales_trends Retrieves sales trends over time. Specify date range and interval (daily, weekly, monthly). Returns time-serie Read stateset_get_service_record Retrieves a service record. Returns service details, technician, and parts used. Read stateset_get_shipment Retrieves a shipment record Read stateset_get_shipment_metrics Retrieves shipment metrics: shipments by status and delivery performance. Use for logistics monitoring. Read stateset_get_supplier Retrieves a supplier by ID. Returns full supplier details including contact info and payment terms. Read stateset_get_test_protocol Retrieves a test protocol by ID. Returns all steps and criteria for test execution. Read stateset_get_test_result Retrieves test results by ID. Returns all step results, tester info, and overall status. Read stateset_get_user Retrieves a user by ID. Returns full user profile including roles, permissions, and activity. Read stateset_get_user_profile Retrieves the current authenticated user\ Read stateset_get_warranty Retrieves a warranty record Read stateset_get_work_center_capacity Gets capacity information for a work center. Returns available slots and scheduled work orders. Read stateset_get_work_order Retrieves a work order record Read stateset_health_check Checks overall server health and connectivity. Returns: API connection status, rate limiter state, circuit bre Read stateset_inventory_optimization Get AI-powered inventory optimization recommendations Read stateset_list_asns Lists ASN records Read stateset_list_bill_of_materials Lists bill of materials records Read stateset_list_carts Lists shopping carts. Can filter by customer ID to see a specific customer\ Read stateset_list_cash_sales Lists cash sale records Read stateset_list_customers List customers with optional filtering Read stateset_list_fulfillment_orders Lists fulfillment order records Read stateset_list_inventories Lists inventory records Read stateset_list_inventory List inventory with optional filtering Read stateset_list_invoices Lists invoice records Read stateset_list_item_receipts Lists item receipt records Read stateset_list_manufacturer_orders Lists manufacturer order records Read stateset_list_notifications Lists notifications for the current user. Can filter by read/unread status. Returns notification summaries wit Read stateset_list_orders List orders with optional filtering Read stateset_list_payments Lists payment records Read stateset_list_products List products with optional filtering Read stateset_list_purchase_orders Lists purchase order records Read stateset_list_rmas List RMAs with optional filtering Read stateset_list_robot_serials Lists all robot serial records with pagination. Filter by status, model, or date range. Read stateset_list_sales_orders Lists sales order records Read stateset_list_shipments Lists shipment records Read stateset_list_suppliers Lists all suppliers with pagination. Use to browse the supplier base or find suppliers for new purchase orders Read stateset_list_users Lists all users with pagination. Returns user details including roles and permissions. Use for user management Read stateset_list_warranties Lists warranty records Read stateset_list_work_orders Lists work order records Read stateset_order_anomaly_detection Detect anomalies in order patterns using AI Read stateset_pricing_optimization Get AI-powered pricing recommendations Read stateset_product_recommendations Get AI-powered product recommendations based on customer behavior Read stateset_search_customer_analytics Search customers with order history and analytics Read stateset_search_orders_by_date Search orders within a date range with optional status filter Read stateset_search_products_with_inventory Search products with inventory levels and availability Read stateset_system_health Get comprehensive system health and performance metrics Read stateset_timeout_config Returns timeout configuration for each operation type. Shows how long requests will wait before timing out. Us Read stateset_tool_rate_limits Returns per-tool rate limit status. Shows token counts and throttle status by category: Read stateset_track_shipment Tracks a shipment by ID or tracking number. Returns current location, status, and delivery estimates. Use for Read stateset_websocket_monitor Monitor WebSocket connections and subscriptions Read stateset_websocket_stats Returns WebSocket real-time subscription statistics. Shows active connections, subscribed channels, and subscr

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Stateset

Can an AI agent move money through the Stateset MCP server? +

Yes. The Stateset server exposes 5 financial tools including stateset_complete_checkout, stateset_create_agentic_checkout, stateset_create_cash_sale. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Stateset MCP server? +

Yes. The Stateset server exposes 33 destructive tools including stateset_cancel_asn, stateset_cancel_order, stateset_cancel_purchase_order. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Stateset? +

The Stateset server has 98 write tools including stateset_add_bom_component, stateset_add_cart_item, stateset_add_customer_address. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Stateset.

How many tools does the Stateset MCP server expose? +

238 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 98 are read-only. 140 can modify, create, or delete data.

How do I enforce a policy on Stateset? +

Register the Stateset MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Stateset tool call.

Deterministic rules across all 238 Stateset tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

238 Stateset tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Stateset's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.