Skip to main content
Glama

Calculate rechtsplegingsvergoeding

calculate_rpv
Read-onlyIdempotent

Calculates the Belgian procedural indemnity (rechtsplegingsvergoeding / indemnité de procédure) for a claim: the minimum, base and maximum amounts in EUR, indexed for the given date. The result includes an explanation: the calculation steps (tariff, bracket, unindexed Royal Decree amounts, indexation), the judge's discretion under Article 1022 Judicial Code and, for a partly non-monetary claim, how the two tariffs compare. Use it to explain how and why the amount was reached.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNoOptional reference date (YYYY-MM-DD), usually the date of the judgment. Defaults to today. Uses the indexation in force on that date.
amountNoAmount in dispute in EUR. A number, or a Belgian-formatted string such as "2.500,50". Omit for a claim that cannot be valued in money.
localeNoLanguage of the card and the calculator link. Always set it to the language the user writes in (nl, fr, de or en; use "en" for any other language). Defaults to "nl".
court_typeYesCourt/procedure type: "general" = General rate (art. 2 KB 26/10/2007): all courts and tribunals, including labour courts for e.g. employment-contract disputes. "voorzitter" = President of the Labour Court, proceedings under arts. 579 and 1017(2) Judicial Code (occupational accidents/diseases, social security). "arbeidsrechtbank" = Labour Court (arbeidsrechtbank / tribunal du travail), proceedings under arts. 579 and 1017(2) Judicial Code. "arbeidshof" = Labour Court of Appeal (arbeidshof / cour du travail), proceedings under arts. 579 and 1017(2) Judicial Code.
no_monetary_valueNoTrue when (part of) the claim cannot be valued in money. If an amount is also given, both the non-monetary amount and the amount bracket are returned.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / locale / description
      Previous value: -"Language of the returned calculator link. Defaults to \"nl\"."New value: +"Language of the card and the calculator link. Always set it to the language the user writes in (nl, fr, de or en; use \"en\" for any other language). Defaults to \"nl\"."
  2. First observed

TDQS

A3.7/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 usefully adds behavioral context unavailable in structured fields: the result carries calculation steps, the judge's discretion under Article 1022, and the two-tariff comparison for partly non-monetary claims. It stops short of noting error behavior for invalid dates or court types.

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?

Two dense, front-loaded sentences: the first defines the computation and its outputs, the second defines the explanation content and the intended use. No filler, though the parenthetical enumeration of output components is slightly list-heavy.

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?

With no output schema, the description does the work of describing the return payload (amounts plus explanation), which is the key gap it needed to fill; parameter documentation is complete via the schema. Minor omissions remain: no stated error behavior, and no routing guidance against the two sibling lookup tools.

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 the schema already documents date, amount, locale, court_type and no_monetary_value thoroughly, including enum meanings. The description adds only the framing that indexing follows the given date; it does not extend parameter meaning beyond the schema, so the baseline of 3 applies.

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

Purpose4/5

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

States a specific verb and resource ("Calculates the Belgian procedural indemnity") and enumerates the concrete outputs (minimum, base, maximum in EUR, indexed for a given date). The purpose is unmistakable. It does not, however, contrast itself with the sibling tools (get_rate_table, get_indexation_status), so an agent must infer that this one computes rather than just returns tariff/index data.

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

Usage Guidelines3/5

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

"Use it to explain how and why the amount was reached" gives a purpose for the explanation output but no when-to-use vs. when-not guidance, no prerequisites, and no mention of the sibling tools for raw tariff or index lookups. Usage is implied rather than spelled out.

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