LICHESS INTEGRATION TOOLS

88 tools from the Lichess Integration MCP Server, categorised by risk level.

View the Lichess Integration policy →

READ TOOLS

62
abort_board_game Abort a board game accept_challenge Accept an incoming challenge accept_join_request Accept a join request for your team block_user Block a player claim_victory Claim victory if opponent abandoned the game decline_challenge Decline an incoming challenge decline_join_request Decline a join request for your team follow_user Follow a player get_all_top_10 Get the top 10 players for each speed and variant get_arena_games Get games of an arena tournament get_arena_info Get info about an arena tournament get_arena_results Get results of an arena tournament get_arena_tournaments Get current tournaments get_broadcast Get a broadcast by its ID get_broadcast_round Get one round of a broadcast get_cloud_eval Get cloud evaluation for a position get_current_simuls Get recently started simuls get_fide_player Get FIDE player information get_following Get users followed by the logged in user get_kid_mode Get kid mode status get_leaderboard Get the leaderboard for a single speed or variant get_my_email Get your email address get_my_profile Get your Lichess profile information get_official_broadcasts Get official broadcasts (TV shows) get_ongoing_games Get your ongoing games (real-time and correspondence) get_preferences Get your preferences get_puzzle_activity Get your puzzle activity get_puzzle_dashboard Get your puzzle dashboard get_puzzle_race Get info about a puzzle race get_puzzle_storm_dashboard Get your puzzle storm dashboard get_rating_history Get rating history of a user for all perf types get_swiss_games Get games of a Swiss tournament get_swiss_info Get info about a Swiss tournament get_swiss_results Get results of a Swiss tournament get_team_battle_results Get results of a team battle tournament get_team_info Get team information by ID get_team_join_requests Get join requests for a team get_team_members Get members of a team get_thread Get a message thread get_timeline Get your timeline get_tv_channels Get all TV channels and their current games get_tv_game Get current TV game in PGN format get_user_activity Get activity feed of a user get_user_performance Get performance statistics of a user get_user_profile Get a user's Lichess profile information get_user_public_data Get public data of a user get_user_studies Get studies created by a user get_users_by_id Get multiple users by their IDs get_users_status Get real-time users status join_arena Join an arena tournament join_simul Join a simul join_swiss Join a Swiss tournament join_team Join a team kick_user_from_team Kick a user from your team leave_team Leave a team list_challenges List incoming and outgoing challenges resign_board_game Resign a board game search_fide_players Search FIDE players by name search_teams Search for teams test_tokens Test multiple OAuth tokens unblock_user Unblock a user unfollow_user Unfollow a player

WRITE TOOLS

20

DESTRUCTIVE TOOLS

3

FINANCIAL TOOLS

3
How many tools does the Lichess Integration MCP server have? +

The Lichess Integration MCP server exposes 88 tools across 4 categories: Read, Write, Destructive, Financial.

How do I enforce policies on Lichess Integration tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Lichess Integration server.

What risk categories do Lichess Integration tools fall into? +

Lichess Integration tools are categorised as Read (62), Write (20), Destructive (3), Financial (3). Each category has a recommended default policy.

Enforce policies on Lichess Integration

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

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

Message sent.

We'll get back to you soon.