Skip to main content
Glama
LabForgeDev

copilot-memory-mcp

by LabForgeDev

copilot-memory-mcp

License: MIT

Постоянная семантическая память для 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

Инструмент

Описание

create_memory

Сохранить новую память с заголовком, содержимым, опциональной областью проекта и тегами

search_memories

Семантический векторный поиск; фильтрация по проекту и/или тегам

update_memory

Обновить существующую память по ID; пересоздаёт эмбеддинги при изменении

delete_memory

Безвозвратно удалить память по ID

list_memories

Просмотр памяти с пагинацией (лёгкий, без содержимого)


Инструкции и агенты Copilot (примеры)

Готовые примеры находятся в examples/. Скопируйте нужные файлы в корень или в .github/ вашего проекта.

Файл

Кем используется

AGENTS.md

OpenAI Codex, Claude Code и большинство агентских сред

CLAUDE.md

Claude Code (CLI claude)

.cursorrules

Cursor (устаревший формат, корень проекта)

.cursor/rules/memory-tools.mdc

Cursor (современный формат правил)

.github/copilot-instructions.md

GitHub Copilot в VS Code

.github/prompts/save-memory.prompt.md

Промпт VS Code /save-memory

.github/prompts/recall-memory.prompt.md

Промпт VS Code /recall-memory

.github/agents/memory.md

Пользовательский агент VS Code @memory


Архитектура

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

Переменные окружения

Переменная

По умолчанию

Описание

SENTENCE_TRANSFORMERS_HOME

/app/models

Каталог кэша моделей

CHROMA_PATH

/data/chroma

Путь хранения ChromaDB

PORT

8000

Порт HTTP-сервера

Скопируйте .env.example в .env и при необходимости измените.


Лицензия

MIT — см. LICENSE.

A
license - permissive license
Not graded
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.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Local 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.
  • A
    license
    B
    quality
    B
    maintenance
    MCP 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.
    9
    91
    Apache 2.0

View all related MCP servers

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).

View all MCP Connectors

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/LabForgeDev/copilot-memory-mcp'

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