This guide explains how to use MCP servers with Claude Code to enhance your development experience.
Model Context Protocol (MCP) allows Claude Code to access external tools and services, extending its capabilities beyond basic file operations. The Golomb project is configured with four MCP servers to improve your workflow.
@modelcontextprotocol/server-github)Capabilities:
Setup:
repo, workflow, read:orgGITHUB_PERSONAL_ACCESS_TOKEN value with your tokenExample usage:
Ask Claude: "Create an issue to track the performance regression in greedy_seed"
Ask Claude: "List all open pull requests for this repository"
@modelcontextprotocol/server-git)Capabilities:
Setup: No additional configuration required. Works automatically with your local git repository.
Example usage:
Ask Claude: "Show me the git log for the last 10 commits"
Ask Claude: "What changes were made to golomb.cpp in the last commit?"
Ask Claude: "Who last modified the MCTS implementation?"
@modelcontextprotocol/server-filesystem)Capabilities:
Setup:
Pre-configured to access: c:\Users\nicol\Documents\Projet\Golomb
Security Note: The filesystem server only has access to the Golomb project directory.
Example usage:
Ask Claude: "Find all files containing 'MCTS' in their name"
Ask Claude: "List all C++ source files modified in the last 7 days"
@modelcontextprotocol/server-memory)Capabilities:
Setup: No additional configuration required. Memory is stored locally.
Example usage:
Ask Claude: "Remember that we decided to use PUCT=1.4 for MCTS"
Ask Claude: "What did we discuss about the evolutionary algorithm?"
All MCP servers are run via npx (no installation required), but you need:
Check if you have them:
node --version
npm --version
If not installed, download from: https://nodejs.org/
MCP configuration is automatically loaded from .claude/mcp.json.
To verify MCP is working:
.claude/mcp.jsonnpx is in your PATHrepo, workflow, read:org).claude/mcp.json.claude/mcp.json points to your project directory.claude/mcp.json to .gitignore if it contains sensitive tokensIf you encounter issues with MCP: