Step-by-step maths for Dutch secondary school: equations, fractions, percentages, trig.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List every calculator with its id, modes and input fields. Pass calculator=<id> to also get field hints and an example input. Call this before run_calculator.
Language of the steps: nl (Dutch, default) or en (English).
Optional: only show this calculator id.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http wiskundehulp https://wiskunde-hulp.com/api/mcp
List every calculator with its id, modes and input fields. Pass calculator=<id> to also get field hints and an example input. Call this before run_calculator.
| Argument | Type | Description |
|---|---|---|
| language | string | Language of the steps: nl (Dutch, default) or en (English). |
| calculator | string | Optional: only show this calculator id. |
{
"type": "object",
"properties": {
"language": {
"enum": [
"nl",
"en"
],
"type": "string",
"default": "nl",
"description": "Language of the steps: nl (Dutch, default) or en (English)."
},
"calculator": {
"type": "string",
"description": "Optional: only show this calculator id."
}
},
"additionalProperties": false
}Run one calculator (ids from list_calculators) with explicit inputs and return the answer with worked steps. Field types: number (JSON number, or a string such as '2,5' or '-3'), fraction ({"n":3,"d":4} or '3/4'), list (array of numbers or '4; 7; 9'), text (a formula string such as 'x^3 - 2x'). Calculators with units accept inputs.unit (e.g. 'cm').
| Argument | Type | Description |
|---|---|---|
| mode | string | Mode id of that calculator (see list_calculators). Defaults to the first mode. |
| inputs* | object | Field id → value. |
| language | string | Language of the steps: nl (Dutch, default) or en (English). |
| calculator* | string | Calculator id. |
{
"type": "object",
"required": [
"calculator",
"inputs"
],
"properties": {
"mode": {
"type": "string",
"description": "Mode id of that calculator (see list_calculators). Defaults to the first mode."
},
"inputs": {
"type": "object",
"description": "Field id → value.",
"additionalProperties": true
},
"language": {
"enum": [
"nl",
"en"
],
"type": "string",
"default": "nl",
"description": "Language of the steps: nl (Dutch, default) or en (English)."
},
"calculator": {
"enum": [
"abc",
"linear",
"stelsel",
"ongelijkheid",
"haakjes",
"rc",
"formule",
"percentage",
"breuken",
"verhoudingen",
"schaal",
"ggd",
"rest",
"afronden",
"machten",
"wortel",
"logaritme",
"notatie",
"machtsfunctie",
"groei",
"afgeleide",
"pythagoras",
"goniometrie",
"driehoek",
"sinusformule",
"oppervlakte",
"volume",
"cilinder",
"gemiddelde",
"standaardafwijking",
"normaal"
],
"type": "string",
"description": "Calculator id."
}
},
"additionalProperties": false
}Solve a short maths question written in Dutch or English and return the answer with worked steps. Understands quadratic and linear equations, percentages, fractions, Pythagoras, derivatives, exponential growth, normal distribution, GCD/LCM, division with remainder, scale and plain arithmetic (e.g. '2^10 + sqrt(16)'). If the question is not understood, it says so and suggests the closest topics; it never guesses.
| Argument | Type | Description |
|---|---|---|
| language | string | Language of the steps: nl (Dutch, default) or en (English). |
| question* | string | The question, e.g. 'los op 2x + 3 = 11' or 'what is 15% of 80'. |
{
"type": "object",
"required": [
"question"
],
"properties": {
"language": {
"enum": [
"nl",
"en"
],
"type": "string",
"default": "nl",
"description": "Language of the steps: nl (Dutch, default) or en (English)."
},
"question": {
"type": "string",
"maxLength": 240,
"description": "The question, e.g. 'los op 2x + 3 = 11' or 'what is 15% of 80'."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 2, 2026.