This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.
This project can work with Model Context Protocol (MCP) servers for enhanced AI-assisted development (e.g., when using Claude Desktop).
- Filesystem Server — access to the project workspace
- Root:
/home/harish/Development/minesweeper-react
- Root:
- Git Server — repository operations and history
- Repository: the current project directory
- SQLite Server — local development database
- DB:
./dev.db(created on first use)
- DB:
- GitHub Server — GitHub API integration
- Requires env:
GITHUB_TOKEN
- Requires env:
- Brave Search Server — web search
- Requires env:
BRAVE_API_KEY
- Requires env:
- Copy env template and add your keys
cp .env.example .env # edit .env to fill values - Export variables (for shell sessions / Claude Desktop)
# Add to ~/.bashrc or ~/.profile export GITHUB_TOKEN="your_github_token" export BRAVE_API_KEY="your_brave_api_key"
- Optional: manual test of servers
npm run mcp:filesystem -- --help npm run mcp:git -- --help
- Restart Claude Desktop to pick up configuration
- Do not commit your
.envordev.db(already in .gitignore) - Free Brave API tier available: https://api.search.brave.com/app/keys
- GitHub token scopes: repo, read:org, read:user