promem-mcp
Promem-MCP
Project Memory MCP — постоянный контекст проекта для ИИ-агентов программирования. Создано DIP-RO.
pip install promem-mcpБез базы данных. Без облака. Без демона. Без ручного управления памятью.
ContextMCP — это локально-ориентированный, MCP-нативный контекстный рантайм, который даёт ИИ-агентам программирования постоянное понимание проекта — архитектуру, правила, решения, соглашения, информацию об окружении и Git-контекст — без повторных объяснений и лишнего расхода контекста.
Быстрый старт
pip install promem-mcpЗатем зарегистрируйте ContextMCP в вашем ИИ-клиенте программирования:
# See which clients are detected
promem config
# Auto-configure a specific client (with backup + merge)
promem config cursor
promem config claude-code
promem config claude-desktop
promem config vscodeИли добавьте вручную в MCP-конфигурацию вашего клиента:
{
"mcpServers": {
"contextmcp": {
"command": "contextmcp",
"args": []
}
}
}Примечание для VS Code: VS Code использует ключ
"servers", а не"mcpServers". Выполнитеpromem config vscodeдля правильного формата.
Вот и всё. Теперь ваш ИИ-агент программирования имеет постоянный контекст проекта.
Как это работает
Возможности
Хранилище без настройки — база данных SQLite автоматически создается в подходящем для ОС каталоге
Автоматическое определение проекта — язык, фреймворк, менеджер пакетов, тестовый фреймворк
Постоянная память — правила, решения, соглашения, факты окружения, Git-интеллект
Эффективный по токенам поиск — поиск FTS5 с бюджетом токенов, возвращает только релевантный контекст
Отслеживание происхождения — каждая память знает, откуда она взялась и насколько она достоверна
Редактирование секретов — ключи API, токены и пароли никогда не сохраняются и не возвращаются
Изоляция проектов — память проектов никогда не протекает между проектами
Обнаружение устаревшего контекста — помечает воспоминания, конфликтующие с текущим состоянием проекта
Обнаружение противоречий — выявляет конфликтующие правила проекта
Непрерывность сессии — сводки для передачи при переключении между агентами/сессиями
Git-интеллект — недавние коммиты, изменённые файлы, TODOs/FIXMEs
Диагностика окружения — версия Python, venv, полнота .env, Docker
Локально-ориентированный — никаких сетевых запросов, облака и внешних сервисов
Инструменты MCP
Инструмент | Описание |
| Поиск по постоянному контексту проекта с бюджетом токенов |
| Получить конкретную память по ID |
| Сохранить память, решение, правило или факт |
| Обновить существующую память |
| Удалить память |
| Получить информацию о текущем проекте |
| Получить все правила и соглашения проекта |
| Получить все технические/архитектурные решения |
| Получить недавние воспоминания и последнюю сессию |
| Получить Git-интеллект |
| Получить информацию об окружении |
| Запустить диагностику окружения |
| Получить компактную сводку проекта для передачи |
CLI
contextmcp --version # Version
promem status # Project + storage status
promem doctor # Health checks
promem stats # Usage statistics
promem search "query" # Search context
promem memory list # List memories
promem decision "text" # Save a decision
promem privacy # Privacy info
promem config # Client configuration
promem repair # Rebuild index, optimize DB
promem reset # Delete all data (with confirmation)Поддержка клиентов
Клиент | Автонастройка? | Ключ конфигурации |
Claude Code |
|
|
Claude Desktop |
|
|
Cursor |
|
|
VS Code / Copilot |
|
|
OpenCode |
|
|
Gemini CLI |
|
|
Windsurf |
|
|
Cline |
|
|
Roo Code |
|
|
Amazon Q |
|
|
ZCode (GLM/Zhipu) |
|
|
Tabnine |
|
|
Ни один клиент не поддерживает полноценную автоматическую регистрацию без настройки. ContextMCP обнаруживает установленные клиенты, предлагает записать конфигурацию (с резервной копией и слиянием) и предоставляет точные сниппеты для копирования и вставки.
Конфиденциальность
Только локально — никаких сетевых запросов
Содержимое проекта не загружается
Секреты редактируются — никогда не сохраняются и не возвращаются
Без облачных зависимостей
promem privacyРасположение хранилища
ContextMCP использует локальное для проекта хранилище — без централизованного каталога ОС и лишнего расхода места.
Расположение | Путь |
Локально для проекта (по умолчанию) |
|
Каждый проект получает собственный .contextmcp/contextmcp.db. Хранилище перемещается вместе с проектом. Никакого раздувания глобального хранилища.
Добавьте .contextmcp/ в ваш .gitignore (уже включено по умолчанию в паттерны игнорирования ContextMCP).
При необходимости переопределите с помощью переменной окружения CONTEXTMCP_DATA_DIR.
Установка
# pip
pip install promem-mcp
# uv
uv add contextmcp
# pipx (global CLI)
pipx install contextmcpРаботает в venv, virtualenv, uv, pipx и системном Python.
Разработка
git clone https://github.com/contextmcp/contextmcp.git
cd contextmcp
pip install -e ".[dev]"
pytestЛицензия
MIT
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 Connectors
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
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/DIP-RO/MCP_Package'
If you have feedback or need assistance with the MCP directory API, please join our Discord server