Lichess Integration

88 tools. 37 can modify or destroy data without limits.

5 destructive tools with no built-in limits. Policy required.

Last updated:

37 can modify or destroy data
51 read-only
88 tools total

Community server · catalogue entry verified 12/06/2026 · full schemas captured for 74 of 88 tools

How to control Lichess Integration ↓

What Lichess Integration exposes to your agents

Read (51) Write / Execute (32) Destructive / Financial (5)
Critical Risk

The most dangerous Lichess Integration tools

37 of Lichess Integration's 88 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Lichess Integration

PolicyLayer is an MCP gateway — it sits between your AI agents and Lichess Integration, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "abort_board_game": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "accept_challenge": {
    "limits": [
      {
        "counter": "accept_challenge_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "export_all_study_chapters": {
    "limits": [
      {
        "counter": "export_all_study_chapters_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Lichess Integration — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON LICHESS INTEGRATION →

Instant setup, no code required.

All 88 Lichess Integration tools

READ 51 tools
Read export_all_study_chapters Export all chapters of a study in PGN format Read export_game Export one game in PGN or JSON format Read export_games_by_ids Export multiple games by IDs Read export_ongoing_game Export ongoing game of a user Read export_study_chapter Export one study chapter in PGN format Read export_user_games Export all games of a user Read get_all_top_10 Get the top 10 players for each speed and variant Read get_arena_games Get games of an arena tournament Read get_arena_info Get info about an arena tournament Read get_arena_results Get results of an arena tournament Read get_arena_tournaments Get current tournaments Read get_broadcast Get a broadcast by its ID Read get_broadcast_round Get one round of a broadcast Read get_cloud_eval Get cloud evaluation for a position Read get_current_simuls Get recently started simuls Read get_fide_player Get FIDE player information Read get_following Get users followed by the logged in user Read get_kid_mode Get kid mode status Read get_leaderboard Get the leaderboard for a single speed or variant Read get_my_email Get your email address Read get_my_profile Get your Lichess profile information Read get_official_broadcasts Get official broadcasts (TV shows) Read get_ongoing_games Get your ongoing games (real-time and correspondence) Read get_preferences Get your preferences Read get_puzzle_activity Get your puzzle activity Read get_puzzle_dashboard Get your puzzle dashboard Read get_puzzle_race Get info about a puzzle race Read get_puzzle_storm_dashboard Get your puzzle storm dashboard Read get_rating_history Get rating history of a user for all perf types Read get_swiss_games Get games of a Swiss tournament Read get_swiss_info Get info about a Swiss tournament Read get_swiss_results Get results of a Swiss tournament Read get_team_battle_results Get results of a team battle tournament Read get_team_info Get team information by ID Read get_team_join_requests Get join requests for a team Read get_team_members Get members of a team Read get_thread Get a message thread Read get_timeline Get your timeline Read get_tv_channels Get all TV channels and their current games Read get_tv_game Get current TV game in PGN format Read get_user_activity Get activity feed of a user Read get_user_performance Get performance statistics of a user Read get_user_profile Get a user's Lichess profile information Read get_user_public_data Get public data of a user Read get_user_studies Get studies created by a user Read get_users_by_id Get multiple users by their IDs Read get_users_status Get real-time users status Read list_challenges List incoming and outgoing challenges Read search_fide_players Search FIDE players by name Read search_teams Search for teams Read test_tokens Test multiple OAuth tokens

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Lichess Integration

Can an AI agent delete data through the Lichess Integration MCP server? +

Yes. The Lichess Integration server exposes 5 destructive tools including abort_board_game, cancel_challenge, kick_user_from_team. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Lichess Integration? +

The Lichess Integration server has 30 write tools including accept_challenge, accept_join_request, add_user_note. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Lichess Integration.

How many tools does the Lichess Integration MCP server expose? +

88 tools across 4 categories: Destructive, Financial, Read, Write. 51 are read-only. 37 can modify, create, or delete data.

How do I enforce a policy on Lichess Integration? +

Register the Lichess Integration MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Lichess Integration tool call.

Deterministic rules across all 88 Lichess Integration tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

88 Lichess Integration tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.