copilot-memory-mcp
copilot-memory-mcp
Постоянная семантическая память для GitHub Copilot в VS Code.
Локальный MCP-сервер, который даёт Copilot постоянную память в рамках проекта между сессиями. Память хранится во встроенной векторной базе данных ChromaDB с эмбеддингами all-MiniLM-L6-v2, что обеспечивает семантический поиск (RAG). Всё работает в одном Docker-контейнере — облачные сервисы не требуются.
Зачем это нужно
Copilot начинает каждую сессию с чистого листа. Этот MCP-сервер предоставляет ему постоянную, доступную для поиска базу знаний, чтобы решения, соглашения и контекст сохранялись между сессиями — всё работает локально в Docker.
Related MCP server: AIVectorMemory
Быстрый старт
docker compose up -dСервер запускается на http://localhost:8000/sse.
Файл .vscode/mcp.json уже указывает Copilot на сервер — дополнительная настройка VS Code не требуется.
Пример конфигурации приведён в examples/vscode/mcp.json. Скопируйте его в .vscode/mcp.json вашего проекта.
Инструменты MCP
Инструмент | Описание |
| Сохранить новую память с заголовком, содержимым, опциональной областью проекта и тегами |
| Семантический векторный поиск; фильтрация по проекту и/или тегам |
| Обновить существующую память по ID; пересоздаёт эмбеддинги при изменении |
| Безвозвратно удалить память по ID |
| Просмотр памяти с пагинацией (лёгкий, без содержимого) |
Инструкции и агенты Copilot (примеры)
Готовые примеры находятся в examples/. Скопируйте нужные файлы в корень или в .github/ вашего проекта.
Файл | Кем используется |
OpenAI Codex, Claude Code и большинство агентских сред | |
Claude Code (CLI | |
Cursor (устаревший формат, корень проекта) | |
Cursor (современный формат правил) | |
GitHub Copilot в VS Code | |
Промпт VS Code | |
Промпт VS Code | |
Пользовательский агент VS Code |
Архитектура
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)Структура проекта
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.tomlРазработка
Установка зависимостей
pip install -e ".[dev]"Запуск тестов
pytestВ тестах используется эфемерная ChromaDB в памяти и мок-функция эмбеддингов — Docker и загрузка моделей не требуются.
Запуск сервера локально (без Docker)
pip install -e .
PYTHONPATH=. python app/main.pyПеременные окружения
Переменная | По умолчанию | Описание |
|
| Каталог кэша моделей |
|
| Путь хранения ChromaDB |
|
| Порт HTTP-сервера |
Скопируйте .env.example в .env и при необходимости измените.
Лицензия
MIT — см. 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