Supports the import of Universal Business Language (UBL) documents and invoices in XML format directly into the SnelStart accounting system.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SnelStart MCP Servershow me the VAT summary for the first quarter of 2024"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SnelStart MCP Server
MCP (Model Context Protocol) server for SnelStart B2B API integration. Enables Claude Code CLI to interact directly with SnelStart accounting data.
Features
Multi-administration support: Switch between multiple SnelStart administrations
Full read/write operations: 59 tools covering invoices, bookings, articles, documents, and more
Local sync: Download invoices to local JSON files
VAT summaries: Generate BTW summaries for reporting periods
Document import: Upload bank statements (MT940, CAMT.053, CSV), UBL invoices, and OCR processing
Requirements
Node.js 20+
SnelStart B2B API credentials (subscription key + connection key)
Claude Code CLI
Installation
Configuration
Create a .env file with your SnelStart credentials:
Getting Credentials
Create an account at https://b2bapi-developer.snelstart.nl/
Subscribe to 'Verkenning' to get your subscription key
In SnelStart web interface, go to 'Koppelingen' > 'Maatwerk SnelStart Software B.V.'
Generate a connection key (koppelsleutel)
Usage with Claude Code
Add to your Claude Code MCP config (~/.claude/mcp.json):
Available Tools (59 total)
Administration (6 tools)
list_administrations- List all configured administrationsswitch_administration- Switch to a different administrationget_admin_status- Get status and company infotest_connection- Test API connectionecho_test- Diagnostic echo endpoint to test connectivitycheck_access- Check if user has access to the administration
Invoices (4 tools)
list_invoices- List sales/purchase invoices with filtersget_invoice- Get invoice details by IDsync_invoices_to_folder- Download invoices to local JSON filesget_btw_summary- Generate VAT summary for a period
Relations (2 tools)
list_relaties- List customers and suppliersget_relatie- Get relation details by ID
Ledger Accounts (4 tools)
list_grootboeken- List chart of accountslist_grootboekmutaties- List ledger mutationsget_grootboekmutatie- Get ledger mutation detailscreate_grootboek- Create a new ledger account
Bookings - Read (2 tools)
list_boekingen- List bank/cash/memorial bookingsget_inkoopboeking- Get purchase booking details
Bookings - Write (10 tools)
create_bankboeking- Create a new bank bookingupdate_bankboeking- Update an existing bank bookingdelete_bankboeking- Delete a bank bookingcreate_kasboeking- Create a new cash bookingupdate_kasboeking- Update an existing cash bookingdelete_kasboeking- Delete a cash bookingcreate_inkoopboeking- Create a new purchase bookingupdate_inkoopboeking- Update an existing purchase bookingdelete_inkoopboeking- Delete a purchase bookingset_inkoopboeking_kostenplaats- Set cost center for a purchase booking
Articles - Read (8 tools)
list_artikelen- List products/articlesget_artikel- Get article detailsget_artikel_customfields- Get custom fields for an articlelist_artikel_prijsafspraken- List price agreements for articleslist_artikelomzetgroepen- List article revenue groupsget_artikelomzetgroep- Get article revenue group detailslist_actieprijzen- List promotional priceslist_prijsafspraken- List price agreements with customers
Articles - Write (3 tools)
create_artikel- Create a new articleupdate_artikel- Update an existing articledelete_artikel- Delete an article
Orders & Quotes (6 tools)
list_verkooporders- List sales ordersget_verkooporder- Get sales order detailslist_verkoopordersjablonen- List sales order templatesget_verkoopordersjabloon- Get sales order template detailslist_offertes- List quotes/quotationsget_offerte- Get quote details
VAT (2 tools)
list_btwaangiftes- List VAT returnsget_btwaangifte- Get VAT return details
Documents - Read (2 tools)
get_document- Get document details by IDdownload_inkoopfactuur_documents- Download purchase invoice documents
Documents - Write (3 tools)
create_document- Upload a new documentupdate_document- Update document metadatadelete_document- Delete a document
Import Tools (4 tools)
upload_bankafschrift- Upload bank statement (MT940, CAMT.053, CSV)import_ubl_factuur- Import UBL XML invoicecreate_inkoopboeking_from_document- Create purchase booking from document (OCR)get_document_processing_status- Get OCR processing status
Other (3 tools)
list_dagboeken- List journals (bank, cash, purchase, sales, memorial)list_kostenplaatsen- List cost centerslist_landen- List all countries with ISO codes
Example Queries
Development
License
MIT