CodeMind
by MrUnreal
README.md
๏ปฟ# CodeMind ๐ง
> Give GitHub Copilot memory across all your projects
[](https://github.com/MrUnreal/codemind/actions) [](https://www.python.org/downloads/) [](LICENSE)
**CodeMind** is an MCP server that gives GitHub Copilot 20 specialized tools for understanding your codebase.
<!-- mcp-name: io.github.MrUnreal/codemind -->
---
## Why CodeMind?
**Without it:**
- โ Copilot creates duplicate files
- โ Forgets decisions you just made
- โ Doesn't understand your project structure
**With it:**
- โ
Finds existing code before creating new files
- โ
Remembers architectural decisions
- โ
Understands dependencies and relationships
- โ
Warns about breaking changes
---
## Quick Start
### Option 1: Install from PyPI (Recommended)
**1. Install the package**
```bash
pip install mcp-codemind
```
**2. Configure VS Code**
Add to `.vscode/settings.json`:
```json
{
"mcp.servers": {
"codemind": {
"command": "python",
"args": ["-m", "codemind"]
}
}
}
```
**3. Reload**
Press `Ctrl+Shift+P` โ "Developer: Reload Window"
Done! ๐
---
### Option 2: Install from Source
**1. Clone and install**
```bash
git clone https://github.com/MrUnreal/codemind.git
cd codemind
pip install -r requirements.txt
```
**2. Configure VS Code**
Add to your VS Code settings (Ctrl+Shift+P โ "Preferences: Open User Settings (JSON)"):
```json
{
"mcp.servers": {
"codemind": {
"command": "python",
"args": ["/full/path/to/codemind.py"],
"cwd": "${workspaceFolder}"
}
}
}
```
**Replace `/full/path/to/codemind.py`** with the actual path to where you cloned CodeMind.
**3. Reload VS Code**
Press `Ctrl+Shift+P` โ "Developer: Reload Window"
**4. Test It**
Open Copilot Chat and try:
```
Does this project have authentication?
```
Done! ๐
**Need help?** Check our [Troubleshooting Guide](GETTING_STARTED.md#troubleshooting)
---
## What You Get
**20 AI Tools in 6 Categories:**
| Category | What It Does |
|----------|-------------|
| ๐ Search | Find existing code, check if features exist |
| ๐ Context | Understand files, track changes, remember decisions |
| ๐ Dependencies | See what imports what, visualize structure |
| ๐ Analysis | Code quality metrics, config auditing |
| โ ๏ธ Safety | Check breaking changes before refactoring |
| ๐๏ธ Management | Index files, find TODOs, git history |
---
## How It Works
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ You: "Add authentication" โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
v
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Copilot (with CodeMind): โ
โ ๐ Searching existing code... โ
โ รขลโฆ Found: src/auth/jwt.py (95% match) โ
โ ๐ก "I found existing JWT auth. Should I extend it?" โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Without CodeMind:
โ Creates duplicate auth files
โ Doesn't know about existing code
โ No context of your architecture
```
**You ask naturally** โ **Copilot automatically uses CodeMind** โ **Gets smart suggestions**
**No explicit tool calls needed!**
---
## Example Usage
```
๐ฌ "Does this project have authentication?"
โ
Found in src/auth/jwt.py
๐ฌ "What will break if I rename UserModel?"
โ ๏ธ 7 files will be affected
๐ฌ "What depends on database.py?"
๐ Used by: models/, auth/, tests/
๐ฌ "Show me TODOs"
๐ Found 12 TODOs across 5 files
```
---
## Multi-Workspace Support
Work with multiple projects simultaneously:
- Each project gets its own database
- No cross-contamination
- Isolated configurations
---
## Documentation
| Document | Purpose |
|----------|---------|
| [Getting Started](GETTING_STARTED.md) | **Start here!** Complete beginner's guide |
| [Usage Guide](USAGE_GUIDE.md) | How to use with Copilot |
| [Contributing](CONTRIBUTING.md) | How to contribute to CodeMind |
| [Tools Reference](docs/TOOLS.md) | All 20 tools explained |
| [Examples](docs/EXAMPLES.md) | Real-world scenarios |
| [FAQ](docs/FAQ.md) | Common questions |
| [Architecture](docs/ARCHITECTURE.md) | Technical details |
| [Changelog](CHANGELOG.md) | Version history |
---
## Requirements
- Python 3.8 or higher
- VS Code with GitHub Copilot
- ~80MB for embedding model (downloaded automatically on first use)
- ~1-5MB per project for database
---
## Status
- โ
20/20 tools operational
- โ
110+ tests passing (99%+ rate)
- โ
Production ready
- โ
Actively maintained
---
## Contributing
Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md)
---
## License
MIT - See [LICENSE](LICENSE)
---
**Built with**: Python, FastMCP, sentence-transformers, SQLite
*Making Copilot smarter, one project at a time* ๐
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues