Skip to main content
Glama
MrUnreal
by MrUnreal

๏ปฟ# CodeMind ๐Ÿง 

Give GitHub Copilot memory across all your projects

Tests Python License

CodeMind is an MCP server that gives GitHub Copilot 20 specialized tools for understanding your codebase.


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


Related MCP server: CodeSense MCP

Quick Start

1. Install the package

pip install mcp-codemind

2. Configure VS Code

Add to .vscode/settings.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

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)"):

{
  "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


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

Start here! Complete beginner's guide

Usage Guide

How to use with Copilot

Contributing

How to contribute to CodeMind

Tools Reference

All 20 tools explained

Examples

Real-world scenarios

FAQ

Common questions

Architecture

Technical details

Changelog

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


License

MIT - See LICENSE


Built with: Python, FastMCP, sentence-transformers, SQLite

Making Copilot smarter, one project at a time ๐Ÿš€

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MrUnreal/codemind'

If you have feedback or need assistance with the MCP directory API, please join our Discord server