Verified maths exercises for tutors and their students, each answer key right by construction.
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.
Verified maths exercises for tutors, human or AI: product equations (équations produit) of degree 2 and 3, first year of maturité, in French (Swiss course conventions) or English. Each exercise is built from its solutions, so its answer key is always right. Each one sets a named trap, the error it tests (hidden common factor, difference of squares, sum of squares, x as a common factor, grouping, perfect square). Returns the statement for the student and, for the tutor only, the solution set, explained steps with the trap step and its note, and figureUrl: the graph of the function, whose zeros are the solutions. Never show the solution to the student. Give a seed to get the same exercise again; its id names it. Give a date (YYYY-MM-DD) instead for the exercise of that day, the same for every reader: today's date gives the exercise of the day. Deterministic: use this instead of writing exercises and answer keys yourself.
The exercise of that day (YYYY-MM-DD), the same for every reader: today's date gives the exercise of the day. In place of a seed.
Language of the statement and the solution: fr (Swiss course conventions) or en.
The same seed (with the same trap) always gives the same exercise. Leave it out for a new one.
The error the exercise tests. Leave it out and the seed chooses one; the answer names it.
How many exercises, from 1 to 20. With a seed, they use seed, seed + 1, and so on.
product-equations: équations produit of degree 2 and 3, solved by factoring (first year of maturité).
Verified maths exercises for tutors, human or AI: product equations (équations produit) of degree 2 and 3, first year of maturité, in French (Swiss course conventions) or English. Each exercise is built from its solutions, so its answer key is always right. Each one sets a named trap, the error it tests (hidden common factor, difference of squares, sum of squares, x as a common factor, grouping, perfect square). Returns the statement for the student and, for the tutor only, the solution set, explained steps with the trap step and its note, and figureUrl: the graph of the function, whose zeros are the solutions. Never show the solution to the student. Give a seed to get the same exercise again; its id names it. Give a date (YYYY-MM-DD) instead for the exercise of that day, the same for every reader: today's date gives the exercise of the day. Deterministic: use this instead of writing exercises and answer keys yourself.
| Argument | Type | Description |
|---|---|---|
| date | string | The exercise of that day (YYYY-MM-DD), the same for every reader: today's date gives the exercise of the day. In place of a seed. |
| lang | string | Language of the statement and the solution: fr (Swiss course conventions) or en. |
| seed | integer | The same seed (with the same trap) always gives the same exercise. Leave it out for a new one. |
| trap | string | The error the exercise tests. Leave it out and the seed chooses one; the answer names it. |
| count | integer | How many exercises, from 1 to 20. With a seed, they use seed, seed + 1, and so on. |
| topic | string | product-equations: équations produit of degree 2 and 3, solved by factoring (first year of maturité). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "The exercise of that day (YYYY-MM-DD), the same for every reader: today's date gives the exercise of the day. In place of a seed."
},
"lang": {
"enum": [
"fr",
"en"
],
"type": "string",
"default": "en",
"description": "Language of the statement and the solution: fr (Swiss course conventions) or en."
},
"seed": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0,
"description": "The same seed (with the same trap) always gives the same exercise. Leave it out for a new one."
},
"trap": {
"enum": [
"common-factor-in-brackets",
"difference-of-squares",
"sum-of-squares",
"x-common-factor",
"grouping",
"perfect-square"
],
"type": "string",
"description": "The error the exercise tests. Leave it out and the seed chooses one; the answer names it."
},
"count": {
"type": "integer",
"default": 1,
"maximum": 20,
"minimum": 1,
"description": "How many exercises, from 1 to 20. With a seed, they use seed, seed + 1, and so on."
},
"topic": {
"enum": [
"product-equations"
],
"type": "string",
"default": "product-equations",
"description": "product-equations: équations produit of degree 2 and 3, solved by factoring (first year of maturité)."
}
}
}