Skip to main content
Glama

Bijstand berekenen (Participatiewet 2026)

nmi_bijstand
Read-onlyIdempotent

Netto bijstandsnorm per maand (incl. vakantietoeslag) volgens de Participatiewet, met kostendelersnorm (alleen medebewoners van 27+), verrekening van netto eigen inkomsten en vermogenstoets (eigen woning vrij tot de wettelijke grens). Gebruik bij vragen over bijstand of sociaal minimum vanaf 21 jaar. Niet voor jongerennormen (18-20), bijzondere bijstand of gemeentelijke regelingen. Geen arbeidskorting: normen zijn al netto.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
periodeNoStandaard 2026-H2.
leefvormYesGehuwd = ook samenwonend.
vermogenNoVermogen excl. eigen woning, minus schulden.
aow_leeftijdNoAOW-leeftijd bereikt? Standaard false.
overwaarde_woningNo
medebewoner_leeftijdenNoLeeftijden overige medebewoners (geen partner, commerciële huurder of student).
netto_inkomsten_per_maandNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
sourceYesToolpagina.
disclaimerYesVERPLICHT: altijd zichtbaar vermelden (indicatief, geen toekenning of advies).
scope_notesYesAannames; tonen bij het bedrag.
norm_per_maandYes
vermogensgrensYes
verification_urlYesControlelink naar deze berekening; deel met de gebruiker.
bijstand_per_maandYes
aantal_kostendelersYes
vermogen_boven_grensYes
waarvan_vakantietoeslagYes
overwaarde_boven_vrijstellingYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, closed-world), so the description is free to add domain behaviour: vakantietoeslag is included, kostendelersnorm only counts medebewoners aged 27+, the own home is exempt up to the statutory limit, and no arbeidskorting is applied because norms are already net. That is meaningful context beyond the annotations, though return shape and edge-case handling remain unstated (output schema likely covers returns).

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?

Front-loaded with the computed result, then usage, then exclusions, then a precision caveat. Dense but no sentence is filler; only minor compression would be possible.

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

Completeness4/5

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

For a 7-parameter calculation tool with an output schema (so returns need not be described), the description supplies scope, exclusions, and the main computational rules. The only thin spot is that per-field interpretation of medebewoner_leeftijden and inkomsten is only partially spelled out in prose.

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

Parameters4/5

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

With 71% schema coverage the baseline is 3, but the description adds real semantics: it clarifies that medebewoners only matter from 27+, that vermogen excludes the own home against a statutory threshold, and that netto inkomsten are offset against the norm. These map directly onto the leefvorm/vermogen/overwaarde/medebewoner inputs.

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?

It names the exact computed output ('Netto bijstandsnorm per maand (incl. vakantietoeslag) volgens de Participatiewet') and enumerates the mechanisms it applies (kostendelersnorm, verrekening netto inkomsten, vermogenstoets). The scope boundaries ('Niet voor jongerennormen (18-20), bijzondere bijstand of gemeentelijke regelingen') carve it away from adjacent concepts an agent might confuse it with.

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?

Explicit routing both ways: 'Gebruik bij vragen over bijstand of sociaal minimum vanaf 21 jaar' states the trigger, and the following sentence lists the exclusions (18-20 normen, bijzondere bijstand, gemeentelijke regelingen). Nothing is left to inference about when this tool applies.

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