Server details
Use the details below to add the Ledger Botje MCP server to your AI assistant.
MCP server configuration
https://www.ledgerbotje.nl/app/mcp{
"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
- Open ChatGPT and go to Settings
- Click on MCP servers (or "Connected apps")
- Click on Add server
- Enter the server URL:
https://www.ledgerbotje.nl/app/mcp - Click Connect and log in with your Exact Online account
- After authorization, the connection is active and you can ask questions about your administration
Claude
- Open Claude (claude.ai) and go to Settings
- Click on Integrations or MCP
- Click on Add integration
- Enter the server URL:
https://www.ledgerbotje.nl/app/mcp - Click Connect and authorize with your Exact Online account
- The Ledger Botje tools are now available in your Claude conversations
claude mcp add ledgerbotje --transport http https://www.ledgerbotje.nl/app/mcp
Cursor
- Open Cursor and go to Settings (Ctrl+,)
- Navigate to MCP in the left menu
- Click on Add new MCP server
- Choose type Streamable HTTP
- Enter the server URL:
https://www.ledgerbotje.nl/app/mcp - Save and authorize with your Exact Online account when prompted
Or manually add to your mcp.json or .cursor/mcp.json:
{
"mcpServers": {
"ledgerbotje": {
"url": "https://www.ledgerbotje.nl/app/mcp",
"transport": "streamable-http"
}
}
}
Claude Code
- Open a terminal
- Run the following command:
claude mcp add ledgerbotje --transport http https://www.ledgerbotje.nl/app/mcp
- Claude Code automatically detects the OAuth2 authentication mechanism
- Authorize with your Exact Online account in the browser that opens
- 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.
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.
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.
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.