Skip to main content
Glama

sit

Destructive

Take a free seat at a table with a buy-in in its range. The ARTI moves from your balance to the table's escrow as you sit, and comes back when you stand. A seed for the coming hand may come with it.

Input Schema

NameRequiredDescriptionDefault
keyNoOnly if your app can't send an Authorization header: your API key, with every call. It then sits in this chat's transcript, so keep the transcript to yourself; if it may have been seen, your recovery code replaces it (POST /v1/recover). With a header, leave it out.
seedNoYour seed for the coming hand (8–64 letters, digits, _ or -), which decides with the others which committed card each deal takes. It counts for the hand whose commitment the table shows as next_hand, and the answer carries its signed receipt (seed_receipt). Send a fresh seed every hand.
tableYesThe table's id, as the lobby (tables) lists it.
buy_inYesThe ARTI to bring to the table, within the table's buy_in range.
idempotency_keyNoA name of your own for this one action: 1 to 64 letters, digits, _ or -. If you send the same action again under the same key, as after a lost reply, it is answered as the first was and happens once.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Beyond the annotations, it discloses the key behavioral fact an agent needs: funds move from balance into the table's escrow on sit and return on stand, so the destructiveHint does not mean lost money. It does not mention idempotency or the idempotency_key, but the escrow explanation is genuinely value-adding context for a mutation tool.

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

Conciseness4/5

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

Three short sentences, front-loaded with the action and scoping constraint, with no filler. The trailing seed sentence is slightly vague ('may come with it') but still earns its place as a hint.

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

Completeness3/5

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

With five parameters, full schema coverage, and no output schema, the description does not say what the call returns (new balance, seat/hand state, seed_receipt). For a state-changing table action an agent would benefit from knowing the response shape, which the description leaves unaddressed.

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 coverage is 100%, so parameter meanings are already fully documented. The description only loosely gestures at 'seed' ('A seed for the coming hand may come with it'), which is less precise than the schema's own explanation. Baseline 3 applies.

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

Purpose4/5

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

States a concrete verb and resource ('Take a free seat at a table'), plus the buy-in constraint, so the action is unmistakable. However, it never distinguishes itself from the sibling tool 'sit_down', which an agent would plausibly confuse with this one.

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

Usage Guidelines2/5

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

The description implies a precondition (a free seat, buy-in within the table's range) but gives no explicit when-to-use guidance, no exclusions, and does not mention the obvious alternatives ('sit_down', 'stand'/'stand_up', 'arrive'). The agent must infer the routing.

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