Create a broadcast tournament

Create a broadcast for an over-the-board event, to which rounds are added next.

MCP tool lichess_write → create_broadcast

write Confirm

Creates the broadcast and returns its ID and URL. Visibility decides who can see it: Public, Unlisted (only from the link) or Private (only invited members). A public one is visible to everyone, so it reaches other people. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: create_broadcast
NameTypeDescription
name string required string Tournament name.
visibility string string public, unlisted or private. Default public. Public does not list it on the main Broadcasts page.
description string string Long description in Markdown, shown in the broadcast overview.
show_scores boolean boolean Show players' scores from the broadcast games.
show_rating_diffs boolean boolean Show estimated rating changes from the broadcast games.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "lichess_write",
    "arguments": {
      "operation": "create_broadcast",
      "arguments": {
        "name": "Riverside Chess Club Championship 2026",
        "visibility": "private",
        "description": "Six rounds, one game per round, Saturdays at 10:00.",
        "show_scores": false,
        "show_rating_diffs": false
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "broadcast_id": "Zp4tNc6h",
    "name": "Riverside Chess Club Championship 2026",
    "visibility": "private",
    "url": "https://lichess.org/broadcast/riverside-chess-club-championship-2026/Zp4tNc6h",
    "rounds": []
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.