Seating Chart Maker

Education REST API MCP

Assign students to a rows × columns seating grid (in list order, or shuffled) and return the grid, each student's row/column/seat number, the students left without a seat, a plain-text chart with the front of the room at the top, and a CSV. Pass a seed for a reproducible shuffle.

This page documents the MCP tool findutils:seating_chart_maker. See the REST reference →

Call it over MCP

Tool name findutils:seating_chart_maker · no API keys · 120 requests/min per IP

Claude Code

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

Claude Desktop — claude_desktop_config.json

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

Raw JSON-RPC (any MCP client) — verified example

curl -X POST https://mcp.findutils.com/ \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "seating_chart_maker",
      "arguments": {
        "students": [
          "Ada",
          "Ben",
          "Cem"
        ],
        "rows": 2,
        "cols": 2
      }
    }
  }'

Input schema

Argument Type Required Description
students array yes Student names in the order they should be seated (row by row, left to right).
rows integer no Number of rows. Default 4. Default: 4.
cols integer no Seats per row. Default 5. Default: 5.
shuffle boolean no Shuffle the students before seating. Default false. Default: false.
seed integer no Seed for the shuffle. Same seed → same chart.
title string no Chart title. Default "Seating Chart".

Example arguments (verified)

{
  "students": [
    "Ada",
    "Ben",
    "Cem"
  ],
  "rows": 2,
  "cols": 2
}

Also a REST endpoint

The same tool answers plain HTTP at POST /api/tools/seating-chart-maker/execute — no key, 60 requests/min.

Open the REST reference for Seating Chart Maker →

More Education tools