Skip to content
Plur-e

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.

Example conversationExample conversation
  1. User

    How much of item PROD-001 do we have, and is any of it reserved?

  2. AI assistant⚙ bc_wms_inventory_counts({ method: "GetItemInventoryByLocationV2", parameters: [{ ItemNo: "PROD-001" }] })

    Checking on-hand quantity for PROD-001 across all locations.

  3. 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.

  4. User

    Create a sales order for Customer example 1: 40 of PROD-001 at list price.

  5. 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.

  6. 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.

Architecture diagram: Business Central and Dynamics 365 CRM connect to your AI assistant through Plur-e MCPBusiness CentralDynamics 365 CRMPlur-e MCPAI assistant
MCP (Streamable HTTP)tools / resources

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_receiptswrite

    Warehouse receipts. Read or write depending on the method; 26 methods.

  • bc_wms_put_awaywrite

    Put-away. Read or write depending on the method; 9 methods.

  • bc_wms_picks_shipmentswrite

    Picks and shipments. Read or write depending on the method; 27 methods.

  • bc_wms_license_plateswrite

    License plates. Read or write depending on the method; 30 methods.

  • bc_wms_bins_movementswrite

    Bins and movements. Read or write depending on the method; 13 methods.

  • bc_wms_inventory_countswrite

    Inventory counts. Read or write depending on the method; 22 methods.

Orders & items

  • bc_purchase_orderswrite

    Purchase orders. Read or write depending on the method; 8 methods.

  • bc_transfer_orderswrite

    Transfer orders. Read or write depending on the method; 13 methods.

  • bc_sales_order_shipmentwrite

    Sales order shipment. Read or write depending on the method; 14 methods.

  • bc_items_trackingwrite

    Item card, lots/serials, bin contents. Read or write depending on the method; 18 methods.

  • bc_item_journalswrite

    Positive/negative adjustments, reclassification. Read or write depending on the method; 11 methods.

  • bc_item_classificationwrite

    Item classification with evidence. Read or write depending on the method; 10 methods.

Sales, payments & time

  • bc_saleswrite

    Sales: customers, orders, attachments. Read or write depending on the method; 19 methods.

  • bc_paymentswrite

    Payments (Business Central side). Read or write depending on the method; 9 methods.

  • bc_time_sheetswrite

    Time sheets. Read or write depending on the method; 22 methods.

  • bc_setupwrite

    Login, locations, users. Read or write depending on the method; 11 methods.

Discovery & codes

  • bc_get_skillread

    Reads a skill by name — a section guide, a connect/writes/scanning guide, or an end-to-end flow.

  • bc_list_methodsread

    Methods of a section, or a text search across the 262 documented methods.

  • bc_resolve_codesread

    Turns scanned strings into typed references — bin, item, serial, license plate or document — the way the app does.

  • bc_decode_barcodesread

    Decodes every barcode in a photo (EAN/UPC, Code 128, GS1-128, QR, Data Matrix, PDF417…), shelf order preserved.

Capture & printing

  • bc_handoff_startwrite

    Opens a one-time, no-login Plur-e Web page (15 minutes) for camera scanning, a photo, a signature or a file.

  • bc_handoff_resultread

    Reads what the user captured on the handoff page once they are done.

  • bc_list_printersread

    Tenant printers and the label templates each one accepts.

  • bc_print_documentwrite

    Queues a license plate, item barcode or box label on the Plur-e print queue.

  • bc_print_statusread

    Checks whether a queued label has printed.

Example tool call (JSON)

bc_wms_receipts
{
  "name": "bc_wms_receipts",
  "arguments": {
    "method": "GetWarehouseReceipt",
    "parameters": { "WsheDocumentNo": "WHSE REC-000123" }
  }
}

Requirements

Requirements
Business CentralOnline (Essentials or Premium) with the Plur-e extension from AppSource; the server calls the same bcProcessRequest action the app uses
IdentityOAuth 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
PermissionsMCP roles (Read / Write / Post per section) assigned in the Admin Center; without a grant the tool answers scope_denied
ClientsAny MCP client — desktop, IDE or web — plus the Plur-e plugin and custom agents on your AI provider's API / Agent SDK
TransportStreamable HTTP, remote (mcp.plur-e.com/bc)
HostingPlur-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.