Set up the Ledger Botje MCP server for ChatGPT, Copilot & Claude

Connect Ledger Botje with your favorite AI assistant. Below you will find the server details, installation instructions per tool and an overview of all 146 available MCP tools.

Server details

Use the details below to add the Ledger Botje MCP server to your AI assistant.

MCP server configuration

Server URL
https://www.ledgerbotje.nl/app/mcp
Transport
Streamable HTTP
Authentication
OAuth 2.1 with PKCE
Number of tools
146 tools
JSON configuration { "mcpServers": { "ledgerbotje": { "url": "https://www.ledgerbotje.nl/app/mcp", "transport": "streamable-http" } } }

Installation per AI assistant

Choose your AI assistant and follow the steps to connect Ledger Botje.

ChatGPT logo

ChatGPT

  1. Open ChatGPT and go to Settings
  2. Click on MCP servers (or "Connected apps")
  3. Click on Add server
  4. Enter the server URL: https://www.ledgerbotje.nl/app/mcp
  5. Click Connect and log in with your Exact Online account
  6. After authorization, the connection is active and you can ask questions about your administration
Claude logo

Claude

  1. Open Claude (claude.ai) and go to Settings
  2. Click on Integrations or MCP
  3. Click on Add integration
  4. Enter the server URL: https://www.ledgerbotje.nl/app/mcp
  5. Click Connect and authorize with your Exact Online account
  6. The Ledger Botje tools are now available in your Claude conversations
Terminal claude mcp add ledgerbotje --transport http https://www.ledgerbotje.nl/app/mcp
Cursor logo

Cursor

  1. Open Cursor and go to Settings (Ctrl+,)
  2. Navigate to MCP in the left menu
  3. Click on Add new MCP server
  4. Choose type Streamable HTTP
  5. Enter the server URL: https://www.ledgerbotje.nl/app/mcp
  6. Save and authorize with your Exact Online account when prompted

Or manually add to your mcp.json or .cursor/mcp.json:

mcp.json { "mcpServers": { "ledgerbotje": { "url": "https://www.ledgerbotje.nl/app/mcp", "transport": "streamable-http" } } }
Claude Code logo

Claude Code

  1. Open a terminal
  2. Run the following command:
Terminal claude mcp add ledgerbotje --transport http https://www.ledgerbotje.nl/app/mcp
  1. Claude Code automatically detects the OAuth2 authentication mechanism
  2. Authorize with your Exact Online account in the browser that opens
  3. The Ledger Botje tools are now available in your Claude Code session

Available tools 146

After connecting, your AI assistant has access to the following tools to manage your Exact Online administration.

Items & inventory (14)

  • items.search — Search items by name, code or description
  • items.create — Create a new item
  • items.stock — Stock level of an item per warehouse
  • items.update — Update an item
  • items.delete — Delete an item
  • items.suppliers — Supplier items and prices
  • items.suppliers.create — Create a supplier item
  • items.suppliers.update — Update a supplier item
  • items.suppliers.delete — Delete a supplier item
  • items.warehouses.create — Create an item-warehouse link
  • items.warehouses.update — Update an item-warehouse link
  • items.warehouses.delete — Delete an item-warehouse link
  • items.batch.history — Full history of a batch number
  • items.serial.history — Full history of a serial number

Sales orders (8)

  • sales.orders.search — Search sales orders by customer, status or date
  • sales.orders.get — Details of a sales order with lines
  • sales.orders.create — Create a new sales order
  • sales.orders.add_line — Add a line to a sales order
  • sales.orders.update — Update a sales order
  • sales.orders.delete — Delete a sales order
  • sales.orders.update_line — Update a sales order line
  • sales.orders.delete_line — Delete a sales order line

Purchase orders (8)

  • purchasing.orders.search — Search purchase orders by supplier, status or date
  • purchasing.orders.get — Details of a purchase order with lines
  • purchasing.orders.create — Create a new purchase order
  • purchasing.orders.add_line — Add a line to a purchase order
  • purchasing.orders.update — Update a purchase order
  • purchasing.orders.delete — Delete a purchase order
  • purchasing.orders.update_line — Update a purchase order line
  • purchasing.orders.delete_line — Delete a purchase order line

