LLM Chess
Play chess against an LLM through MCP. (Nothing serious, it's quite bad at it. Proof of Concept.)

Installation & Running
Prerequisites
- Node.js (install via NVM if not available)
Start the application
# Start frontend
cd frontend
npm install
npm run start
# Start backend (in another terminal)
cd backend
npm install
npm run start
Connect Claude Desktop to MCP
- Open Claude Desktop
- Go to Settings → Developer → Edit Config
- Add the following (replace
/path/to/projectwith your actual project path):
{
"mcpServers": {
"chess": {
"command": "npx",
"args": ["tsx", "/path/to/project/mcp-chess-poc/backend/mcp.ts"]
}
}
}
- Restart Claude
(Any MCP compatible client should work)
Usage
- Make a move in browser
- Ask the LLM to play:
Notes
- Once the LLM is limited in the amount of moves it can make, it starts tripping up.
- Refreshing the browser resets the game
Recommend MCP Servers 💡
morim3/mcp_adobe_premiere
A system that allows LLMs to control Adobe Premiere Pro through an MCP server and UXP plugin
youtube-mp3-mcp
一个用于从YouTube URL下载MP3音频的Model-Context-Protocol (MCP)服务器,支持与Claude Desktop集成并提供音質选择、自定义输出目录等功能。
Aurora-4X-MCP
MCP server for integrating with the Aurora 4X space strategy game.
mcp-unity
Model Context Protocol (MCP) plugin to connect with Unity Editor — designed for OpenAI, Gemini, Claude, Deepseek and Grok interoperability
mcp-tic-tac-toe
Play tic-tac-toe against an LLM via MCP
@kkjdaniel/bgg-mcp
BGG MCP provides access to BoardGameGeek and a variety of board game related data through the Model Context Protocol. Enabling retrieval and filtering of board game data, user collections, and profiles.