71
/ 100
1 month ago
github_topic

tintins-chess-analysis

Stockfish-powered chess coach that explains your mistakes in plain English.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 1 credential: LICHESS_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configXDG_DATA_HOME
configCHESS_DATA_DIR
configSTOCKFISH_PATHa normal install, so no path configuration is needed. To use a custom build, set .
configCHESS_DEFAULT_DEPTH18 Depth for on-demand single-position analysis.
configCHESS_SWEEP_DEPTH16 Depth for the full-game sweep (keeps long games fast).
configCHESS_DEFAULT_MULTIPV
configCHESS_ENGINE_POOL_SIZE2 Reused Stockfish processes.
configCHESS_ENGINE_THREADS
configCHESS_ENGINE_HASH_MB
configCHESS_USERNAMEaccounts merge into one profile. Set to your main handle and list any other handles
configCHESS_CHESSCOM_USERNAME
configCHESS_ALIASESin (comma-separated, e.g. "dpdemler, my_other_lichess"); they all fold into one
configCHESS_HISTORYTo turn history off entirely, set =0.
configCHESS_ANALYSIS_CACHE
configCHESS_ANALYSIS_CACHE_MAX
configCHESS_COACH_AI_AUTO
configCHESS_COACH_AI_PERSIST
configCHESS_PERSONALIZE_HISTORY
configCHESS_SESSION_TTL86400 Seconds of inactivity before the server self-terminates (0 disables the watchdog).
configCHESS_PROFILE_LIFETIMEall Lifetime view span; positive N = last N games, 0 = omit it (pure sliding window).
configCHESS_PLAYER_ELO
🔐 secretLICHESS_TOKEN
configLICHESS_API_BASE
configCHESS_LICHESS_MAX
configCHESS_LICHESS_TIMEOUT
configCHESS_TABLEBASE
configCHESS_TABLEBASE_TIMEOUT
configCHESS_WEB_HOST/ CHESS_WEB_PORT 127.0.0.1 / 8765 Web board address.
configCHESS_WEB_PORTCHESS_WEB_HOST / 127.0.0.1 / 8765 Web board address.
configCHESS_WEB_AUTOSTART1 Set 0 to stop the MCP server from launching the board.
configCHESS_WEB_OPEN
configCHESS_APP_MODE
configCHESS_LOCAL_LLM_BASE_URLEquivalently, set and CHESS_LOCAL_LLM_MODEL (see the env-var table).
configCHESS_LOCAL_LLM_MODELEquivalently, set CHESS_LOCAL_LLM_BASE_URL and (see the env-var table).
configCHESS_UPDATE_REPO
configCHESS_UPDATE_CHECK
configCHESS_UPDATE_CHECK_INTERVAL
configCHESS_UPDATE_TIMEOUT
configCHESS_APP_BEAT_TIMEOUT
configCHESS_APP_CLOSE_GRACE
configCHESS_APP_BUNDLE
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/chess-analysis-mcp-tintins-chess-analysis-1lsa6n)](https://m8ven.ai/mcp/chess-analysis-mcp-tintins-chess-analysis-1lsa6n)
commit: e726c022049cce1d43eae0b57d74e9b7994d2e03
code hash: 8efa2d9ba07adda71175a8c4d52b44d09d323858373805323ff4473a90f03cf1
verified: 6/29/2026, 11:18:18 AM
view raw JSON →