# Founder dinner matching > Seat a cohort of founders at dinner tables of 8-10 so each table is a microcosm of the room: balanced on age, role, > education, and company vertical, while keeping same-group and (more heavily) same-section seatmates apart and never > seating co-founders together. The weighting is tunable; the output is PII-safe. ## Programmatic access - [MCP server (streamable HTTP)](https://dinner.youcanjustdothings.io/mcp) - [MCP server card](https://dinner.youcanjustdothings.io/.well-known/mcp/server-card.json) - [MCP client skill](https://dinner.youcanjustdothings.io/mcp-skill.md) - [OpenAPI 3.1 description](https://dinner.youcanjustdothings.io/openapi.json) - [Input JSON Schema](https://dinner.youcanjustdothings.io/api/schema/input.json) - [Output JSON Schema](https://dinner.youcanjustdothings.io/api/schema/output.json) ## REST - `POST https://dinner.youcanjustdothings.io/api/match` : match the 574 stored founders (weights, maxSeats, mode). - `POST https://dinner.youcanjustdothings.io/api/match-list` : match a supplied list via an inline array, an https URL, or a JSON file upload. - `GET https://dinner.youcanjustdothings.io/api/founders` : the stored founders. ## How it works Balanced-microcosm objective (total-variation distance to the room mix) with separation penalties for shared group and group section, same-company as a hard constraint, fill or mix table sizing, and a seat-assignment pass that varies neighbors around each table.