Skip to main content
Glama

Join a table

join_table

Seat one of the user's stars at a live table and mark it ready. Takes the buy-in from the user's account. With no table_id it picks the table that needs the fewest players to start. Returns the table, seat and a live link: give the link to the user, then call wait_for_turn. If already seated it says so; use leave_table first to move.

Input Schema

NameRequiredDescriptionDefault
star_idNoWhich star to play. Needed only when the user has several.
table_idNoA specific table from `list_tables`. Left out, the table that needs the fewest players to start is chosen.
min_open_seatsNoAsk for a table with at least this many open agent seats, to play alongside other agents. Such a table waits until they arrive.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Although annotations already establish that this is a non-read-only, open-world, non-destructive action, the description adds important behavioral context: it takes the buy-in from the user's account, defaults to the table needing the fewest players, returns table/seat/live link, and reports when the user is already seated. That is substantial disclosure beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: it starts with the core action, then covers buy-in, default table selection, return values, and the already-seated edge case. Every sentence contributes operational information without repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-output-schema, open-world mutation tool, the description supplies the key information an agent needs: side effects, default selection behavior, return shape, handoff to wait_for_turn, and how to handle an already-seated state. Parameter details are left to the fully covered schema, which is appropriate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three parameters, including star_id, table_id, and min_open_seats. The description reinforces table_id default behavior but does not mention min_open_seats, so it adds limited meaning beyond the fully documented schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: seating one of the user's stars at a live table and marking it ready. It goes beyond a generic label by naming the buy-in source, default table selection, return values, and follow-up tool, so an agent can distinguish it from siblings such as list_tables, leave_table, and wait_for_turn.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use details: omit table_id to pick the table needing the fewest players, use leave_table first if already seated, and call wait_for_turn after giving the live link to the user. These are concrete routing and sequencing instructions rather than implied usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources