Wiskundehulp

Step-by-step maths for Dutch secondary school: equations, fractions, percentages, trig.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
97%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~774Tokens (tool definitions)
~1.5 KBTypical response size
Moderate attention impact (0.60% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "wiskundehulp": {
      "url": "https://wiskunde-hulp.com/api/mcp"
    }
  }
}

Remote endpoints

https://wiskunde-hulp.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢solve_math_question(question, language)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "maxLength": 240,
      "description": "The question, e.g. 'los op 2x + 3 = 11' or 'what is 15% of 80'."
    },
    "language": {
      "type": "string",
      "enum": [
        "nl",
        "en"
      ],
      "default": "nl",
      "description": "Language of the steps: nl (Dutch, default) or en (English)."
    }
  },
  "required": [
    "question"
  ],
  "additionalProperties": false
}
🟢list_calculators(calculator, language)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "calculator": {
      "type": "string",
      "description": "Optional: only show this calculator id."
    },
    "language": {
      "type": "string",
      "enum": [
        "nl",
        "en"
      ],
      "default": "nl",
      "description": "Language of the steps: nl (Dutch, default) or en (English)."
    }
  },
  "additionalProperties": false
}
🟢run_calculator(calculator, mode, inputs, language)

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').

Input Schema

{
  "type": "object",
  "properties": {
    "calculator": {
      "type": "string",
      "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"
      ],
      "description": "Calculator id."
    },
    "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": {
      "type": "string",
      "enum": [
        "nl",
        "en"
      ],
      "default": "nl",
      "description": "Language of the steps: nl (Dutch, default) or en (English)."
    }
  },
  "required": [
    "calculator",
    "inputs"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools