Chess_Conversation_MCP

MaximeSwagel/Chess_Conversation_MCP

3.1

If you are the rightful owner of Chess_Conversation_MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A simple MCP server that facilitates interaction with Lichess games through chat messages, enabling AI assistants to analyze and interact with chess games.

Chess Conversation Assistant

A simple MCP (Model Context Protocol) server that provides tools for interacting with Lichess games via chat messages. This server allows AI assistants to analyze chess games, get game information, and interact with the Lichess API.

Quick Setup

This is a simple MCP server setup. You need to provide your own Lichess API key to use this service.

Step 1: Get Your Lichess API Key

  1. Go to https://lichess.org/account/oauth/token/create
  2. Create a new token with appropriate permissions
  3. Copy the token - you'll need this for the next step

Step 2: Configure Your API Key

⚠️ Important: You must replace the placeholder with your actual Lichess API key

For Local Development:
  1. Create a .env file in the project root
  2. Add your Lichess API key:
LICHESS_API_KEY=your_actual_api_key_here

Development

npm install
npm run dev

Deployment

npm run deploy

For generating/synchronizing types based on your Worker configuration run:

npm run cf-typegen

Pass the CloudflareBindings as generics when instantiation Hono:

// src/index.ts
const app = new Hono<{ Bindings: CloudflareBindings }>()