Plur-e MCP · Business Central
Everything Plur-e Mobile does in Business Central, as AI tools
Receipts, put-away, picks and shipments, license plates, bins, inventory counts, purchase and transfer orders, sales, time sheets and payments — 262 operations behind 16 section tools, run with each user's own Business Central identity.
- User
How much of item PROD-001 do we have, and is any of it reserved?
- AI assistant
⚙ bc_wms_inventory_counts({ method: "GetItemInventoryByLocationV2", parameters: [{ ItemNo: "PROD-001" }] })Checking on-hand quantity for PROD-001 across all locations.
- AI assistant
PROD-001 — on hand 412, reserved 60, available 352. MAIN: 300 (bins A-01: 180, A-02: 120). EAST: 112 (all in RECEIVE). The 60 reserved units belong to sales order SO-0001 for Customer example 1.
- User
Create a sales order for Customer example 1: 40 of PROD-001 at list price.
- AI assistant
⚙ bc_sales({ method: "ProcessSalesOrders", parameters: [{ documentType: "Sales Order", customerNo: "CUST-001", lines: [{ id: "PROD-001", quantity: 40 }] }] })Creating the order — it will not be posted.
- AI assistant
Sales order SO-0001 created for Customer example 1, 40 × PROD-001 at $18.50, total $740.00. It is in Open status in Business Central for your review.
Quick answer
Plur-e MCP for Business Central is a Model Context Protocol server that exposes the 262 ProcessMethod calls Plur-e Mobile makes to Microsoft Dynamics 365 Business Central as 16 section tools (bc_wms_receipts, bc_sales, …) for any MCP client. Each section is documented by a skill the server serves itself; barcodes are decoded from photos, camera scanning and signatures happen on a one-time no-login page, and labels print through the Plur-e print queue. Tools default to read; writes and posting require an MCP role that grants them, run as the signed-in user and are fully logged.
What the server covers
Section tools
One tool per Plur-e Mobile module: the tool validates the method belongs to the section, injects the warehouse employee or salesperson Business Central expects and returns the answer as JSON.
Skills the server serves
Guides, one sheet per section with every method and its parameters, and end-to-end flows — read with bc_get_skill, as MCP resources or prompts. Tenant admins can customize them in the Admin Center.
Barcodes, camera and signatures
bc_decode_barcodes reads several codes from one photo; bc_handoff_start opens a one-time Plur-e Web page on the user's phone for camera scanning, signatures and file capture.
Printing
License plate labels, item barcodes and box labels go to the Plur-e print queue with bc_print_document and are tracked with bc_print_status.
Tools
Grouped by area. Read tools are on by default; write tools are enabled per role.
Warehouse
bc_wms_receiptswriteWarehouse receipts. Read or write depending on the method; 26 methods.
bc_wms_put_awaywritePut-away. Read or write depending on the method; 9 methods.
bc_wms_picks_shipmentswritePicks and shipments. Read or write depending on the method; 27 methods.
bc_wms_license_plateswriteLicense plates. Read or write depending on the method; 30 methods.
bc_wms_bins_movementswriteBins and movements. Read or write depending on the method; 13 methods.
bc_wms_inventory_countswriteInventory counts. Read or write depending on the method; 22 methods.
Orders & items
bc_purchase_orderswritePurchase orders. Read or write depending on the method; 8 methods.
bc_transfer_orderswriteTransfer orders. Read or write depending on the method; 13 methods.
bc_sales_order_shipmentwriteSales order shipment. Read or write depending on the method; 14 methods.
bc_items_trackingwriteItem card, lots/serials, bin contents. Read or write depending on the method; 18 methods.
bc_item_journalswritePositive/negative adjustments, reclassification. Read or write depending on the method; 11 methods.
bc_item_classificationwriteItem classification with evidence. Read or write depending on the method; 10 methods.
Sales, payments & time
bc_saleswriteSales: customers, orders, attachments. Read or write depending on the method; 19 methods.
bc_paymentswritePayments (Business Central side). Read or write depending on the method; 9 methods.
bc_time_sheetswriteTime sheets. Read or write depending on the method; 22 methods.
bc_setupwriteLogin, locations, users. Read or write depending on the method; 11 methods.
Discovery & codes
bc_get_skillreadReads a skill by name — a section guide, a connect/writes/scanning guide, or an end-to-end flow.
bc_list_methodsreadMethods of a section, or a text search across the 262 documented methods.
bc_resolve_codesreadTurns scanned strings into typed references — bin, item, serial, license plate or document — the way the app does.
bc_decode_barcodesreadDecodes every barcode in a photo (EAN/UPC, Code 128, GS1-128, QR, Data Matrix, PDF417…), shelf order preserved.
Capture & printing
bc_handoff_startwriteOpens a one-time, no-login Plur-e Web page (15 minutes) for camera scanning, a photo, a signature or a file.
bc_handoff_resultreadReads what the user captured on the handoff page once they are done.
bc_list_printersreadTenant printers and the label templates each one accepts.
bc_print_documentwriteQueues a license plate, item barcode or box label on the Plur-e print queue.
bc_print_statusreadChecks whether a queued label has printed.
Example tool call (JSON)
{
"name": "bc_wms_receipts",
"arguments": {
"method": "GetWarehouseReceipt",
"parameters": { "WsheDocumentNo": "WHSE REC-000123" }
}
}Requirements
| Business Central | Online (Essentials or Premium) with the Plur-e extension from AppSource; the server calls the same bcProcessRequest action the app uses |
|---|---|
| Identity | OAuth 2.1 with dynamic client registration; sign in with the Microsoft account you use in the Admin Center. Warehouse and sales methods run as the Plur-e Mobile user with the same email or the tenant's ERP identity defaults |
| Permissions | MCP roles (Read / Write / Post per section) assigned in the Admin Center; without a grant the tool answers scope_denied |
| Clients | Any MCP client — desktop, IDE or web — plus the Plur-e plugin and custom agents on your AI provider's API / Agent SDK |
| Transport | Streamable HTTP, remote (mcp.plur-e.com/bc) |
| Hosting | Plur-e cloud (Azure) or customer Azure tenant |
Method-by-method reference in the docs
Your AI assistant can also trigger the same receiving, picking and shipping flows your team runs in Plur-e Mobile. Plur-e Mobile
FAQ
Frequently asked questions
Start with a two-hour discovery workshop
Bring the questions your team asks every day. We map them to tools, permissions and a pilot plan.