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

Connect Ledger Botje with your favorite AI assistant via the Model Context Protocol (MCP). Below you will find the server details, installation instructions per tool and an overview of all 214 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
214 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 (requires Pro, Team, Enterprise or Edu subscription)
  2. Go to Settings > Connectors > Advanced settings
  3. Enable Developer Mode
  4. Click Create to add a new connector
  5. Enter the server URL: https://www.ledgerbotje.nl/app/mcp
  6. ChatGPT automatically detects the OAuth2 authentication. Log in with your Exact Online account
Microsoft Copilot logo

Microsoft Copilot

  1. Open Copilot Studio and go to your Agent
  2. Navigate to Tools > Add Tool > New > MCP
  3. Enter the MCP server URL: https://www.ledgerbotje.nl/app/mcp
  4. Choose authentication: OAuth 2.0
  5. Authorize with your Exact Online account
  6. The Ledger Botje tools are now available in your Copilot Agent
Claude Desktop logo

Claude Desktop

  1. Open Claude Desktop and go to Settings
  2. Click Connectors and then Add custom connector
  3. Enter Ledger Botje as the name and the URL: https://www.ledgerbotje.nl/app/mcp
  4. Click Add to add the connector
  5. Claude automatically detects the OAuth2 authentication. Log in with your Exact Online account
Claude Desktop setup
Google Gemini logo

Google Gemini

  1. Install the Gemini CLI
  2. Run the following command:
Terminal gemini mcp add --transport http ledgerbotje https://www.ledgerbotje.nl/app/mcp
  1. You can also edit ~/.gemini/settings.json and add the JSON configuration manually
  2. Authorize with your Exact Online account when prompted
  3. The tools are now available in your Gemini CLI session
Mistral (Le Chat) logo

Mistral (Le Chat)

  1. Open Le Chat and expand the Intelligence menu
  2. Click on Connectors
  3. Click + Add Connector > Add custom connector
  4. Enter the MCP server URL: https://www.ledgerbotje.nl/app/mcp
  5. Authentication is auto-detected
  6. In a chat: click Tools below the input field and enable the Ledger Botje connector
Perplexity logo

Perplexity

  1. Open the Perplexity app and go to Account Settings > Connectors
  2. Click Add Connector
  3. Add a remote connector with the URL: https://www.ledgerbotje.nl/app/mcp
  4. Choose authentication: OAuth 2.0
  5. Authorize with your Exact Online account
  6. The Ledger Botje tools are now available in your Perplexity conversations
Grok logo

Grok

  1. Grok supports MCP through the xAI API
  2. Add the MCP server to your API call via the tools array
  3. Specify the server URL: https://www.ledgerbotje.nl/app/mcp
  4. xAI manages the MCP connection automatically
  5. See the xAI documentation for details
Cursor logo

Cursor

  1. Go to Cursor Settings > Tools & Integrations
  2. Click New MCP Server
  3. Choose type Streamable HTTP
  4. Enter the server URL: https://www.ledgerbotje.nl/app/mcp
  5. Save and restart Cursor
  6. 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" } } }
OpenClaw logo

OpenClaw

  1. Edit your openclaw.json configuration file
  2. Add the Ledger Botje server (see JSON configuration below)
  3. Restart your OpenClaw instance
  4. The tools are now available for your OpenClaw agents

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 --transport http ledgerbotje 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 214

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

Items & inventory (20)

  • 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
  • inventory_batch_create — Reserve batch number for transaction
  • inventory_batch_update — Update batch number quantity
  • inventory_batch_delete — Delete batch number reservation
  • inventory_serial_create — Reserve serial number for transaction
  • inventory_serial_update — Update serial number link
  • inventory_serial_delete — Delete serial number reservation

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 (11)

  • 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
  • purchases_receipts_add_line — Add receipt line
  • 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
  • sales_deliveries_add_line — Add delivery line
  • sales_deliveries_update_line — Update delivery line (notes, tracking)