Goods receipts & deliveries (8)

  • logistics.receipts.search — Search goods receipts
  • logistics.receipts.get — Details of a goods receipt
  • logistics.receipts.create — Post a goods receipt on a purchase order
  • logistics.receipts.update — Update a goods receipt
  • logistics.deliveries.search — Search goods deliveries
  • logistics.deliveries.get — Details of a goods delivery
  • logistics.deliveries.create — Post a goods delivery on a sales order
  • logistics.deliveries.update — Update a goods delivery

Production & shop orders (12)

  • production.orders.search — Search shop orders by status or item
  • production.orders.get — Details of a shop order with materials
  • production.orders.create — Create a new shop order
  • production.orders.update — Update a shop order
  • production.orders.delete — Delete a shop order
  • production.orders.receipt — Post a completion receipt on a shop order
  • production.orders.routing — Routing steps of a shop order
  • production.bom — Bill of materials (BOM) for an item
  • production.materials.issue — Post a material issue
  • production.materials.reversal — Reverse a material issue
  • production.byproduct.receipt — Post a by-product receipt
  • time.transactions.create — Add time registration on an operation

Warehouse management (16)

  • warehouse.list — Show all warehouses
  • warehouse.create — Create a warehouse
  • warehouse.update — Update a warehouse
  • warehouse.delete — Delete a warehouse
  • warehouse.current — Current active warehouse
  • warehouse.switch — Switch warehouse
  • warehouse.locations.list — Locations in a warehouse
  • warehouse.locations.stock — Stock per warehouse location
  • warehouse.transfers.search — Search warehouse transfers
  • warehouse.transfers.get — Details of a warehouse transfer
  • warehouse.transfers.create — Create a warehouse transfer
  • warehouse.transfers.update — Update a warehouse transfer
  • warehouse.transfers.delete — Delete a warehouse transfer
  • warehouse.transfers.update_line — Update a transfer line
  • warehouse.transfers.delete_line — Delete a transfer line
  • warehouse.transfers.process — Process a warehouse transfer

Customers & suppliers (11)

  • accounts.search — Search customers and suppliers
  • accounts.addresses.search — Search addresses of customers and suppliers
  • accounts.create — Create a new customer or supplier
  • accounts.update — Update an existing account
  • accounts.delete — Delete an account
  • accounts.addresses.create — Create an address for an account
  • accounts.addresses.update — Update an address
  • accounts.addresses.delete — Delete an address
  • accounts.contacts.create — Create a contact person
  • accounts.contacts.update — Update a contact person
  • accounts.contacts.delete — Delete a contact person

Sales returns (7)

  • sales.returns.search — Search sales returns
  • sales.returns.get — Details of a sales return
  • sales.returns.create — Create a sales return
  • sales.returns.delete — Delete a sales return
  • sales.returns.add_line — Add a line to a sales return
  • sales.returns.update_line — Update a sales return line
  • sales.returns.process — Process a sales return

Assembly (2)

  • assembly.orders.search — Search assembly orders
  • assembly.orders.finish — Finish an assembly order

Financial (12)

  • financial.invoices.sales.search — Search sales invoices
  • financial.invoices.sales.get — Details of a sales invoice
  • financial.invoices.purchase.search — Search purchase invoices
  • financial.invoices.purchase.get — Details of a purchase invoice
  • financial.invoices.outstanding — Get outstanding invoices
  • financial.accounts.gl.search — Search GL accounts
  • financial.transactions.lines.search — Search transaction lines (journal entries)
  • financial.transactions.bank.search — Search bank entries
  • financial.transactions.bank.get — Details of a bank entry
  • financial.bank.create — Create a bank entry
  • financial.bank.delete — Delete a bank entry
  • financial.bank.add_line — Add a bank entry line

