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 HTTP endpoint POST /api/tools/seating-chart-maker/execute. See the MCP reference →

Call it over REST

POST https://api.findutils.com/api/tools/seating-chart-maker/execute · no API keys · 60 requests/min per IP

Execute — verified arguments

curl -X POST https://api.findutils.com/api/tools/seating-chart-maker/execute \
  -H "Content-Type: application/json" \
  -d '{
    "students": [
      "Ada",
      "Ben",
      "Cem"
    ],
    "rows": 2,
    "cols": 2
  }'

Parameter schema for this endpoint

curl https://api.findutils.com/api/tools/seating-chart-maker

Interactive docs · OpenAPI 3.1 spec · All REST tools

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 an MCP tool

Claude, Cursor, and any MCP client can call this tool as findutils:seating_chart_maker after one connect command.

Connect once

claude mcp add findutils --transport http https://mcp.findutils.com/
Open the MCP reference for Seating Chart Maker →

More Education tools