Skip to content
Plur-e

Plur-e MCP · Business Central

An MCP server for Business Central that respects your permissions

Customers, items, stock by location and bin, sales and purchase documents, warehouse activities — as tools Claude can call, with the user's own permissions.

Example conversationExample conversation
  1. User

    How much of item 1896-S do we have, and is any of it reserved?

  2. Claudeget_availability({ itemNo: "1896-S" })

    Checking availability for 1896-S across all locations.

  3. Claude

    1896-S — on hand 412, reserved 60, available 352. WHITE: 300 (bins A-01: 180, A-02: 120). RED: 112 (all in RECEIVE). The 60 reserved units belong to sales order SO-10442 for Adventure Sports.

  4. User

    Draft a quote for Conchita Foods: 40 of 1896-S at list price.

  5. Claudecreate_sales_quote({ customerNo: "C00021", lines: [{ itemNo: "1896-S", quantity: 40 }] })

    Drafting the quote — it will not be posted.

  6. Claude

    Quote SQ-2031 created for Conchita Foods, 40 × 1896-S 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 Microsoft Dynamics 365 Business Central data and actions as tools for Claude and other MCP clients: customers, items and availability, sales quotes and orders, purchase orders, posted documents, item ledger entries and warehouse activities. Tools are grouped by area, enabled per role, authenticated per user with Microsoft Entra ID and fully logged; write tools can require approval.

Tools

Grouped by area. Read tools are on by default; write tools are enabled per role and can require approval.

Customers

  • search_customersread

    Find customers by name, number, city or salesperson.

  • get_customerread

    Header, balance, credit limit, contacts, ship-to addresses.

  • list_customer_ledgerread

    Open and overdue entries with due dates.

Items & inventory

  • search_itemsread

    Items and variants by number, description or barcode.

  • get_availabilityread

    On hand, reserved and available by location and bin.

  • list_item_ledgerread

    Movements for an item in a date range.

Sales

  • list_sales_documentsread

    Quotes, orders, invoices and returns with status filters.

  • create_sales_quotewrite

    Draft a quote with lines; never posts.

  • create_sales_orderwrite

    Create an order from a quote or from lines; approval required by default.

Purchasing

  • list_purchase_ordersread

    Open and late purchase orders with expected receipt dates.

  • get_vendorread

    Vendor header and contacts.

Warehouse

  • list_warehouse_activitiesread

    Receipts, put-aways, picks and shipments by status and user.

  • get_bin_contentsread

    Contents of a bin or a location.

  • list_count_discrepanciesread

    Physical inventory journal lines with differences.

Posted documents & reports

  • get_posted_documentread

    Posted invoices, shipments and receipts by number.

  • run_report_summaryread

    Aged receivables, inventory valuation and other summaries. VALIDAR list

Tool definition (JSON)

get_availability
{
  "name": "get_availability",
  "description": "On hand, reserved and available quantity for an item, by location and bin.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "itemNo": { "type": "string", "description": "Business Central item number" },
      "locationCode": { "type": "string", "description": "Optional location filter" }
    },
    "required": ["itemNo"]
  },
  "annotations": { "readOnlyHint": true }
}

Requirements

Requirements
Business CentralOnline, Essentials or Premium; API access enabled
IdentityMicrosoft Entra ID app registration; per-user OAuth (on-behalf-of)
ClientsClaude.ai connectors, Claude Desktop, Claude Code, Claude API / Agent SDK, other MCP clients
TransportStreamable HTTP (remote) or stdio (local) — VALIDAR
HostingPlur-e cloud (Azure) or customer Azure tenant
Write toolsOptional; per role; approval workflow available

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.