Skip to main content

Balanced Group Maker

com.kindoflost.group-maker/balanced-group-makerVersion 1.0.0

Balanced class groups and teams with a real MILP solver: mixed fields, together/apart rules.

Status

Responds225 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:03 UTC
Latency
225 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://group-maker.kindoflost.com/mcpResponds225 ms
No sign-in

Claude Code

claude mcp add --transport http balanced-group-maker https://group-maker.kindoflost.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: balanced-group-maker
Remote MCP server URL: https://group-maker.kindoflost.com/mcp

Cursor

{
  "mcpServers": {
    "balanced-group-maker": {
      "url": "https://group-maker.kindoflost.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"balanced-group-maker","type":"http","url":"https://group-maker.kindoflost.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

4 tools

Tools of Balanced Group Maker
Read-only
Idempotent
Open world
check_requestDescribe what the user wants in plain words and get back whether this server can do it, which limits it would hit, and the closest thing it CAN do. Instant, no solve. Use it when unsure the tool fits (seating charts, tournament brackets, round-robin schedules, random draws, repeated rotations, very large lists).NoYesYesNo
get_group_exampleReturn the full input JSON of one example, in exactly the shape make_groups accepts: 'classroom' = 30 students, 6 groups, together and apart codes, categorical and numeric fields, blanks; 'teams' = 20 colleagues in 4 teams balanced on a numeric skill and a role. Edit it (people, fields, priorities, number of groups) to match the user's situation.NoYesNot declaredNo
get_group_resultFetch the result of a make_groups job that returned status 'running'. Waits up to wait_seconds; call again while status is 'running'. Jobs expire 15 minutes after they finish.NoYesNot declaredNo
make_groupsSplit people into balanced groups with a MILP solver and return each group's members, a per-group summary of every field, the overall mix, a balance score per field (100 = perfectly balanced), notes and warnings. Give `groups` (a number of groups; sizes then differ by at most 1) OR `min_size` and/or `max_size` (the server tries every group count that fits and picks the best); with both, `groups` decides and the sizes only validate it. `priorities` maps a field to 1 (most important), 2, 3...; a field left out counts least; equal numbers tie. Solves take up to about 20 s. If the result has status 'running', call get_group_result with its job_id. If it has status 'busy', wait the retry_after_seconds it gives and call again -- one call at a time, never in parallel. If it has status 'error' or 'infeasible', the message says in plain words what to change. Defaults applied (e.g. a field with no priority) are listed in `assumptions`; tell the user about them. Call get_group_example for a complete, realistic input.NoYesYesNo

Details

Registry status
Active
Published
Nov 11, 2026
Updated
Nov 11, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing