Generate seeded K-12 math drills with answer keys, handwriting ruling specs & vector PDFs.
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.
Configure custom student name tracing repetition rows, progressive fade-out scaffolding (solid guide -> dashed trace -> independent baseline), and paper orientation.
Student full or first name
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mcp https://paperlesson.com/api/mcp
Configure custom student name tracing repetition rows, progressive fade-out scaffolding (solid guide -> dashed trace -> independent baseline), and paper orientation.
| Argument | Type | Description |
|---|---|---|
| style | string | |
| studentName* | string | Student full or first name |
{
"type": "object",
"required": [
"studentName"
],
"properties": {
"style": {
"enum": [
"manuscript_print",
"cursive"
],
"type": "string",
"default": "manuscript_print"
},
"studentName": {
"type": "string",
"description": "Student full or first name"
}
}
}Calculate exact PostScript vector coordinates (pt) and safe classroom printer margins (0.5 in / 12.7 mm) to prevent edge clipping across US Letter and ISO A4.
| Argument | Type | Description |
|---|---|---|
| paperSize | string |
{
"type": "object",
"properties": {
"paperSize": {
"enum": [
"US_LETTER",
"ISO_A4"
],
"type": "string",
"default": "US_LETTER"
}
}
}Break down multi-step arithmetic expressions with parentheses, exponents, multiplication/division, and addition/subtraction for Grade 5-6 worksheet answer keys.
| Argument | Type | Description |
|---|---|---|
| difficulty | string |
{
"type": "object",
"properties": {
"difficulty": {
"enum": [
"grade5_no_exponents",
"grade6_with_exponents"
],
"type": "string",
"default": "grade5_no_exponents"
}
}
}Compute exact vector tick coordinates and benchmark labels for teaching proper fractions, improper fractions, and equivalent fractions on a 0-to-1 or 0-to-2 number line.
| Argument | Type | Description |
|---|---|---|
| denominator* | integer | Fraction denominator (2, 3, 4, 5, 6, 8, 10, 12) |
{
"type": "object",
"required": [
"denominator"
],
"properties": {
"denominator": {
"type": "integer",
"description": "Fraction denominator (2, 3, 4, 5, 6, 8, 10, 12)"
}
}
}Generate a reproducible set of K-12 arithmetic, fraction, or order-of-operations practice problems with exact answer keys using deterministic mulberry32 PRNG.
| Argument | Type | Description |
|---|---|---|
| seed | integer | Classroom variant seed integer |
| count | integer | Number of problems (5-20) |
| topic* | string | Math skill topic |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"seed": {
"type": "integer",
"default": 101,
"description": "Classroom variant seed integer"
},
"count": {
"type": "integer",
"default": 10,
"description": "Number of problems (5-20)"
},
"topic": {
"enum": [
"addition",
"multiplication",
"dividing_fractions",
"rounding",
"pemdas"
],
"type": "string",
"description": "Math skill topic"
}
}
}List all free true-vector PDF worksheet generators on PaperLesson with direct pre-configured landing URLs.
| Argument | Type | Description |
|---|---|---|
| subject | string |
{
"type": "object",
"properties": {
"subject": {
"enum": [
"all",
"handwriting",
"math"
],
"type": "string",
"default": "all"
}
}
}Retrieve the optimal stroke-family teaching order for cursive lowercase and uppercase letters (undercurve, downcurve, overcurve, slant connectors) rather than alphabetical order.
| Argument | Type | Description |
|---|---|---|
| caseType | string |
{
"type": "object",
"properties": {
"caseType": {
"enum": [
"lowercase",
"uppercase"
],
"type": "string",
"default": "lowercase"
}
}
}Look up exact physical millimeter and PostScript point (72 pt/inch) baseline, midline (x-height), and descender spacing for Pre-K through Grade 5 handwriting paper.
| Argument | Type | Description |
|---|---|---|
| gradeLevel* | string | Student grade level |
{
"type": "object",
"required": [
"gradeLevel"
],
"properties": {
"gradeLevel": {
"enum": [
"Pre-K",
"Kindergarten",
"Grade 1",
"Grade 2",
"Grade 3",
"Grade 4-5"
],
"type": "string",
"description": "Student grade level"
}
}
}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 10, 2026.