copilot-memory-mcp
copilot-memory-mcp
Memoria semántica persistente para GitHub Copilot en VS Code.
Un servidor MCP local que le da a Copilot una memoria duradera y limitada al proyecto entre sesiones. Las memorias se almacenan en una base de datos vectorial ChromaDB integrada con embeddings all-MiniLM-L6-v2, lo que permite la recuperación semántica (RAG). Todo se ejecuta en un único contenedor Docker: no se requieren servicios en la nube.
Por qué existe esto
Copilot comienza cada sesión con una pizarra en blanco. Este servidor MCP le proporciona una base de conocimiento persistente y buscable para que las decisiones, convenciones y el contexto se mantengan entre sesiones, todo ejecutándose localmente en Docker.
Related MCP server: AIVectorMemory
Inicio rápido
docker compose up -dEl servidor arranca en http://localhost:8000/sse.
El archivo .vscode/mcp.json ya apunta a Copilot al servidor; no se necesita configuración adicional de VS Code.
Se proporciona una configuración de ejemplo en examples/vscode/mcp.json. Cópiala a .vscode/mcp.json de tu proyecto.
Herramientas MCP
Herramienta | Descripción |
| Almacena una nueva memoria con título, contenido, alcance de proyecto opcional y etiquetas |
| Búsqueda semántica vectorial; filtra por proyecto y/o etiquetas |
| Actualiza una memoria existente por ID; se re-embediza al cambiar |
| Elimina permanentemente una memoria por ID |
| Explora memorias con paginación (ligero, sin contenido) |
Instrucciones y agentes de Copilot (ejemplos)
Hay ejemplos listos para usar en examples/. Copia los archivos relevantes a la raíz o a .github/ de tu propio proyecto.
Archivo | Consumido por |
OpenAI Codex, Claude Code y la mayoría de runtimes de agentes | |
Claude Code (CLI | |
Cursor (formato heredado, en la raíz) | |
Cursor (formato moderno por reglas) | |
GitHub Copilot en VS Code | |
Prompt | |
Prompt | |
Modo de agente personalizado |
Arquitectura
VS Code / Copilot
│ MCP HTTP/SSE (port 8000)
▼
┌─────────────────────────────────┐
│ Docker Container │
│ │
│ FastMCP Server (port 8000) │
│ └── 5 MCP tools │
│ │
│ sentence-transformers │
│ └── all-MiniLM-L6-v2 │
│ (384-dim embeddings) │
│ │
│ ChromaDB (embedded) │
│ └── collection "memories" │
└──────────┬──────────────────────┘
│ Docker named volume
▼
/data/chroma (persisted DB)Estructura del proyecto
copilot-memory-mcp/
├── app/
│ ├── main.py # FastMCP server, tool registration
│ ├── memory_store.py # ChromaDB wrapper (CRUD + search)
│ ├── embeddings.py # sentence-transformers loader + encode()
│ └── tools/
│ ├── create_memory.py
│ ├── search_memories.py
│ ├── update_memory.py
│ ├── delete_memory.py
│ └── list_memories.py
├── tests/
│ ├── test_memory_store.py
│ └── test_tools.py
├── Dockerfile
├── docker-compose.yml
└── pyproject.tomlDesarrollo
Instalar dependencias
pip install -e ".[dev]"Ejecutar pruebas
pytestLas pruebas utilizan una ChromaDB efímera en memoria y una función de embeddings simulada: no se requiere Docker ni descarga de modelos.
Ejecutar el servidor localmente (sin Docker)
pip install -e .
PYTHONPATH=. python app/main.pyVariables de entorno
Variable | Default | Descripción |
|
| Directorio de caché de modelos |
|
| Ruta de persistencia de ChromaDB |
|
| Puerto del servidor |
Copia .env.example a .env y ajústalo si es necesario.
Licencia
MIT — consulta LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceLocal MCP server that provides semantic search (RAG) over code repositories, enabling AI clients like Claude and Gemini to access project context without manual re-upload.
- AlicenseBqualityBmaintenanceMCP server that provides cross-session persistent memory for AI coding assistants using local vector database and semantic search, enabling automatic recall of project context, issues, and tasks.991Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA local MCP server that provides semantic memory storage and retrieval for coding and AI agents, enabling durable context across chat sessions.1314
- AlicenseAqualityDmaintenanceMCP server for semantic code indexing using vector embeddings, enabling AI agents to maintain persistent memory of codebases through natural language queries and intelligent chunking.19764MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Cloud-hosted MCP server for durable AI memory
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/LabForgeDev/copilot-memory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server