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.
- Request
- Response
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.
- Request
- Response
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.
- Request
- Response
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?”.
- Request
- Response
list_payment_obligations request
boolean
Filter op betaalde (
true) of onbetaalde (false) verplichtingen. Laat weg om beide te tonen.string
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.
- Request
- Response
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.