# Course Quiz Generator — MCP tool `findutils: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/mcp/course-quiz-generator/
- Same tool on the other surface: https://findutils.com/api/course-quiz-generator/

## Connect

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

Claude Desktop (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "findutils": {
      "url": "https://mcp.findutils.com/"
    }
  }
}
```

## Call the tool (verified example)

```bash
curl -X POST https://mcp.findutils.com/ \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "course_quiz_generator",
      "arguments": {
        "questions": [
          {
            "text": "What is 2 + 2?",
            "type": "multiple_choice",
            "options": [
              "3",
              "4",
              "5"
            ],
            "correct_answer": "4",
            "points": 1
          }
        ],
        "title": "Quick Quiz"
      }
    }
  }'
```

## 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"
}
```

## Also a REST endpoint

```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
```

Full REST reference: https://findutils.com/api/course-quiz-generator/ · OpenAPI 3.1 spec: https://findutils.com/api/openapi.json

---
Full catalog: POST https://mcp.findutils.com/ with method `tools/list` · https://findutils.com/mcp/ · https://findutils.com/llms.txt
