Skip to main content
Glama

Lichess MCP

create_arena

Create custom arena tournaments on Lichess by defining name, duration, variant, timing, and participation rules. Manage formats like chess960, atomic, and more for rated or casual play.

Instructions

Create a new arena tournament

Input Schema

NameRequiredDescriptionDefault
berserkableNoWhether players can use berserk
clockIncrementNoClock increment in seconds
clockTimeNoClock initial time in minutes
conditionsNoRestrict participation
descriptionNoTournament description (HTML)
hasChatNoWhether players can discuss in a chat
minutesNoTournament duration in minutes
nameYesName of the tournament
positionNoCustom initial position in FEN format
ratedNoWhether the tournament is rated
startDateNoTimestamp to start the tournament at a given date
streakableNoWhether players can get streaks
variantNoVariant keystandard
waitMinutesNoTime before tournament starts, in minutes

Input Schema (JSON Schema)

{ "properties": { "berserkable": { "default": true, "description": "Whether players can use berserk", "type": "boolean" }, "clockIncrement": { "default": 2, "description": "Clock increment in seconds", "type": "number" }, "clockTime": { "default": 3, "description": "Clock initial time in minutes", "type": "number" }, "conditions": { "description": "Restrict participation", "properties": { "allowList": { "description": "List of usernames allowed to join", "type": "string" }, "maxRating": { "description": "Maximum rating allowed", "type": "number" }, "minRating": { "description": "Minimum rating required", "type": "number" }, "nbRatedGame": { "description": "Minimum number of rated games required", "type": "number" }, "teamMember": { "description": "Team ID required to join", "type": "string" } }, "type": "object" }, "description": { "description": "Tournament description (HTML)", "type": "string" }, "hasChat": { "default": true, "description": "Whether players can discuss in a chat", "type": "boolean" }, "minutes": { "default": 45, "description": "Tournament duration in minutes", "type": "number" }, "name": { "description": "Name of the tournament", "type": "string" }, "position": { "description": "Custom initial position in FEN format", "type": "string" }, "rated": { "default": true, "description": "Whether the tournament is rated", "type": "boolean" }, "startDate": { "description": "Timestamp to start the tournament at a given date", "type": "number" }, "streakable": { "default": true, "description": "Whether players can get streaks", "type": "boolean" }, "variant": { "default": "standard", "description": "Variant key", "enum": [ "standard", "chess960", "crazyhouse", "antichess", "atomic", "horde", "kingOfTheHill", "racingKings", "threeCheck" ], "type": "string" }, "waitMinutes": { "default": 5, "description": "Time before tournament starts, in minutes", "type": "number" } }, "required": [ "name" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/karayaman/lichess-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server