Vinkius
Lichess.org Open Chess Intelligence

Lichess.org Open Chess Intelligence MCP. Analyze player stats and track real-time game action.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Lichess.org Open Chess Intelligence MCP on Cursor AI Code Editor MCP Client Lichess.org Open Chess Intelligence MCP on Claude Desktop App MCP Integration Lichess.org Open Chess Intelligence MCP on OpenAI Agents SDK MCP Compatible Lichess.org Open Chess Intelligence MCP on Visual Studio Code MCP Extension Client Lichess.org Open Chess Intelligence MCP on GitHub Copilot AI Agent MCP Integration Lichess.org Open Chess Intelligence MCP on Google Gemini AI MCP Integration Lichess.org Open Chess Intelligence MCP on Lovable AI Development MCP Client Lichess.org Open Chess Intelligence MCP on Mistral AI Agents MCP Compatible Lichess.org Open Chess Intelligence MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Lichess.org Open Chess Intelligence gives your AI agent deep access to Lichess.org's real-time and historical chess data. You can monitor official tournament broadcasts, check live player statuses, analyze full match history (PGN), retrieve detailed player profiles across all variants, and even solve daily puzzles using natural conversation with your preferred client.

What your AI agents can do

Get daily puzzle

Retrieves the Lichess puzzle challenge available for the day.

Get leaderboards

Fetches top player rankings and scores across various chess variants (e.g., Blitz, Rapid).

Get player data

Gets the public profile data for any specified Lichess player.

+ 7 more capabilities included
Monitor Live Streams

List ongoing official tournament broadcasts and see which Grandmasters are playing on Lichess TV.

Audit Player History

Retrieve a player's full match history, allowing you to pull PGN data for deep post-game analysis.

Get Core Player Metrics

Fetch public profiles and current ratings for a Lichess user across all defined chess variants.

Check Activity Logs

Pull the recent activity feed for any player, showing when they played or updated their profile.

Analyze Team Structure

List all members belonging to a specific Lichess team.

Identify Online Status

Check if multiple specified users are currently active and logged into the platform.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Lichess Open Chess Intelligence: 10 Tools for Data Analysis

These ten tools let your AI agent query everything from live tournament schedules to deep historical player match data, giving you total access to Lichess.org's intelligence.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Lichess.org Open Chess Intelligence on Vinkius
get019d8453

get daily puzzle

Retrieves the Lichess puzzle challenge available for the day.

get019d8453

get leaderboards

Fetches top player rankings and scores across various chess variants (e.g., Blitz, Rapid).

get019d8453

get player data

Gets the public profile data for any specified Lichess player.

get019d8453

get team members

Lists all usernames belonging to a specific Lichess team.

get019d8453

get tv channels

Identifies which Grandmasters or players are currently broadcasting live on Lichess TV.

get019d8453

get user activity

Retrieves a chronological log of recent actions taken by a player (e.g., profile changes, puzzle solves).

get019d8453

get user games

Pulls the complete match history for any given player.

get019d8453

get users online status

Checks and confirms if multiple specified users are currently online on Lichess.

list019d8453

list broadcasts

Lists all ongoing official tournament broadcasts that the platform is running.

list019d8453

list live streamers

Provides a list of chess streamers who are currently broadcasting live on Lichess.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Lichess.org Open Chess Intelligence, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Lichess.org Open Chess Intelligence MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Lichess.org. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Checking player stats shouldn't involve jumping between four different Lichess tabs.

Today, analyzing a single player means logging into the profile page, hitting the 'games' tab for PGNs, finding the team roster separately, and then checking the main status board to see if they’re actually online. You spend more time clicking than you do reading.

With this MCP server, your agent handles that entire workflow in one prompt. It runs `get_player_data` for stats, pulls `get_user_games` for PGNs, and confirms status using `get_users_online_status`. You just get the data you need—no clicking required.

Using Lichess.org Open Chess Intelligence MCP Server: Get game insights from history.

Manual analysis involves downloading dozens of PGN files, pasting them into a separate board viewer, and manually calculating trends across different variants (Blitz vs. Rapid). It's slow, tedious, and error-prone.

Now you ask the agent to run `get_user_games` and process the data. You get structured JSON output containing move sequences, technical results, and metadata—ready for immediate use in your application or report.

What you can do with this MCP connector

Lichess Open Chess Intelligence gives your AI agent deep access to Lichess.org's entire operational data set. You don't need messy web scraping or some clunky third-party API just to get basic stats; this server connects you directly to the source, letting your client perform complex actions on live and historical chess data.

Monitoring Live Action and Statuses

