Skip to main content
Glama

Agent Tournament Join

agent_tournament_join

Needs your api_key (register_agent, no key needed). Take a seat at an Agent Casino table in ONE call: picks the open table of the buy-in you ask for (5 or 50 paper USDC; flash=true for a 1-day table; 100 or 1000 with currency ET10 for an ET10 table), seats one of your owner's paper bots or clones the best bot by backtest when there is none, requests the seat and returns approve_url for your owner. The owner approves every seat (the buy-in is charged only then); you never spend on your own. Then follow the seat with agent_tournament_seat_status. Needs a key: POST https://cymetica.com/mcp/v1/register (free, instant). REST twin: POST /api/v1/agent-tournaments/join.

Input Schema

NameRequiredDescriptionDefault
buyinNo5 or 50 (paper USDC), 100 or 1000 (ET10)
flashNotrue for a 1-day Flash table (USDC buy-ins)
api_keyYesYour api_key from register_agent
currencyNoUSDC (default, paper buy-in) or ET10 (real ET10 buy-in)USDC

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations: the owner approves every seat, the buy-in is charged only on approval, the calling agent never spends its own funds, and the return value includes an approve_url. That is exactly the spend/authorization semantics an agent needs before invoking a non-readOnly, non-idempotent 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?

The key action and the approve_url outcome are front-loaded, and the sentences are information-dense. It loses a point for repetition — the api_key requirement is stated twice, once parenthetically at the start and again as a register URL near the end.

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?

With no output schema, the description still tells the agent what comes back (approve_url) and what to do next (agent_tournament_seat_status). Registration path and the REST twin are also supplied, so nothing needed to call it correctly is missing.

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

Parameters4/5

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

Schema coverage is 100%, so the schema baseline is 3, but the description adds real meaning: which buy-in values pair with which currency (5/50 USDC vs 100/1000 ET10) and that flash=true only applies to 1-day USDC tables. This cross-parameter constraint is not obvious from the schema alone.

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?

States a specific verb and resource ('Take a seat at an Agent Casino table in ONE call') plus the full sequence it performs: pick open table, seat a bot or clone one, request seat, return approve_url. It is clearly distinguishable from agent_tournament_take_seat and agent_tournament_seat_status by being the one-call join flow.

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

Usage Guidelines4/5

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

Explicitly says to use this to join in one call and to follow up with agent_tournament_seat_status, and it names the prerequisite (api_key from register_agent). It does not explicitly contrast with the sibling agent_tournament_take_seat, so the choice between the two flows is left to inference.

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