What is MCP?

MCP (Model Context Protocol) is an open standard that allows AI assistants like ChatGPT, Claude and GitHub Copilot to securely connect to external data sources. The Barcode Scan App provides an MCP server that allows your AI assistant to directly query your Exact Online warehouse data.

Instead of manually looking up information in Exact Online, you simply ask your AI assistant a question. For example: "How much stock do we have of item X?" or "Which purchase orders are still open for supplier Y?"

What can I do with MCP?

The MCP server provides 20 tools that allow your AI assistant to search and query your warehouse data. The tools are grouped into the following categories:

Search

  • Search items – search by item code, barcode or description
  • Search accounts – search suppliers and customers
  • Search purchase orders – filter by status, date, supplier and warehouse
  • Search sales orders – filter by status, date, customer and warehouse
  • Search shop floor orders – search production and assembly orders
  • Search goods receipts – search incoming goods receipt entries
  • Search goods deliveries – search outgoing goods delivery entries
  • Search warehouse transfers – search transfers between warehouses

View details

  • Purchase order details – complete information for a specific purchase order
  • Sales order details – complete information for a specific sales order
  • Shop floor order details – complete information for a specific shop floor order
  • Goods receipt details – complete information for a goods receipt
  • Goods delivery details – complete information for a goods delivery
  • Warehouse transfer details – complete information for a transfer

Stock

  • Stock information – stock levels per warehouse, including batch and serial numbers
  • Location stock – stock per storage location within a warehouse

Traceability

  • Batch history – track the movements of a batch number
  • Serial number history – track the movements of a serial number

Other

  • View warehouses – overview of all available warehouses
  • Send feedback – submit feedback or suggestions via the AI assistant

Example questions

Once the MCP server is connected to your AI assistant, you can ask questions like:

  • "How much stock do we have of item 12345?"
  • "Which purchase orders are open for supplier Acme B.V.?"
  • "Give me the details of sales order SO-2026-001234"
  • "Where is batch number LOT-2025-A stored?"
  • "Which sales orders were delivered today?"
  • "What is the stock in warehouse Main Warehouse per storage location?"
  • "How many shop floor orders are in production?"
  • "Give me an overview of all warehouse transfers from this week"

The AI assistant automatically calls the correct MCP tools to answer your question.

Example: ChatGPT with MCP

Below you can see an example of ChatGPT querying warehouse data from Exact Online via MCP:

ChatGPT MCP integration - asking a question about warehouse data
ChatGPT MCP integration - result of warehouse data query

How does it work?

The connection between your AI assistant and the Barcode Scan App works via the OAuth 2.1 protocol:

  1. Configure the MCP server URL in your AI client (see configuration below)
  2. Authorize – your AI client opens a login screen where you sign in with your Barcode Scan App account
  3. Grant permission – confirm that the AI assistant may access your warehouse data
  4. Ask questions – you can now ask questions directly about your Exact Online data

When you connect for the first time, your AI client opens a login screen for the Barcode Scan App. Sign in with your existing account:

MCP authorization - sign in with your Barcode Scan App account

After signing in, a permission screen appears. Click Accept to grant the AI assistant access to your warehouse data:

MCP authorization - grant permission to the AI assistant

After authorization, your AI client remembers your permission. You do not need to log in again as long as the session is active.

Configuration

To connect the MCP server to your AI assistant, use the following details:

Server URLhttps://www.barcodescan.nl/app/mcp
TransportStreamable HTTP
AuthenticationOAuth 2.1
Discovery URLhttps://www.barcodescan.nl/.well-known/oauth-protected-resource

Configuration in Claude Desktop

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "barcodescan": {
      "url": "https://www.barcodescan.nl/app/mcp",
      "transport": "streamable-http"
    }
  }
}

After saving the configuration, the Barcode Scan App appears as an MCP connector in Claude Desktop:

MCP connector configuration in Claude Desktop

Configuration in Claude Code (CLI)

Run the following command:

claude mcp add barcodescan --transport http https://www.barcodescan.nl/app/mcp

Configuration in ChatGPT

ChatGPT automatically detects the MCP server via the OAuth discovery URL. Add the server URL in the MCP settings of ChatGPT.

Requirements

  • An Advanced subscription to the Barcode Scan App (view subscriptions)
  • An AI client that supports the MCP protocol (e.g. Claude, ChatGPT, GitHub Copilot, Cursor)
  • An active Exact Online connection in the Barcode Scan App

Security

The MCP server is designed with security as a priority:

  • OAuth 2.1 with PKCE – the most modern authentication standard, protects against token interception
  • Read-only access – the AI can query data but cannot modify, create or delete it
  • Token expiry – access tokens expire after 1 hour and must be refreshed
  • HTTPS – all communication is encrypted
  • User-bound – the AI only sees the data of the logged-in user and division
  • Permission required – you must explicitly grant permission before an AI assistant gains access

Frequently asked questions

Which subscription do I need?

MCP functionality is available for users with an Advanced subscription.

Which AI assistants support MCP?

MCP is supported by Claude (Anthropic), ChatGPT (OpenAI), GitHub Copilot, Cursor and other AI tools that implement the MCP protocol, among others. The number of supported AI clients is growing rapidly.

Can the AI modify my data?

No, the MCP server provides exclusively read-only access. No orders can be created, modified or deleted via MCP. The AI can only query information.

How do I revoke access?

You can revoke MCP access by removing the OAuth authorization in your AI client settings, or by contacting us.

Does MCP usage count towards the Exact Online API limits?

The MCP server uses the local cache of the Barcode Scan App. Direct API calls to Exact Online are kept to a minimum, so the impact on your API limits is minimal.