You can track who’s playing right now. By running list_broadcasts, you'll see every official tournament currently running on the platform. Want to know which Grandmasters are streaming? Use get_tv_channels to identify exactly who's broadcasting live on Lichess TV at this moment. If you need a list of all streamers, run list_live_streamers; that’ll give you a feed of everyone currently broadcasting their stream.

When you need to know if a specific group is active—say, checking your whole squad—you use get_users_online_status to confirm if multiple specified users are logged into the site and online right now.

Analyzing Player Performance and Metrics

Want to check out a player's overall standing? You run get_leaderboards and you pull up top rankings and scores across every major chess variant, like Blitz or Rapid. For deep dives on an individual, your agent can use get_player_data to grab the entire public profile for any Lichess user. This includes their current ratings and historical details across all defined variants of play.

Auditing History and Activity Logs

When you need to audit a player or track performance trends, you've got two main tools. First, run get_user_games to pull the complete match history for any given player. This gives you raw PGN data—enough material for serious post-game analysis of tactical patterns and mistakes. Second, if you need to see what a user has been up to recently, use get_user_activity.

This pulls a chronological log detailing recent actions taken by the player, whether they solved a puzzle, updated their profile, or just logged in.

Community and Puzzle Data

For team-based intelligence, you run get_team_members on a specific team's name. That lists every single username that belongs to that group. If you need to know what the daily challenge is—or if you want your agent to solve it for practice—you use get_daily_puzzle, and it retrieves today's available Lichess puzzle challenge.

This setup lets your AI client handle all the data fetching. It pulls everything from listing ongoing tournaments via list_broadcasts and checking which players are live on TV using get_tv_channels. You can grab a user’s full history with get_user_games, or just check their general profile stats using get_player_data. Need to know what they did yesterday? Run get_user_activity.

Want to see who's playing right now and if your buddies are online, you use get_users_online_status and list_live_streamers. If you're tracking a whole crew, you get all their details with get_team_members, and even the current top scores through get_leaderboards. You can also nail down today's puzzle using get_daily_puzzle. It’s everything, handled by your agent.

No fluff, just data.

Built · Hosted · Managed by Vinkius Lichess Chess Intelligence MCP Server - Analyze Player Stats Server ID 019d8453-a799-7065-ac18-391a0892a19b
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Lichess.org Open Chess Intelligence MCP

How do I check who is playing live on Lichess TV using get_tv_channels? +

You ask the agent to run get_tv_channels. It will return a list of currently broadcasting Grandmasters and which specific chess channel (Blitz, Bullet) they are in. This keeps you updated without refreshing.

Can I get all recent matches for 'UserX' using get_user_games? +

Yes, running get_user_games fetches the full match history for UserX. The output includes technical results and PGN links for deep analysis.

Does list_live_streamers only show professional players? +

No, list_live_streamers lists all streamers currently broadcasting on Lichess TV, giving you a full view of the community's live activity, not just top professionals.

What if I want to know if multiple people are online? Should I use get_users_online_status? +

Yes, get_users_online_status is exactly for that. You list the usernames and it checks their real-time login status simultaneously.

Is there a way to see a player's full team roster? How do I use get_team_members? +

To list all members, you run get_team_members and provide the specific team name. The agent returns a clean list of every username on that squad.

When I run a high volume of checks using get_player_data, how do I handle rate limits? +

You need to use your Lichess Personal Access Token. The documentation specifies passing this token for higher request limits. It’s essential for running deep audits across many players at once.

What data points does get_daily_puzzle return? +

It gives you the puzzle board state, its difficulty rating, and a correct solution. This lets your agent analyze specific tactical patterns without needing full match history.

How do I use list_broadcasts to find information about upcoming tournaments? +

The tool lists ongoing official tournament broadcasts. It helps you track major global championships and see the current event status, which is different from listing individual live streamers.

Can my AI agent actually monitor a specific world championship game as it happens? +

Yes! Use the list_broadcasts tool to find the tournament and then identify the specific match ID. The agent will retrieve technical updates and moves directly from the Lichess official transmission feed.

Do I need a paid account to access the Lichess technical data? +

No. Lichess is a non-profit organization and all public data is free. However, providing a Personal Access Token (PAT) is highly recommended to ensure stable performance and higher rate limits during deep analysis sessions.

How do I see who are the top players currently competing in a specific variant like 'Crazyhouse'? +

Simply ask the agent to run the get_leaderboards or get_top_10_variant_leaderboard tool. It will retrieve the elite rankings for all supported variants, including the player's rating and title status.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Lichess.org Open Chess Intelligence. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.