# Course Quiz Generator — REST API endpoint `course-quiz-generator`

Build a printable course quiz from a list of questions (multiple choice, true/false, short answer, fill in the blank) and return the numbered questions with labels, the total points, an answer key, a plain-text version, and a standalone HTML document. LaTeX between $…$ is kept as-is (not rendered).

- 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/course-quiz-generator/execute (no API keys, 60 req/min per IP)
- Reference page: https://findutils.com/api/course-quiz-generator/
- Same tool on the other surface: https://findutils.com/mcp/course-quiz-generator/

## Call the endpoint (verified example)

```bash
curl -X POST https://api.findutils.com/api/tools/course-quiz-generator/execute \
  -H "Content-Type: application/json" \
  -d '{
    "questions": [
      {
        "text": "What is 2 + 2?",
        "type": "multiple_choice",
        "options": [
          "3",
          "4",
          "5"
        ],
        "correct_answer": "4",
        "points": 1
      }
    ],
    "title": "Quick Quiz"
  }'

# Parameter schema
curl https://api.findutils.com/api/tools/course-quiz-generator
```

## Input schema

| Argument | Type | Required | Description |
|---|---|---|---|
| `questions` | array | yes | Questions: { text, type?, options?, correct_answer?, points? }. type is one of multiple_choice (default), true_false, short_answer, fill_blank. points defaults to 1. |
| `title` | string | no | Quiz title. Default "Quiz". |
| `subject` | string | no | Subject line shown in the header. |
| `teacher` | string | no | Teacher name shown in the header. |
| `date` | string | no | Date shown in the header (any text, e.g. 2026-05-01). |
| `instructions` | string | no | Instructions paragraph shown before the questions. |
| `include_answer_key` | boolean | no | Append an answer key and mark correct options. Default true. Default: `true`. |

Example arguments (verified):

```json
{
  "questions": [
    {
      "text": "What is 2 + 2?",
      "type": "multiple_choice",
      "options": [
        "3",
        "4",
        "5"
      ],
      "correct_answer": "4",
      "points": 1
    }
  ],
  "title": "Quick Quiz"
}
```

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:course_quiz_generator`. Full MCP reference: https://findutils.com/mcp/course-quiz-generator/

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