Production & shop orders (43)

  • manufacturing_orders_search — Search shop orders by status or item
  • manufacturing_orders_get — Details of a shop order with materials
  • manufacturing_orders_create — Create a new shop order
  • manufacturing_orders_update — Update a shop order (dates, release, on hold, planning)
  • manufacturing_orders_delete — Delete a shop order
  • manufacturing_orders_receipt — Post a completion receipt on a shop order
  • manufacturing_orders_routing — Routing steps of a shop order
  • manufacturing_routing_update — Reschedule a routing step (dates, hours, work center)
  • manufacturing_planning_overview — Planning overview per work center
  • manufacturing_workcenters_list — All work centers with capacity
  • manufacturing_workcenters_capacity — Capacity overview and utilization
  • manufacturing_operations_list — All operations
  • manufacturing_areas_list — Production areas
  • manufacturing_materials_bom — Bill of materials (BOM) for an item
  • manufacturing_bom_versions — BOM versions for an item
  • manufacturing_materials_issue — Post a material issue
  • manufacturing_materials_reversal — Reverse a material issue
  • manufacturing_materialplan_update — Update material plan
  • manufacturing_materials_by_product — Post a by-product receipt
  • manufacturing_orders_reversal — Reverse a shop order receipt
  • manufacturing_routing_add — Add routing step to shop order
  • manufacturing_routing_delete — Delete routing step
  • manufacturing_materialplan_add — Add material line to shop order
  • manufacturing_materialplan_delete — Delete material line
  • manufacturing_bom_material_add — Add BOM material
  • manufacturing_bom_material_update — Update BOM material
  • manufacturing_bom_material_delete — Delete BOM material
  • manufacturing_bom_version_create — Create BOM version
  • manufacturing_bom_version_update — Update BOM version
  • manufacturing_bom_version_delete — Delete BOM version
  • manufacturing_operations_create — Create operation
  • manufacturing_operations_update — Update operation
  • manufacturing_operations_delete — Delete operation
  • manufacturing_operations_resource_create — Link resource to operation
  • manufacturing_operations_resource_update — Update resource
  • manufacturing_operations_resource_delete — Unlink resource
  • manufacturing_workcenters_create — Create work center
  • manufacturing_workcenters_update — Update work center
  • manufacturing_workcenters_delete — Delete work center
  • manufacturing_areas_create — Create production area
  • manufacturing_areas_update — Update production area
  • manufacturing_areas_delete — Delete production area
  • items_time_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 (14)

  • 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
  • crm_bankaccounts_create — Add bank account
  • crm_bankaccounts_update — Update bank account
  • crm_bankaccounts_delete — Delete bank account

Sales returns (8)

  • 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_delete_line — Delete a sales return line
  • sales_returns_process — Process a sales return

Assembly (2)

  • manufacturing_assembly_search — Search assembly orders
  • manufacturing_assembly_finish — Finish an assembly order

Invoicing (14)

  • financial_invoices_sales_search — Search sales invoices
  • financial_invoices_sales_get — Details of a sales invoice
  • sales_invoices_create — Create sales invoice
  • sales_invoices_update — Update sales invoice
  • sales_invoices_delete — Delete sales invoice
  • sales_invoices_add_line — Add invoice line
  • sales_invoices_update_line — Update invoice line
  • sales_invoices_delete_line — Delete invoice line
  • financial_invoices_purchase_search — Search purchase invoices
  • financial_invoices_purchase_get — Details of a purchase invoice
  • purchases_invoices_create — Create purchase invoice
  • purchases_invoices_update — Update purchase invoice
  • purchases_invoices_delete — Delete purchase invoice
  • financial_invoices_outstanding — Get outstanding invoices

Financial (10)

  • financial_accounts_gl_search — Search GL accounts
  • financial_glaccounts_create — Create GL account
  • financial_glaccounts_update — Update GL account
  • financial_glaccounts_delete — Delete GL account
  • 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 (11)

  • projects_search — Search projects
  • projects_get — Details of a project
  • projects_create — Create project
  • projects_update — Update project
  • projects_delete — Delete project
  • projects_planning_create — Create project planning
  • projects_planning_update — Update project planning
  • projects_planning_delete — Delete project planning
  • time_transactions_search — Search time registrations
  • projects_timecost_update — Update a time transaction
  • projects_timecost_delete — Delete a time transaction

Subscriptions (8)

  • subscriptions_search — Search subscriptions
  • subscriptions_get — Details of a subscription
  • subscriptions_create — Create subscription
  • subscriptions_update — Update subscription
  • subscriptions_delete — Delete subscription
  • subscriptions_add_line — Add subscription line
  • subscriptions_update_line — Update subscription line
  • subscriptions_delete_line — Delete subscription line

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