MCP Hub
Back to servers

SnelStart MCP Server

Enables seamless integration with SnelStart accounting data, allowing users to manage multiple administrations, process invoices, and handle bookings through the B2B API. It supports comprehensive read/write operations, VAT summary generation, and document processing for UBL invoices and bank statements.

Updated
Jan 26, 2026

SnelStart MCP Server

MCP (Model Context Protocol) server voor SnelStart B2B API integratie. Geeft Claude directe toegang tot je SnelStart administratie.

Wat kun je ermee?

  • Facturen bekijken en analyseren
  • Boekingen maken en bewerken
  • BTW-overzichten genereren
  • Artikelen beheren
  • Documenten uploaden en downloaden
  • En nog veel meer...

Quick Start

1. Clone en installeer

git clone https://github.com/mralbertzwolle/snelstart-mcp.git
cd snelstart-mcp
npm install
npm run build

2. Haal je SnelStart API keys op

  1. Subscription Key:

  2. Connection Key:

    • Log in op SnelStart Web
    • Ga naar Instellingen → Koppelingen
    • Klik op "Maatwerk SnelStart Software B.V."
    • Genereer een nieuwe koppelsleutel

3. Configureer Claude Desktop

Voeg toe aan ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "snelstart": {
      "command": "node",
      "args": ["/pad/naar/snelstart-mcp/dist/index.js"],
      "env": {
        "SNELSTART_ADMINS": "mijn-admin",
        "SNELSTART_MIJN-ADMIN_NAME": "Mijn Bedrijf BV",
        "SNELSTART_MIJN-ADMIN_SUBSCRIPTION_KEY": "jouw-subscription-key",
        "SNELSTART_MIJN-ADMIN_CONNECTION_KEY": "jouw-connection-key"
      }
    }
  }
}

4. Start Claude en vraag iets

"Laat mijn openstaande facturen zien"
"Maak een BTW-overzicht voor Q4 2025"
"Zoek klant Jansen"

Beschikbare Tools (59 totaal)

Administratie (5 tools)

ToolBeschrijving
list_administrationsLijst alle geconfigureerde administraties
switch_administrationWissel naar andere administratie
get_admin_statusStatus en bedrijfsinfo
test_connectionTest API verbinding
echo_testDiagnostische test

Facturen (5 tools)

ToolBeschrijving
list_invoicesLijst verkoop/inkoop facturen
get_invoiceFactuur details
sync_invoices_to_folderDownload facturen naar lokale JSON
get_btw_summaryBTW-overzicht voor periode
download_inkoopfactuur_documentsDownload PDF's van inkoopfacturen

Relaties (2 tools)

ToolBeschrijving
list_relatiesLijst klanten en leveranciers
get_relatieRelatie details

Grootboek (4 tools)

ToolBeschrijving
list_grootboekenLijst rekeningschema
list_grootboekmutatiesLijst mutaties per periode
get_grootboekmutatieMutatie details
create_grootboekNieuwe grootboekrekening aanmaken

Boekingen - Lezen (3 tools)

ToolBeschrijving
list_boekingenLijst bank/kas/memoriaal boekingen
list_inkoopboekingenLijst inkoopboekingen
get_inkoopboekingInkoopboeking details

Boekingen - Schrijven (10 tools)

ToolBeschrijving
create_bankboekingNieuwe bankboeking
update_bankboekingBankboeking bijwerken
delete_bankboekingBankboeking verwijderen
create_kasboekingNieuwe kasboeking
update_kasboekingKasboeking bijwerken
delete_kasboekingKasboeking verwijderen
create_inkoopboekingNieuwe inkoopboeking
update_inkoopboekingInkoopboeking bijwerken
delete_inkoopboekingInkoopboeking verwijderen
set_inkoopboeking_kostenplaatsKostenplaats toewijzen

Artikelen - Lezen (8 tools)

