Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| createGame | Initializes a new chess game session. Returns the Game ID and instructions. |
| waitForNextTurn | Blocks until it is the Agent's turn (or User's turn via Agent proxy).
Waits up to 30 seconds for the opponent to move.
Returns:
- Board state (Markdown)
- UI Board (HTML) if showUi is true
- Or 'Timeout' message if no move happens. |
| finishTurn | Submits a move to the game server.
Arguments:
- game_id: ID of the game
- move: UCI format (e.g. e2e4)
- claim_win: Set to true to claim checkmate/win. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |