# Lesson Plan Template — REST API endpoint `lesson-plan-template`

Fill a structured lesson plan template (header, learning objectives, materials, timed activities, assessment, homework, notes) and return the normalized plan object, a Markdown document, and a standalone HTML document. Warns when the activity minutes do not add up to the lesson duration.

- Category: education
- MCP server: https://mcp.findutils.com/ (Streamable HTTP, no API keys, 120 req/min per IP)
- REST endpoint: POST https://api.findutils.com/api/tools/lesson-plan-template/execute (no API keys, 60 req/min per IP)
- Reference page: https://findutils.com/api/lesson-plan-template/
- Same tool on the other surface: https://findutils.com/mcp/lesson-plan-template/

## Call the endpoint (verified example)

```bash
curl -X POST https://api.findutils.com/api/tools/lesson-plan-template/execute \
  -H "Content-Type: application/json" \
  -d '{
    "lesson_title": "Intro to Fractions",
    "duration": 45,
    "objectives": [
      "Understand halves"
    ],
    "activities": [
      {
        "time": 45,
        "description": "Group practice"
      }
    ]
  }'

# Parameter schema
curl https://api.findutils.com/api/tools/lesson-plan-template
```

## Input schema

| Argument | Type | Required | Description |
|---|---|---|---|
| `lesson_title` | string | no | Lesson title. Default "Untitled Lesson". |
| `teacher_name` | string | no | Teacher name. |
| `subject` | string | no | Subject. |
| `grade_level` | string | no | Grade level or class. |
| `date` | string | no | Lesson date (any text, e.g. 2026-09-01). |
| `duration` | integer | no | Lesson duration in minutes. Default 45. Default: `45`. |
| `objectives` | array | no | Learning objectives. |
| `materials` | array | no | Materials and resources. |
| `activities` | array | no | Timed activities: { time (minutes), description }. |
| `assessment` | string | no | Assessment paragraph. |
| `homework` | string | no | Homework or extension paragraph. |
| `notes` | string | no | Teacher notes. |

Example arguments (verified):

```json
{
  "lesson_title": "Intro to Fractions",
  "duration": 45,
  "objectives": [
    "Understand halves"
  ],
  "activities": [
    {
      "time": 45,
      "description": "Group practice"
    }
  ]
}
```

OpenAPI 3.1 spec: https://findutils.com/api/openapi.json · Interactive docs: https://findutils.com/api/docs/

## Also an MCP tool

```bash
claude mcp add findutils --transport http https://mcp.findutils.com/
```

Then ask the client to call `findutils:lesson_plan_template`. Full MCP reference: https://findutils.com/mcp/lesson-plan-template/

---
Full catalog: GET https://api.findutils.com/api/tools · https://findutils.com/api/ · https://findutils.com/llms.txt