ToolBeschrijving
list_artikelenLijst producten/artikelen
get_artikelArtikel details
get_artikel_customfieldsCustom fields van artikel
list_actieprijzenLijst actieprijzen
list_artikelomzetgroepenLijst omzetgroepen
get_artikelomzetgroepOmzetgroep details
list_prijsafsprakenPrijsafspraken (vereist artikel_id)
list_artikel_prijsafsprakenArtikel prijsafspraken

Artikelen - Schrijven (3 tools)

ToolBeschrijving
create_artikelNieuw artikel
update_artikelArtikel bijwerken
delete_artikelArtikel verwijderen

Orders & Offertes (6 tools)

ToolBeschrijving
list_verkoopordersLijst verkooporders
get_verkooporderVerkooporder details
list_verkoopordersjablonenLijst ordersjablonen
get_verkoopordersjabloonSjabloon details
list_offertesLijst offertes
get_offerteOfferte details

BTW (2 tools)

ToolBeschrijving
list_btwaangiftesLijst BTW-aangiftes (vereist scope)
get_btwaangifteBTW-aangifte details

Documenten (4 tools)

ToolBeschrijving
get_documentDocument metadata
create_documentDocument uploaden
update_documentDocument bijwerken
delete_documentDocument verwijderen

Import (4 tools)

ToolBeschrijving
upload_bankafschriftUpload MT940/CAMT.053/CSV
import_ubl_factuurImport UBL XML factuur
create_inkoopboeking_from_documentInkoopboeking van document (OCR)
get_document_processing_statusOCR verwerkingsstatus

Overig (3 tools)

ToolBeschrijving
list_dagboekenLijst dagboeken
list_kostenplaatsenLijst kostenplaatsen
list_landenLijst landen met ISO codes

Meerdere Administraties

Je kunt meerdere administraties configureren:

SNELSTART_ADMINS=bedrijf1,bedrijf2

SNELSTART_BEDRIJF1_NAME="Bedrijf 1 BV"
SNELSTART_BEDRIJF1_SUBSCRIPTION_KEY=key1
SNELSTART_BEDRIJF1_CONNECTION_KEY=key1

SNELSTART_BEDRIJF2_NAME="Bedrijf 2 BV"
SNELSTART_BEDRIJF2_SUBSCRIPTION_KEY=key2
SNELSTART_BEDRIJF2_CONNECTION_KEY=key2

Wissel met: "Wissel naar bedrijf2"


Bekende Beperkingen

IssueOorzaakWorkaround
list_btwaangiftes geeft 403API key mist btwaangiftes:read scopeVraag scope aan bij SnelStart
list_prijsafspraken vereist artikel_idSnelStart API beperkingGeef altijd artikel_id mee
Rate limiting (429)Max 60 requests/minuutWacht of verspreid requests

Roadmap: Productiekoppeling

Voor een gecertificeerde productiekoppeling (meerdere eindgebruikers) is nodig:

  1. OAuth implementatie - Gebruikers loggen in via SnelStart
  2. Webhook endpoint - Real-time events van SnelStart
  3. Web portal - Gebruikers beheren hun koppelingen
  4. Certificering - 12 dagen testperiode bij SnelStart

Zie docs/PRODUCTIE-KOPPELING-PLAN.md voor details.

Een web portal prototype staat klaar op: https://github.com/mralbertzwolle/snelstart-portal


Development

npm install          # Installeer dependencies
npm run build        # Compileer TypeScript
npm run dev          # Development mode (ts-node)
npx tsc --noEmit     # Type check

Project Structuur

snelstart-mcp/
├── src/
│   ├── index.ts                 # MCP Server entry point
│   ├── config/                  # Multi-admin configuratie
│   ├── integrations/snelstart/  # API client
│   ├── tools/                   # MCP Tools (read)
│   │   ├── admin.ts
│   │   ├── invoices.ts
│   │   ├── artikelen.ts
│   │   ├── download.ts          # Document download
│   │   └── write/               # Write tools
│   └── types/                   # TypeScript types
├── docs/
│   ├── snelstart-api-v2-endpoints.md
│   └── PRODUCTIE-KOPPELING-PLAN.md
└── data/                        # Lokale sync data (gitignored)

Links

License

MIT

Reviews

No reviews yet

Sign in to write a review