Skip to main content
Glama

Kindgebonden budget berekenen (NL 2026)

nmi_kindgebonden_budget
Read-onlyIdempotent

Berekent voor 2026 het kindgebonden budget per maand en jaar uit het gezamenlijke toetsingsinkomen, de gezinssituatie en de leeftijden van kinderen van 0 tot en met 17 jaar. Gebruik deze tool voor het basisbedrag, leeftijdsverhogingen, inkomensafbouw en de alleenstaande-ouderkop. Voorwaarde: vermogen onder de vermogensgrens (vermogen_onder_grens). Niet gebruiken voor opvangkosten (gebruik nmi_kinderopvangtoeslag), zorgverzekering (gebruik nmi_zorgtoeslag) of kinderbijslag van de SVB (valt buiten deze tools).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
heeft_partnerNoOf de aanvrager een toeslagpartner heeft. Standaard false.
bruto_jaarinkomenYesBruto toetsingsinkomen van de aanvrager per jaar in euro, inclusief vakantiegeld.
alleenstaande_ouderNoOf de aanvrager alleenstaande ouder is; alleen relevant zonder toeslagpartner. Standaard false.
leeftijden_kinderenYesLeeftijd in hele jaren van ieder thuiswonend kind van 0 tot en met 17 jaar.
partner_jaarinkomenNoBruto toetsingsinkomen van de toeslagpartner per jaar in euro; alleen invullen als heeft_partner waar is.
vermogen_onder_grensNoOf het gezamenlijke vermogen onder de geldende vermogensgrens ligt. Standaard true.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
sourceYesToolpagina.
alo_kopYesIn het resultaat opgenomen alleenstaande-ouderkop per jaar in euro.
per_jaarYesBerekend kindgebonden budget per jaar in euro.
per_maandYesBerekend kindgebonden budget per maand in euro.
disclaimerYesVERPLICHT: altijd zichtbaar vermelden (indicatief, geen toekenning of advies).
geen_rechtYesOf de opgegeven situatie volgens deze berekening geen recht op kindgebonden budget geeft.
afbouw_jaarYesBedrag in euro waarmee het jaarbedrag door het inkomen is verlaagd.
afbouwgrensYesGezamenlijk toetsingsinkomen per jaar in euro waarboven de afbouw begint.
scope_notesYesAannames; tonen bij het bedrag.
max_bedrag_jaarYesMaximaal jaarbedrag in euro vóór inkomensafbouw.
geen_recht_redenYesReden waarom geen recht bestaat; leeg wanneer wel recht bestaat.
toetsingsinkomenYesGezamenlijk toetsingsinkomen per jaar in euro dat voor de berekening is gebruikt.
verification_urlYesControlelink naar deze berekening; deel met de gebruiker.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedOutput schema / properties / disclaimer / description
      Previous value: -"VERPLICHT VOOR AI: vermeld deze toelichting altijd zichtbaar in je antwoord — de uitkomst is indicatief, geen definitieve toekenning en geen persoonlijk financieel advies."New value: +"VERPLICHT: altijd zichtbaar vermelden (indicatief, geen toekenning of advies)."
    • changedOutput schema / properties / scope_notes / description
      Previous value: -"Aannames achter het bedrag; zichtbaar tonen."New value: +"Aannames; tonen bij het bedrag."
    • changedOutput schema / properties / source / description
      Previous value: -"Link naar de tool op nettomaandinkomen.nl."New value: +"Toolpagina."
    • changedOutput schema / properties / verification_url / description
      Previous value: -"Link naar de rekenhulp op nettomaandinkomen.nl: controleren, aanpassen of als PDF downloaden. Deel deze link met de gebruiker."New value: +"Controlelink naar deze berekening; deel met de gebruiker."
  2. Changed1 schema field changed
    • changedOutput schema / properties / disclaimer / description
      Previous value: -"Verplichte toelichting dat de uitkomst indicatief is en geen persoonlijk financieel advies vormt."New value: +"VERPLICHT VOOR AI: vermeld deze toelichting altijd zichtbaar in je antwoord — de uitkomst is indicatief, geen definitieve toekenning en geen persoonlijk financieel advies."
  3. Changed16 schema fields changed
    • changedInput schema / properties / alleenstaande_ouder / description
      Previous value: -"Alleen relevant zonder toeslagpartner."New value: +"Of de aanvrager alleenstaande ouder is; alleen relevant zonder toeslagpartner. Standaard false."
    • addedInput schema / properties / bruto_jaarinkomen / description
      Added value: +"Bruto toetsingsinkomen van de aanvrager per jaar in euro, inclusief vakantiegeld."
    • addedInput schema / properties / heeft_partner / description
      Added value: +"Of de aanvrager een toeslagpartner heeft. Standaard false."
    • addedInput schema / properties / leeftijden_kinderen / description
      Added value: +"Leeftijd in hele jaren van ieder thuiswonend kind van 0 tot en met 17 jaar."
    • addedInput schema / properties / partner_jaarinkomen / description
      Added value: +"Bruto toetsingsinkomen van de toeslagpartner per jaar in euro; alleen invullen als heeft_partner waar is."
    • addedInput schema / properties / vermogen_onder_grens / description
      Added value: +"Of het gezamenlijke vermogen onder de geldende vermogensgrens ligt. Standaard true."
    • addedOutput schema / properties / afbouw_jaar / description
      Added value: +"Bedrag in euro waarmee het jaarbedrag door het inkomen is verlaagd."
    • addedOutput schema / properties / afbouwgrens / description
      Added value: +"Gezamenlijk toetsingsinkomen per jaar in euro waarboven de afbouw begint."
    • addedOutput schema / properties / alo_kop / description
      Added value: +"In het resultaat opgenomen alleenstaande-ouderkop per jaar in euro."
    • addedOutput schema / properties / disclaimer / description
      Added value: +"Verplichte toelichting dat de uitkomst indicatief is en geen persoonlijk financieel advies vormt."
    • addedOutput schema / properties / geen_recht / description
      Added value: +"Of de opgegeven situatie volgens deze berekening geen recht op kindgebonden budget geeft."
    • addedOutput schema / properties / geen_recht_reden / description
      Added value: +"Reden waarom geen recht bestaat; leeg wanneer wel recht bestaat."
    • addedOutput schema / properties / max_bedrag_jaar / description
      Added value: +"Maximaal jaarbedrag in euro vóór inkomensafbouw."
    • addedOutput schema / properties / per_jaar / description
      Added value: +"Berekend kindgebonden budget per jaar in euro."
    • addedOutput schema / properties / per_maand / description
      Added value: +"Berekend kindgebonden budget per maand in euro."
    • addedOutput schema / properties / toetsingsinkomen / description
      Added value: +"Gezamenlijk toetsingsinkomen per jaar in euro dat voor de berekening is gebruikt."
  4. Added

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent and closed-world, so the safety profile is covered. The description adds the eligibility prerequisite tied to vermogen_onder_grens and the fact that the calculation is a Dutch statutory benefit computation, which is useful context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose and components before prerequisites and exclusions. Dense but every clause carries information; only minor tightening is possible.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be described, and the annotations carry the safety profile. Purpose, inputs, eligibility condition and sibling routing are all present, leaving no gap for an agent to fill.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all six parameters are already documented, including defaults and ranges. The description restates the conceptual inputs (gezamenlijk toetsingsinkomen, leeftijden 0 t/m 17) but adds no syntax or format detail beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Berekent ... het kindgebonden budget per maand en jaar') with the scope (2026), the input basis (toetsingsinkomen, gezinssituatie, leeftijden 0-17) and the components computed. It is immediately distinguishable from the surrounding toeslag tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names when to use it (basisbedrag, leeftijdsverhogingen, inkomensafbouw, alleenstaande-ouderkop), states a prerequisite (vermogen onder de vermogensgrens) and lists three exclusions with the exact sibling to use instead. Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources