Skip to main content
Kaspert biedt een set AI-aanroepbare tools aan via het Model Context Protocol (MCP) waarmee AI-assistenten, zoals Claude, de financiele data van je organisatie kunnen bevragen en bewerken in natuurlijke taal. In plaats van handmatig je kasboek te filteren om vragen te beantwoorden zoals “Hoeveel hebben we dit jaar aan kamp uitgegeven?” of “Wie moet nog hun lidgeld betalen?”, kun je je AI-assistent rechtstreeks vragen stellen en binnen enkele seconden een gestructureerd antwoord krijgen. Alle tools werken binnen de context van je ingelogde organisatie, zodat data van andere groepen nooit toegankelijk is.
De AI-assistentfunctie vereist MCP-toegangsgegevens. Neem contact op met support@kaspert.be voor instructies om je favoriete AI-client (Claude Desktop, Cursor, enz.) in te stellen.

Beschikbare tools

De MCP-server van Kaspert biedt vijf tools. Elke tool vereist authenticatie: ze gebruiken de OAuth-sessie van de ingelogde gebruiker en beperken alle queries automatisch tot de actieve organisatie van die gebruiker.

financial_summary

Krijg totalen voor inkomsten, onkosten, saldo en een opsplitsing per categorie voor elke datumbereik.

list_transactions

Haal een gefilterde lijst van transacties op basis van type, categorie en datumbereik.

list_categories

Haal alle actieve categorieen op die voor je organisatie zijn gedefinieerd, optioneel gefilterd op werkjaar.

list_payment_obligations

Toon betalingsverplichtingen (lidgeld, kampkosten, enz.) met betaald/onbetaald-status en zoeken op persoon.

create_transaction

Voeg een nieuwe inkomsten- of onkostenboeking rechtstreeks toe aan het kasboek.

financial_summary

Geeft totale inkomsten, totale onkosten, lopend saldo, aantal transacties en een opsplitsing van bedragen per categorie voor de opgegeven periode. Zowel from als to zijn optioneel. Als je ze weglaat, krijg je cijfers over de volledige periode.
financial_summary request
string
Startdatum in YYYY-MM-DD-formaat (optioneel). Als weggelaten, wordt geen ondergrens toegepast.
string
Einddatum in YYYY-MM-DD-formaat (optioneel). Als weggelaten, wordt geen bovengrens toegepast.

list_transactions

Geeft een lijst van individuele transacties die overeenkomen met de opgegeven filters, gesorteerd op nieuwste eerst. Resultaten zijn beperkt tot 200 per aanvraag; gebruik smallere datumbereiken voor grote datasets.
list_transactions request
string
Filter op "income" of "expense". Laat weg om beide types te tonen.
string
Filter op exacte categorienaam (hoofdlettergevoelig). Gebruik list_categories om geldige namen op te halen.
string
Startdatum YYYY-MM-DD (optioneel).
string
Einddatum YYYY-MM-DD (optioneel).
integer
default:"50"
Maximum aantal resultaten. Moet tussen 1 en 200 liggen.

list_categories

Geeft alle categorieen die voor je organisatie zijn gedefinieerd. Gebruik deze tool voordat je create_transaction aanroept om zeker te zijn dat je een geldige categorienaam doorgeeft.
list_categories request
string
Filter op werkjaar-label (bijvoorbeeld "2024-2025"). Laat weg om categorieen voor alle werkjaren op te halen.
boolean
default:"true"
Wanneer true (standaard), worden alleen actieve categorieen geretourneerd. Stel in op false om gearchiveerde categorieen op te nemen.

list_payment_obligations

Toont betalingsverplichtingen, lidgeld, kampkosten of elke andere gevolgde betaling, met hun betaald/onbetaald-status. Handig voor vragen zoals “Wie moet nog hun kampgeld betalen?”.
list_payment_obligations request
boolean
Filter op betaalde (true) of onbetaalde (false) verplichtingen. Laat weg om beide te tonen.
Zoeken zonder onderscheid tussen hoofd- en kleine letters op gedeelten van de persoonsnaam (bijvoorbeeld "Janssen" matcht "Jan Janssen" en "Lies Janssens").
integer
default:"50"
Maximum aantal resultaten. Moet tussen 1 en 200 liggen.

create_transaction

Voegt een nieuwe inkomsten- of onkostenboeking toe aan je kasboek. Gebruik eerst list_categories om zeker te zijn dat je een geldige categorienaam doorgeeft. Dit is de enige tool die data schrijft: alle andere tools zijn alleen-lezen.
create_transaction request
string
required
"income" voor ontvangen geld, "expense" voor uitgegeven geld.
number
required
Bedrag in euro. Moet een positief getal zijn (bijvoorbeeld 45.50). Geef nooit een negatieve waarde door.
string
required
Een korte beschrijving van de transactie. Maximum 300 tekens.
string
required
Categorienaam. Moet exact overeenkomen met een bestaande actieve categorie voor je organisatie. Roep eerst list_categories aan als je twijfelt.
string
Datum in YYYY-MM-DD-formaat. Standaard vandaag als weggelaten.

Authenticatie

Alle vijf MCP-tools vereisen een geauthenticeerde gebruikerssessie. Wanneer je je AI-client verbindt met het Kaspert MCP-endpoint, word je gevraagd om in te loggen met je Kaspert-credentials. De tools werken dan automatisch op de data van je actieve organisatie.
Omdat create_transaction data schrijft naar je live kasboek, wees specifiek wanneer je je AI-assistent vraagt om boekingen aan te maken. Controleer het antwoord om te bevestigen dat het bedrag, de categorie en de beschrijving correct zijn voordat je verdergaat.