TRMNL Chess MCP server
by SarjuThakkar
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for the server. Defaults to 8000 locally. | 8000 |
| LC0_PATH | No | Path to lc0 binary. Set by the Dockerfile; override for non-container local run. | |
| STATE_FILE | No | Where game.json lives. Point this at a mounted volume in production or state is lost on every redeploy. | |
| ENGINE_KIND | No | maia (default) or stockfish. Only sets the starting engine for a fresh game. | maia |
| ENGINE_LEVEL | No | Starting difficulty for ENGINE_KIND. Defaults to 1500 for Maia, 5 for Stockfish. | |
| STOCKFISH_PATH | No | Path to stockfish binary. Set by the Dockerfile; override for non-container local run. | |
| MAIA_WEIGHTS_DIR | No | Directory containing Maia weights. Set by the Dockerfile; override for non-container local run. | |
| MCP_BEARER_TOKEN | Yes | Static token Pebble sends as Authorization: Bearer <token>. | |
| TRMNL_PLUGIN_UUID | Yes | UUID of your TRMNL private plugin (Webhook strategy). Treat like a secret. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues