Skip to content

Connectors · Commerce

Mintsoft MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Mintsoft and the rest of your systems. It gives your agent 186 Mintsoft actions (98 reads, 72 writes and 16 that wait for a confirmation) and holds the Mintsoft credential itself, so the agent never does. It paces Mintsoft's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "mintsoft.product.list_products",  intent: "check which Mintsoft account is connected"}# List Products · read · 1 upstream call
  • 186actionsin one signed file
  • 98readlook, never change
  • 72writecreate and update
  • 16wait for a yesdestructive, confirmed first

Set up

Connect Mintsoft in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Mintsoft.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyMintsoft API key, sent in the ms-apikey header
    account { op: "connections.requirements", service: "mintsoft" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "mintsoft.product.list_products" }# list products · read · 1 upstream callcheck { action: "mintsoft.product.create_product", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Mintsoft at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Limits we pace to
300 calls a minute, per connection
API covered
Mintsoft API v1 (Swagger 2.0, V1)api.mintsoft.co.uk
Built from
Mintsoft's documentation, read 23 October 2026api.mintsoft.co.ukapi.mintsoft.co.uk
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
95 of 98 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Mintsoft up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Mintsoft.

186 actions in 13 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 98readlook, never change
  • 72writecreate and update
  • 16destructivewait for a confirmation
  1. Order

    55

    26 read · 23 write · 6 destructive

    List Orders · Create a New Order · Get Order · Update Order Details

  2. Product

    31

    19 read · 9 write · 3 destructive

    List Products · Create New Product · Get Product · Update Product

  3. Warehouse

    18

    11 read · 5 write · 2 destructive

    List Warehouses · Bulk Stock Movement · Create new WarehouseTransfer · List Location Types

  4. Asn

    16

    5 read · 10 write · 1 destructive

    Create new ASN(Advanced Shipping Notice) · Get Goods In Types · Get ASN Statuses · List Of ASN(Advanced Shipping Notice)

  5. Accounting

    15

    12 read · 3 write · 0 destructive

    Add an additional invoice item. · Add Courier Cost to InvoiceItem · Add a Location Type Storage Price. · Get Invoice Collection Items

  6. Order rules

    11

    3 read · 6 write · 2 destructive

    Adds a new order rule. · Adds a condition to an order rule. · Gets the possible order rule actions. · Gets the order rules, optionally filtered to a client.

  7. Batch

    10

    3 read · 6 write · 1 destructive

    Assign Batch To user · Assign Order To user · Create Batch · Create Batch from Template

  8. Return

    10

    5 read · 5 write · 0 destructive

    List Returns · Creates the return for a specified warehouse, or in the order's warehouse if null. · Get Return · Get Returns on Date

5 more areas · 20 actions
  • Client 5
  • Courier 4
  • Ref data 4
  • Replen point 4
  • Reports 3

Top actions

The Mintsoft API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 24 of Mintsoft's 25 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
mintsoft.product.list_productsList ProductsList Products.readcommerce.product.list112 connectors
mintsoft.order.list_ordersList OrdersList Orders.readcommerce.order.list82 connectors
mintsoft.client.list_clientsGet ClientsGet Clients.readcrm.company.list162 connectors
mintsoft.warehouse.get_warehousesList WarehousesList Warehouses.readcommerce.warehouse.list32 connectors
mintsoft.product.create_productCreate New ProductCreate New Product.writecommerce.product.create92 connectors
mintsoft.order.create_orderCreate a New OrderCreate a New Order.writecommerce.order.create67 connectors
mintsoft.client.create_clientCreate ClientCreate Client.writecrm.company.create142 connectors
mintsoft.product.delete_productDelete a ProductDelete a Product.destructivecommerce.product.delete80 connectors
mintsoft.order.create_shipmentCreate Shipment - using Courier API ConnectionCreate Shipment - using Courier API Connection.writecommerce.shipment.create28 connectors
mintsoft.order.list_order_shipmentsGet Order ShipmentsGet Order Shipments.readcommerce.shipment.list22 connectors
mintsoft.product.get_stock_levelsGet Stock LevelsGet Stock Levels.readcommerce.inventory_level.list11 connectors
mintsoft.return.create_returnCreates the return for a specified warehouse, or in the order's warehouse if null.Creates the return for a specified warehouse, or in the order's warehouse if null.writecommerce.return.create9 connectors