Quotations & opportunities (20)

  • sales.quotations.search — Search quotations
  • sales.quotations.get — Details of a quotation
  • crm.quotations.create — Create a quotation
  • crm.quotations.update — Update a quotation
  • crm.quotations.delete — Delete a quotation
  • crm.quotations.add_line — Add a quotation line
  • crm.quotations.update_line — Update a quotation line
  • crm.quotations.delete_line — Delete a quotation line
  • crm.quotations.add_charge_line — Add a quotation charge line
  • crm.quotations.update_charge_line — Update a quotation charge line
  • crm.quotations.delete_charge_line — Delete a quotation charge line
  • sales.opportunities.search — Search sales opportunities
  • sales.opportunities.get — Details of a sales opportunity
  • crm.opportunities.create — Create a sales opportunity
  • crm.opportunities.update — Update a sales opportunity
  • crm.opportunities.delete — Delete a sales opportunity
  • sales.prices.search — Search sales prices per customer/item
  • sales.prices.create — Create a sales price
  • sales.prices.update — Update a sales price
  • sales.prices.delete — Delete a sales price

Projects & time tracking (7)

  • projects.search — Search projects
  • projects.get — Details of a project
  • time.transactions.search — Search time registrations
  • projects.timecost.update — Update a time transaction
  • projects.timecost.delete — Delete a time transaction
  • subscriptions.search — Search subscriptions
  • subscriptions.get — Details of a subscription

Cashflow (14)

  • cashflow.conditions.search — Search payment conditions
  • cashflow.conditions.create — Create a payment condition
  • cashflow.payments.search — Search outstanding payments
  • cashflow.payments.get — Details of a payment
  • cashflow.payments.update — Update a payment
  • cashflow.payments.process — Process payments
  • cashflow.receivables.search — Search outstanding receivables
  • cashflow.receivables.get — Details of a receivable
  • cashflow.receivables.update — Update a receivable
  • cashflow.mandates.search — Search direct debit mandates
  • cashflow.mandates.create — Create a direct debit mandate
  • cashflow.mandates.update — Update a direct debit mandate
  • cashflow.mandates.delete — Delete a direct debit mandate
  • cashflow.banks.list — List available banks

Administration & system (7)

  • admin.administration.list — Show available administrations
  • admin.administration.current — Current active administration
  • admin.administration.switch — Switch administration
  • admin.shipping.methods.list — Available shipping methods
  • admin.units.list — Available units of measure
  • admin.currencies.list — Available currencies
  • feedback.submit — Submit feedback about Ledger Botje

Security

Ledger Botje is built with security as a priority.

OAuth 2.1 with PKCE

Authentication via the most secure OAuth protocol. PKCE prevents token interception, even on public clients.

HTTPS/TLS encryption

All data traffic between your AI assistant and the MCP server is encrypted via HTTPS.

Tokens expire automatically

Access tokens are valid for 1 hour and are automatically refreshed. When revoked, access is terminated immediately.

Servers in Europe

Our servers are located in Europe. Your data does not leave the European continent.

Exact Online permissions structure

Ledger Botje respects the permissions of your Exact Online account. You only see data you have access to.

Revoke connection anytime

You can revoke the connection at any time from your Ledger Botje account or from Exact Online.

Requirements

This is what you need to get started with Ledger Botje.

  • A Ledger Botje account (free to create)
  • An active Exact Online environment
  • An AI assistant with MCP support (ChatGPT, Claude, Cursor, etc.)
  • Basic plan for read-only access, Advanced for read and write

Frequently asked questions about MCP setup

Answers to frequently asked questions about setting up the MCP server for Exact Online.

How do I set up an MCP server for Exact Online?

Create a free account at Ledger Botje, connect your Exact Online administration via OAuth2 and add the Ledger Botje MCP server to your AI assistant using the URL above. The entire process takes less than 5 minutes.

Which AI assistants support MCP for Exact Online?

ChatGPT, Claude, Microsoft Copilot, Google Gemini, Cursor, Mistral, Perplexity, Grok and OpenClaw support the MCP protocol. Any AI assistant with MCP support is automatically compatible with Ledger Botje.

What if the MCP server connection fails?

Check that you have entered the correct server URL and that your Exact Online account is properly connected. Make sure your AI assistant supports the "Streamable HTTP" type. Contact us if the problem persists.

Ready to get started?

Create a free account and connect your Exact Online administration in less than 5 minutes.

Create free account