--- title: ThinkSquare emoji: โ™” colorFrom: blue colorTo: green sdk: gradio sdk_version: 5.33.0 app_file: app.py pinned: true license: gpl-3.0 tags: - mcp-server-track - modal - sambanova short_description: An AI chess assistant built as an MCP server. --- # ThinkSquare **Track:** MCP Server / Tool **Tag:** `mcp-server-track` **Hackathon:** [Hugging Face Agents MCP Hackathon](https://huggingface.co/Agents-MCP-Hackathon) **Space:** [ThinkSquare on Hugging Face](https://huggingface.co/spaces/Agents-MCP-Hackathon/ThinkSquare) --- ## Overview **ThinkSquare** is an AI chess assistant built as an **MCP Server**. It enables users to: - Analyze and Annotate PGN Games with AI insights - Play Chess interactively through any compatible MCP Client (e.g., Claude Desktop, Cline [VSCode extension]) - Suggest Strong Moves powered by LLMs and cloud infrastructure --- ## Tech Stack - [Gradio](https://gradio.app/) - UI + MCP Server interface - [Modal](https://modal.com/) - For cloud-based compute [This does the heavy lifting by providing on-demand compute for both play_chess and annotate functions.] - [SambaNova](https://sambanova.ai/) - For LLM inference. [ThinkSquare uses the Meta-Llama-3.3-70B-Instruct model] - [Stockfish](https://stockfishchess.org/) - As the core chess engine --- ## How to Use You can use any compatible MCP Client to connect to ThinkSquare, such as: - [Claude Desktop](https://claude.ai/download) - [Cline](https://cline.bot/) - [Cursor](https://www.cursor.com/) - Or even another Gradio MCP Client Space **ThinkSquare** will automatically respond to tool calls like: play_chess, suggest_move, annotate_pgn --- ## Demo Video [ThinkSquare Annotation App as MCP Server](https://youtu.be/9Z6dQ30ia0Q) [ThinkSquare Play Chess App as MCP Server](https://youtu.be/F7grsE1ZfvQ) --- ## Author **Falguni Das Shuvo** Engineer ยท Researcher Focuses: Reinforcement Learning ยท GenAI ยท Optimization ๐Ÿ”— GitHub: [@shuvoxcd01](https://github.com/shuvoxcd01) ๐ŸŒ Hugging Face: [@Falguni](https://huggingface.co/Falguni) --- ## Tags `mcp-server-track` `modal` `sambanova`