Try it

Prompts to paste into Claude.

Each one names the Mintsoft actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Mintsoft orders from the last seven days are still unfulfilled?

    callsmintsoft.order.list_orders

  2. Writewrite

    Create New Product in Mintsoft. Show me exactly what you will send before you save it.

    callsmintsoft.product.create_product

  3. Across systemsread

    Which Mintsoft companies have invoices in ConnectWise PSA, and how many each?

    callsmintsoft.client.list_clientsconnectwise_manage.invoices.list

Across your systems

Mintsoft, joined to the rest of your business.

One ask fetches from Mintsoft and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which Mintsoft companies have invoices in ConnectWise PSA, and how many each?

    mintsoft.client.list_clients + connectwise_manage.invoices.list, on crm.company · ConnectWise PSA

  • Which Mintsoft companies have invoices in NetSuite, and how many each?

    mintsoft.client.list_clients + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorscrm.company 227commerce.product 109commerce.order 86commerce.warehouse 23
ask
ask {  intent: "which Mintsoft companies have invoices in ConnectWise PSA, and how many each",  steps: [    { action: "mintsoft.client.list_clients", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Mintsoft

Destructive actions wait for a yes.

16 Mintsoft actions are destructive. These are all of them:

  • Delete a Productmintsoft.product.delete_product
  • Cancel Ordermintsoft.order.cancel_order
  • Delete Order Shipmentmintsoft.order.delete_order_shipment
  • Cancel Shipment - using Courier API Connectionmintsoft.order.cancel_shipment
  • Delete ASNmintsoft.asn.delete_asn
  • Delete Batchmintsoft.batch.delete_batch
  • Delete Cartonmintsoft.product.delete_carton
  • Delete Order Tagmintsoft.order.delete_order_tag
  • Delete Order Itemmintsoft.order.delete_order_item
  • Deletes an order rule.mintsoft.order_rules.delete_order_rule
  • Delete Product Pricesmintsoft.product.delete_product_prices
  • Delete Replenishment Pointmintsoft.replen_point.delete_replen_point
  • Delete WarehouseTransfermintsoft.warehouse.delete_warehouse_transfer
  • Deletes an order rule condition.mintsoft.order_rules.delete_order_rule_condition
  • Cancel Order as No Stockmintsoft.order.cancel_order_no_stock
  • Cancel WarehouseTransfermintsoft.warehouse.cancel_warehouse_transfer

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

domintsoft.product.delete_productconfirm_policy: human

Delete a Product?

intent: the user asked me to delete a Product

run suspended · waiting for a named person · key mintsoft-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "mintsoft-agent",  allowed_actions: ["mintsoft.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "mintsoft.product.delete_product", approver: "[email protected]" },    { match: "mintsoft.order.cancel_order", approver: "[email protected]" },    { match: "mintsoft.order.delete_order_shipment", approver: "[email protected]" }  ]}
Illustrative. Scoped to Mintsoft only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Mintsoft costs on actionlake.

Every Mintsoft action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Mintsoft refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 186 Mintsoft actions
  • 186actions pageeach page of a long list is one call
  • 95reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Mintsoft action.

186 actions by area: the id your agent calls, what it does, and its effect.

Order55
  • mintsoft.order.add_order_commentAdd Order Commentwrite
  • mintsoft.order.add_order_itemAdd new item to the existing orderwrite
  • mintsoft.order.add_order_tagAdd Order Tagwrite
  • mintsoft.order.cancel_orderCancel Orderdestructive
  • mintsoft.order.cancel_order_no_stockCancel Order as No Stockdestructive
  • mintsoft.order.cancel_shipmentCancel Shipment - using Courier API Connectiondestructive
  • mintsoft.order.create_orderCreate a New Orderwrite
  • mintsoft.order.create_shipmentCreate Shipment - using Courier API Connectionwrite
  • mintsoft.order.delete_order_itemDelete Order Itemdestructive
  • mintsoft.order.delete_order_shipmentDelete Order Shipmentdestructive
  • mintsoft.order.delete_order_tagDelete Order Tagdestructive
  • mintsoft.order.get_billing_addressGet Billing Address for Orderread
  • mintsoft.order.get_box_packing_listGet Box Packing Listread
  • mintsoft.order.get_channelsList Channelsread
  • mintsoft.order.get_connect_actionGet Order Connect Actionsread
  • mintsoft.order.get_despatch_noteGet Despatch Noteread
  • mintsoft.order.get_documentGet Order Documentread
  • mintsoft.order.get_document_dataGet Order Document Dataread
  • mintsoft.order.get_orderGet Orderread
  • mintsoft.order.get_order_document_paper_sizesList Order Document Paper Sizesread
  • mintsoft.order.get_order_document_typesList Order Document Typesread
  • mintsoft.order.get_order_idGet Order ID by Order Number (Exact Match)read
  • mintsoft.order.get_order_shipment_tracking_events_statusesTracking Event - Statusesread
  • mintsoft.order.get_order_statusesList Order Statusesread
  • mintsoft.order.list_barcode_verified_order_itemsOrder Barcode Verificationsread
  • mintsoft.order.list_order_allocationsOrder Allocationsread
  • mintsoft.order.list_order_commentsGet Order Commentsread
  • mintsoft.order.list_order_documentsList Order Documentsread
  • mintsoft.order.list_order_itemsGet Order Itemsread
  • mintsoft.order.list_order_queriesList Order Queriesread
  • mintsoft.order.list_order_query_commentsGet Order Query Commentsread
  • mintsoft.order.list_order_shipmentsGet Order Shipmentsread
  • mintsoft.order.list_order_splitsGet Order Splitsread
  • mintsoft.order.list_ordersList Ordersread
  • mintsoft.order.list_tracking_eventsShipment Tracking Events - Listread
  • mintsoft.order.mark_awaiting_confirmationMarkAwaitingConfirmationwrite
  • mintsoft.order.mark_awaiting_paymentMarkAwaitingPaymentwrite
  • mintsoft.order.mark_confirmedMarkConfirmedwrite
  • mintsoft.order.mark_despatchedMarkDespatchedwrite
  • mintsoft.order.mark_document_as_printedMark Order Document as Printedwrite
  • mintsoft.order.mark_fraud_riskMarks Fraud Riskwrite
  • mintsoft.order.mark_fraud_risk_acceptedMarks Fraud Risk Acceptedwrite
  • mintsoft.order.mark_pack_and_holdMarkPackAndHoldwrite
  • mintsoft.order.mark_payment_receivedMarkPaymentReceivedwrite
  • mintsoft.order.mark_printedMarkPrintedwrite
  • mintsoft.order.mark_release_pack_and_holdMarkReleasePackAndHoldwrite
  • mintsoft.order.search_orderSearches for orders whose order number, tracking number or external order reference matches the supplied term. Returns up to 10 orders, most recently ordered first.read
  • mintsoft.order.split_order_itemsSplitOrderItemswrite
  • mintsoft.order.tracking_number_searchSearch Order by Tracking Number (Exact Match)read
  • mintsoft.order.update_number_of_parcelsUpdate Number Of Parcelswrite
  • mintsoft.order.update_orderUpdate Order Detailswrite
  • mintsoft.order.update_order_itemUpdate Order Itemwrite
  • mintsoft.order.upload_connect_actionUpload Order Connect Actionwrite
  • mintsoft.order.upload_order_documentUpload Order Documentwrite
  • mintsoft.order.upload_order_shipmentUpload Order Shipmentwrite
Product31
  • mintsoft.product.add_alt_codeAdd Alt Codewrite
  • mintsoft.product.add_custom_fieldAdd Product Custom Fieldwrite
  • mintsoft.product.bulk_add_cartonsBulk Add Cartonswrite
  • mintsoft.product.bulk_on_hand_stock_updateBulk On Hand Stock Updatewrite
  • mintsoft.product.create_bundleCreate New Bundlewrite
  • mintsoft.product.create_productCreate New Productwrite
  • mintsoft.product.create_supplierCreate New Product Supplierwrite
  • mintsoft.product.delete_cartonDelete Cartondestructive
  • mintsoft.product.delete_productDelete a Productdestructive
  • mintsoft.product.delete_product_pricesDelete Product Pricesdestructive
  • mintsoft.product.get_alt_codesGet Alt Codesread
  • mintsoft.product.get_bulk_inventoryGet Inventory Records for Multiple Products (Paged)read
  • mintsoft.product.get_bundleGet Bundleread
  • mintsoft.product.get_cartonsGet Cartonsread
  • mintsoft.product.get_inventoryGet Inventory Recordsread
  • mintsoft.product.get_inventory_pre_order_breakdownGet an Inventory Pre Order Breakdown for a specified Product and WarehouseIdread
  • mintsoft.product.get_inventory_pre_order_breakdown_all_warehousesGet an Inventory Pre Order Breakdown for a specified Product and All Warehousesread
  • mintsoft.product.get_productGet Productread
  • mintsoft.product.get_product_changesProducts Updated Sinceread
  • mintsoft.product.get_stock_flowGet Stock Flow Recordsread
  • mintsoft.product.get_stock_flow_filteredGet Stock Flow Records - Filteredread
  • mintsoft.product.get_stock_levelsGet Stock Levelsread
  • mintsoft.product.get_stock_levels_updated_sinceProducts StockLevels Updated Sinceread
  • mintsoft.product.list_productsList Productsread
  • mintsoft.product.list_suppliersList Product Suppliersread
  • mintsoft.product.lookup_product_idLookup Product Idread
  • mintsoft.product.search_barcodeSearch Product Barcoderead
  • mintsoft.product.search_productsProduct Search by SKU/Nameread
  • mintsoft.product.stock_levels_by_warehouseGet Stock Levels By Warehouseread
  • mintsoft.product.update_productUpdate Productwrite
  • mintsoft.product.update_product_pricesAdd or Update Product Priceswrite
Warehouse18
  • mintsoft.warehouse.bulk_stock_movementBulk Stock Movementwrite
  • mintsoft.warehouse.cancel_warehouse_transferCancel WarehouseTransferdestructive
  • mintsoft.warehouse.confirm_warehouse_transferConfirm WarehouseTransferwrite
  • mintsoft.warehouse.create_warehouse_transferCreate new WarehouseTransferwrite
  • mintsoft.warehouse.delete_warehouse_transferDelete WarehouseTransferdestructive
  • mintsoft.warehouse.get_locationGet Locationread
  • mintsoft.warehouse.get_location_typesList Location Typesread
  • mintsoft.warehouse.get_locationsList Locationsread
  • mintsoft.warehouse.get_tote_breakdownReturns Items in Tote and associated Product Dimensionsread
  • mintsoft.warehouse.get_warehouse_transferGet WarehouseTransferread
  • mintsoft.warehouse.get_warehouse_transfer_statusesGet WarehouseTransfer Statusesread
  • mintsoft.warehouse.get_warehouse_zonesList Warehouse Zonesread
  • mintsoft.warehouse.get_warehousesList Warehousesread
  • mintsoft.warehouse.list_warehouse_transfersList Of WarehouseTransferread
  • mintsoft.warehouse.lookup_location_idLookup Locationread
  • mintsoft.warehouse.stock_movementStock Movementwrite
  • mintsoft.warehouse.stock_movementsGet a List of Stock Movements that have happened in a warehouse e.g. moving stock from one location to anotherread
  • mintsoft.warehouse.update_warehouse_transferUpdate WarehouseTransfer Detailswrite
Asn16
  • mintsoft.asn.book_in_asnBook In ASN - Admin Onlywrite
  • mintsoft.asn.book_in_asn_partialBook In Partial ASN - Admin Onlywrite
  • mintsoft.asn.confirm_asnConfirm ASNwrite
  • mintsoft.asn.create_asnCreate new ASN(Advanced Shipping Notice)write
  • mintsoft.asn.delete_asnDelete ASNdestructive
  • mintsoft.asn.get_asnGet ASN(Advanced Shipping Notice)read
  • mintsoft.asn.get_goods_in_typesGet Goods In Typesread
  • mintsoft.asn.get_paperworkGet ASN Paperworkread
  • mintsoft.asn.get_statusesGet ASN Statusesread
  • mintsoft.asn.list_asnsList Of ASN(Advanced Shipping Notice)read
  • mintsoft.asn.mark_awaiting_put_awayMark ASN as Awiating PutAway - Admin Onlywrite
  • mintsoft.asn.mark_put_away_completeMark ASN as PutAway Complete - Admin Onlywrite
  • mintsoft.asn.part_bookPart Book In ASN - Admin Onlywrite
  • mintsoft.asn.receive_itemASN - Receive Itemswrite
  • mintsoft.asn.update_asnUpdate ASN Detailswrite
  • mintsoft.asn.upload_connect_actionRegister ASN Webhook / ASNConnect Actionwrite
Accounting15
  • mintsoft.accounting.add_additional_invoice_itemAdd an additional invoice item.write
  • mintsoft.accounting.add_courier_costAdd Courier Cost to InvoiceItemwrite
  • mintsoft.accounting.add_location_type_storage_priceAdd a Location Type Storage Price.write
  • mintsoft.accounting.get_invoice_collectionsGet Invoice Collection Itemsread
  • mintsoft.accounting.get_invoice_genericsGet Invoice Generic Itemsread
  • mintsoft.accounting.get_invoice_goods_inGet Invoice Goods In Itemsread
  • mintsoft.accounting.get_invoice_item_for_orderGet Invoice Item for Orderread
  • mintsoft.accounting.get_invoice_item_typesGet additional invoice item types.read
  • mintsoft.accounting.get_invoice_ordersGet Invoice Order Itemsread
  • mintsoft.accounting.get_invoice_returnsGet Invoice Return Itemsread
  • mintsoft.accounting.get_invoicesGet Invoiceread
  • mintsoft.accounting.get_invoices_allGet All Invoicesread
  • mintsoft.accounting.get_unconfirmed_invoice_storage_costsGet unconfirmed invoice storage costs.read
  • mintsoft.accounting.get_unconfirmed_invoice_summaryGet unconfirmed invoice summary.read
  • mintsoft.accounting.list_invoicesList Invoicesread
Order rules11
  • mintsoft.order_rules.add_order_ruleAdds a new order rule.write
  • mintsoft.order_rules.add_order_rule_conditionAdds a condition to an order rule.write
  • mintsoft.order_rules.delete_order_ruleDeletes an order rule.destructive
  • mintsoft.order_rules.delete_order_rule_conditionDeletes an order rule condition.destructive
  • mintsoft.order_rules.get_order_rule_actionsGets the possible order rule actions.read
  • mintsoft.order_rules.get_order_rule_condition_optionsGets the possible order rule condition types, fields and operators.read
  • mintsoft.order_rules.get_order_rulesGets the order rules, optionally filtered to a client.read
  • mintsoft.order_rules.mark_order_rule_activeMarks an order rule as active.write
  • mintsoft.order_rules.mark_order_rule_inactiveMarks an order rule as inactive.write
  • mintsoft.order_rules.run_order_rulesRun Order rules against a specific order. Please note order rules run automatically when an order is created as well.write
  • mintsoft.order_rules.update_order_ruleUpdates an existing order rule.write
Batch10
  • mintsoft.batch.assign_batch_to_userAssign Batch To userwrite
  • mintsoft.batch.assign_order_to_userAssign Order To userwrite
  • mintsoft.batch.create_batchCreate Batchwrite
  • mintsoft.batch.create_batch_from_templateCreate Batch from Templatewrite
  • mintsoft.batch.delete_batchDelete Batchdestructive
  • mintsoft.batch.despatch_batchDespatch a completed Batchwrite
  • mintsoft.batch.get_batchGet Batch by IDread
  • mintsoft.batch.list_batchesList Batchesread
  • mintsoft.batch.list_templatesList available Batch Templatesread
  • mintsoft.batch.update_batch_statusUpdate Batch Statuswrite
Return10
  • mintsoft.return.add_return_itemAdd Return Itemwrite
  • mintsoft.return.allocate_item_locationAllocate Return Item Locationwrite
  • mintsoft.return.confirm_returnConfirm Returnwrite
  • mintsoft.return.create_external_returnCreates an external return (not linked to an order). Extra Fields should be pre-configured in the system (Extra Fields, type Returns_External) prior to use.write
  • mintsoft.return.create_returnCreates the return for a specified warehouse, or in the order's warehouse if null.write
  • mintsoft.return.get_returnGet Returnread
  • mintsoft.return.get_return_itemsGet Return Itemsread
  • mintsoft.return.get_return_reasonsList Return Reasonsread
  • mintsoft.return.get_returns_on_dateGet Returns on Dateread
  • mintsoft.return.list_returnsList Returnsread
Client5
  • mintsoft.client.add_sub_clientAdd SubClientwrite
  • mintsoft.client.create_clientCreate Clientwrite
  • mintsoft.client.list_clientsGet Clientsread
  • mintsoft.client.list_sub_clientsGet a list of SubClientsread
  • mintsoft.client.update_clientUpdate Clientwrite
Courier4
  • mintsoft.courier.get_courier_serviceGet Courier Serviceread
  • mintsoft.courier.get_courier_service_typesList Courier Service Typesread
  • mintsoft.courier.get_courier_servicesList Courier Servicesread
  • mintsoft.courier.get_external_courier_service_namesList External Courier Service Namesread
Ref data4
  • mintsoft.ref_data.countriesGet Countriesread
  • mintsoft.ref_data.currenciesGet Currenciesread
  • mintsoft.ref_data.picking_typesGet Picking Typesread
  • mintsoft.ref_data.pricing_typesGet Product Price Typesread
Replen point4
  • mintsoft.replen_point.add_replen_pointAdd New Replenishment Pointwrite
  • mintsoft.replen_point.delete_replen_pointDelete Replenishment Pointdestructive
  • mintsoft.replen_point.list_replen_pointsList Product Replenishment Pointsread
  • mintsoft.replen_point.update_replen_pointUpdate Existing Replenishment Pointwrite
Reports3
  • mintsoft.reports.courier_despatch_reportCourier Despatch Reportread
  • mintsoft.reports.product_usage_reportProduct Usage Report - Returns stock flow data with optional filtering by warehouse, client, product, flow type, date range, and searchread
  • mintsoft.reports.products_in_location_reportProducts In Location Report - Returns product location data with optional filtering by warehouse, client, location typeread

Questions

The Mintsoft MCP server, answered.

Is there a Mintsoft MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 186 Mintsoft actions across order, product, warehouse and asn, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Mintsoft.

What do I need to connect Mintsoft?

Mintsoft API key, sent in the ms-apikey header. The free call account { op: "connections.requirements", service: "mintsoft" } lists exactly what to paste.

Can an AI agent delete or change things in Mintsoft?

Only if its key allows it, and only with an explicit confirmation. 16 Mintsoft actions are destructive, including delete a Product, cancel Order and delete Order Shipment. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Mintsoft API limit?

actionlake paces every call to the limits in the Mintsoft service file: 300 calls a minute per connection. Repeated reads are answered from cache (95 Mintsoft actions can be), which never reaches Mintsoft.

What does a Mintsoft action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (186 Mintsoft actions page). Cache hits, searches, dry runs and calls Mintsoft refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Mintsoft API does it cover?

The Mintsoft API v1 (Swagger 2.0, V1) at api.mintsoft.co.uk. It is built from Mintsoft's documentation as read on 23 October 2026. 186 actions in 13 areas, each one in the signed service file (version 1.0.0).

Can I combine Mintsoft with my other systems?

Yes. ask joins Mintsoft to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Mintsoft maps crm.company, which 227 other connectors also map.

Does actionlake keep my Mintsoft data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Mintsoft credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Mintsoft today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.