Find free math worksheets (Pre-Algebra–Calculus, Statistics) as printable PDFs with answer keys.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. 'Bearer <key>' with a free API key from https://www.sigmaprep.io/mcp. The server works without it.
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.
Makes a new printable math worksheet for one topic as a PDF, with a separate copy that includes the answer key. Every call gives a fresh version of the problems. Topics are identified by the topic ids that the topic search returns.
Topic id, as returned by the topic search, e.g. "factoring-trinomials".
Number of problems, up to 40. Defaults to 20.
Difficulty: any of easy, medium, hard. Defaults to the page default.
Optional version number, to get the same sheet again.
Optional question type ids for the topic, as returned by the topic search, to narrow the sheet.
Makes a new printable math worksheet for one topic as a PDF, with a separate copy that includes the answer key. Every call gives a fresh version of the problems. Topics are identified by the topic ids that the topic search returns.
| Argument | Type | Description |
|---|---|---|
| count | integer | Number of problems, up to 40. Defaults to 20. |
| topic* | string | Topic id, as returned by the topic search, e.g. "factoring-trinomials". |
| levels | array | Difficulty: any of easy, medium, hard. Defaults to the page default. |
| version | integer | Optional version number, to get the same sheet again. |
| questionTypes | array | Optional question type ids for the topic, as returned by the topic search, to narrow the sheet. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"topic"
],
"properties": {
"count": {
"type": "integer",
"maximum": 40,
"minimum": 1,
"description": "Number of problems, up to 40. Defaults to 20."
},
"topic": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Topic id, as returned by the topic search, e.g. \"factoring-trinomials\"."
},
"levels": {
"type": "array",
"items": {
"enum": [
"easy",
"medium",
"hard"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"description": "Difficulty: any of easy, medium, hard. Defaults to the page default."
},
"version": {
"type": "integer",
"maximum": 99999,
"minimum": 1,
"description": "Optional version number, to get the same sheet again."
},
"questionTypes": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60
},
"maxItems": 20,
"description": "Optional question type ids for the topic, as returned by the topic search, to narrow the sheet."
}
}
}Finds Sigma Prep math worksheet topics (Pre-Algebra, Algebra 1, Geometry, Algebra 2, Precalculus, Calculus, Statistics) that match a request in plain words. Returns each topic's id, the difficulty levels it offers, its question types and its page on sigmaprep.io.
| Argument | Type | Description |
|---|---|---|
| query* | string | What the worksheet is about, in plain words, e.g. "factoring trinomials" or "law of sines". |
| course | string | Optional course name to narrow the search, e.g. "Algebra 2". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "What the worksheet is about, in plain words, e.g. \"factoring trinomials\" or \"law of sines\"."
},
"course": {
"type": "string",
"maxLength": 40,
"description": "Optional course name to narrow the search, e.g. \"Algebra 2\"."
}
}
}