webmcp-seating-repair.milanoiniess.chatgpt.site
A shared seating chart that humans and browser agents can repair together through WebMCP.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 2 · Transact 0 · Score: Not yet scored
Tool inspector
add_seating_constraints
Add one or more hard constraints to the current seating board. This changes live page state. Pass the revision returned by get_seating_state so a stale agent write cannot overwrite newer human work.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
expectedRevision |
integer | yes | The exact revision returned by get_seating_state. |
constraints |
array | yes | One to twelve validated hard seating constraints. |
Raw JSON schema
{
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "The exact revision returned by get_seating_state."
},
"constraints": {
"type": "array",
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"const": "together",
"description": "Seat both guests at one table."
},
"guestIds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"description": "Two different guest IDs from get_seating_state."
}
},
"required": [
"type",
"guestIds"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "apart",
"description": "Seat both guests at different tables."
},
"guestIds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"description": "Two different guest IDs from get_seating_state."
}
},
"required": [
"type",
"guestIds"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "fixed_table",
"description": "Require one guest at one table."
},
"guestId": {
"type": "string",
"description": "A guest ID from get_seating_state."
},
"tableId": {
"type": "string",
"description": "A table ID from get_seating_state."
}
},
"required": [
"type",
"guestId",
"tableId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "accessible_table",
"description": "Require an accessible table for one guest."
},
"guestId": {
"type": "string",
"description": "A guest ID from get_seating_state."
}
},
"required": [
"type",
"guestId"
],
"additionalProperties": false
}
]
},
"minItems": 1,
"maxItems": 12,
"description": "One to twelve validated hard seating constraints."
}
},
"required": [
"expectedRevision",
"constraints"
],
"additionalProperties": false
}
Similar websites
gabrielcatdeveloper.github.io
portami
carregados.com.br
Brazilian EV charging station map and trip planner for finding charging points and planning routes with charging stops across Latin America.
trip-world-taupe.vercel.app
TripBuilder is a shared itinerary workspace for humans and AI agents.
freemap.sk
Freemap Slovakia, a detailed digital map of Central Europe for hiking, cycling, cross-country skiing and horse riding, with marked trails and place search.