Chess.com MCP Server
Servidor MCP de Chess.com
Un servidor de Protocolo de Contexto de Modelo (MCP) para la API de datos publicados de Chess.com.
Esto proporciona acceso a los datos de los jugadores de Chess.com, registros de partidas y otra información pública a través de interfaces MCP estandarizadas, lo que permite a los asistentes de IA buscar y analizar información de ajedrez.
https://github.com/user-attachments/assets/3b33361b-b604-465c-9f6a-3699b6907757
Características
[x] Acceda a perfiles de jugadores, estadísticas y registros de juegos
[x] Buscar juegos por fecha y jugador
[x] Verificar el estado en línea del jugador
[x] Obtenga información sobre clubes y jugadores titulados
[x] No se requiere autenticación (utiliza la API pública de Chess.com)
[x] Compatibilidad con contenedores Docker
[x] Proporcionar herramientas interactivas para asistentes de IA
La lista de herramientas es configurable, por lo que puedes elegir qué herramientas quieres que estén disponibles para el cliente MCP.
Related MCP server: Chess.com MCP Server
Uso
Docker (recomendado)
La forma más sencilla de ejecutar chess-mcp con Claude Desktop es usando Docker. Si no tienes Docker instalado, puedes descargarlo desde su sitio web oficial .
Edite el archivo de configuración de Claude Desktop:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Luego agregue la siguiente configuración:
{
"mcpServers": {
"chess": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"pab1it0/chess-mcp"
]
}
}
}Corriendo con UV
Como alternativa, puede ejecutar el servidor directamente con UV. Edite el archivo de configuración de Claude Desktop (ubicaciones indicadas arriba) y agregue la configuración del servidor:
{
"mcpServers": {
"chess": {
"command": "uv",
"args": [
"--directory",
"<full path to chess-mcp directory>",
"run",
"src/chess_mcp/main.py"
]
}
}
}Nota: si ve
Error: spawn uv ENOENTen Claude Desktop , es posible que deba especificar la ruta completa auvo establecer la variable de entornoNO_UV=1en la configuración.
Desarrollo
¡Agradecemos sus contribuciones! Abra un problema o envíe una solicitud de incorporación de cambios si tiene alguna sugerencia o mejora.
Este proyecto utiliza uv para gestionar las dependencias. Instale uv siguiendo las instrucciones para su plataforma:
curl -LsSf https://astral.sh/uv/install.sh | shLuego puede crear un entorno virtual e instalar las dependencias con:
uv venv
source .venv/bin/activate # On Unix/macOS
.venv\Scripts\activate # On Windows
uv pip install -e .Pruebas
El proyecto incluye un conjunto de pruebas que garantiza la funcionalidad y ayuda a prevenir regresiones.
Ejecute las pruebas con pytest:
# Install development dependencies
uv pip install -e ".[dev]"
# Run the tests
pytest
# Run with coverage report
pytest --cov=src --cov-report=term-missingHerramientas disponibles
Información del jugador
get_player_profile- Obtener el perfil de un jugador de Chess.comget_player_stats- Obtén las estadísticas de un jugador de Chess.comis_player_online- Comprueba si un jugador está actualmente en línea en Chess.comget_titled_players- Obtenga una lista de jugadores titulados de Chess.com
Juegos
get_player_current_games: Obtener las partidas actuales de un jugador en Chess.comget_player_games_by_month: obtén las partidas de un jugador durante un mes específico en Chess.comget_player_game_archives: Obtenga una lista de los archivos de partidas mensuales disponibles para un jugador en Chess.comdownload_player_games_pgn- Descarga archivos PGN de todas las partidas de un mes específico desde Chess.com
Clubs
get_club_profile- Obtén información sobre un club en Chess.comget_club_members- Consigue miembros para un club en Chess.com
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides Chess.com player data integration, enabling AI assistants to fetch real-time chess player profiles and comprehensive statistics including ratings, game counts, and performance metrics from Chess.com's public API.2MIT
- FlicenseNot gradedqualityDmaintenanceProvides tools to interact with the Chess.com Public API for fetching real-time player profiles and detailed game statistics. It enables LLMs to access information like player ratings, win/loss records, and current online status.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to explore player profiles, ratings, game archives, leaderboards, clubs, and puzzles via the Chess.com API.1MIT
- -licenseNot gradedqualityNot gradedmaintenanceProvides access to Chess.com's public API, allowing AI assistants to fetch player information and statistics.
Related MCP Connectors
Live Google Maps business search, review, and photo data for AI agents over MCP.
Reddit & X data for AI agents over MCP. Semantic search, hosted, no Reddit API.
Search a curated directory of 300+ verified AI agents, MCP servers, and agentic tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pab1it0/chess-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server