Служба памяти MCP
MCP-сервер, предоставляющий возможности семантической памяти и постоянного хранения для Claude Desktop с использованием ChromaDB и преобразователей предложений. Этот сервис обеспечивает долгосрочное хранение памяти с возможностями семантического поиска, что делает его идеальным для поддержания контекста в разговорах и случаях.
Помощь
Пообщайтесь с репозиторием с помощью TalkToGitHub !
Функции
- Семантический поиск с использованием преобразователей предложений
- Припоминание естественного языка с учетом времени (например, «на прошлой неделе», «вчера утром»)
- Система извлечения памяти на основе тегов
- Постоянное хранилище с использованием ChromaDB
- Автоматическое резервное копирование баз данных
- Инструменты оптимизации памяти
- Поиск точного соответствия
- Режим отладки для анализа сходства
- Мониторинг работоспособности базы данных
- Обнаружение и очистка дубликатов
- Настраиваемая модель встраивания
- Кроссплатформенная совместимость (Apple Silicon, Intel, Windows, Linux)
- Аппаратно-ориентированная оптимизация для различных сред
- Изящные откаты при ограниченных аппаратных ресурсах
Установка
Быстрый старт (рекомендуется)
Расширенный скрипт установки автоматически обнаруживает вашу систему и устанавливает соответствующие зависимости:
Скрипт install.py
выполнит следующие действия:
- Определите архитектуру вашей системы и доступные аппаратные ускорители
- Установите соответствующие зависимости для вашей платформы.
- Настройте оптимальные параметры для вашей среды
- Проверьте установку и при необходимости проведите диагностику.
Установка докера
Вы можете запустить службу памяти с помощью Docker:
Мы предоставляем несколько конфигураций Docker Compose для различных сценариев:
docker-compose.yml
— стандартная конфигурация с использованием pip installdocker-compose.uv.yml
— Альтернативная конфигурация с использованием менеджера пакетов UVdocker-compose.pythonpath.yml
— Конфигурация с явными настройками PYTHONPATH
Чтобы использовать альтернативную конфигурацию:
Установка Windows (особый случай)
Пользователи Windows могут столкнуться с проблемами установки PyTorch из-за доступности колеса для определенной платформы. Используйте наш скрипт установки для Windows:
Этот скрипт обрабатывает:
- Определение доступности и версии CUDA
- Установка соответствующей версии PyTorch с правильного индексного URL-адреса
- Установка других зависимостей без конфликта с PyTorch
- Проверка установки
Установка через Smithery
Чтобы автоматически установить Memory Service для Claude Desktop через Smithery :
Подробное руководство по установке
Подробные инструкции по установке и устранению неполадок см. в Руководстве по установке .
Конфигурация Клода MCP
Стандартная конфигурация
Добавьте следующее в файл claude_desktop_config.json
:
Конфигурация, специфичная для Windows (рекомендуется)
Пользователям Windows мы рекомендуем использовать скрипт-оболочку, чтобы убедиться, что PyTorch установлен правильно:
Скрипт-обертка будет:
- Проверьте, установлен ли PyTorch и правильно ли он настроен.
- При необходимости установите PyTorch с правильным индексным URL-адресом.
- Запустите сервер памяти с соответствующей конфигурацией.
Руководство по использованию
Подробные инструкции по взаимодействию со службой памяти в Claude Desktop:
- Руководство по вызову — изучите конкретные ключевые слова и фразы, которые запускают операции с памятью в Claude
- Руководство по установке - Подробные инструкции по настройке
Служба памяти вызывается посредством команд естественного языка в ваших разговорах с Клодом. Например:
- Сохранить: «Пожалуйста, помните, что крайний срок сдачи моего проекта — 15 мая».
- Извлечь: «Помнишь, что я говорил тебе о сроках сдачи моего проекта?»
- Удалить: «Пожалуйста, забудьте то, что я вам говорил о моем адресе».
Полный список команд и подробные примеры использования см. в Руководстве по вызову.
Операции с памятью
Служба памяти обеспечивает выполнение следующих операций через сервер MCP:
Операции с основной памятью
store_memory
— сохранение новой информации с дополнительными тегамиretrieve_memory
— выполнить семантический поиск соответствующих воспоминанийrecall_memory
- Извлечение воспоминаний с использованием выражений времени на естественном языкеsearch_by_tag
— поиск воспоминаний с использованием определенных теговexact_match_retrieve
— поиск воспоминаний с точным совпадением содержанияdebug_retrieve
— извлечение воспоминаний с оценками сходства
Управление базой данных
create_backup
— Создать резервную копию базы данныхget_stats
- Получить статистику памятиoptimize_db
— Оптимизация производительности базы данныхcheck_database_health
— получение показателей работоспособности базы данныхcheck_embedding_model
— проверка статуса модели
Управление памятью
delete_memory
- Удалить определенную память по хешуdelete_by_tag
— Удалить все воспоминания с определенным тегомcleanup_duplicates
- Удалить дубликаты записей
Параметры конфигурации
Настройте через переменные среды:
Совместимость оборудования
Платформа | Архитектура | Ускоритель | Статус |
---|---|---|---|
macOS | Apple Silicon (M1/M2/M3) | МПС | ✅ Полностью поддерживается |
macOS | Apple Silicon под Rosetta 2 | Процессор | ✅ Поддерживается с резервными вариантами |
macOS | Интел | Процессор | ✅ Полностью поддерживается |
Окна | x86_64 | CUDA | ✅ Полностью поддерживается |
Окна | x86_64 | DirectML | ✅ Поддерживается |
Окна | x86_64 | Процессор | ✅ Поддерживается с резервными вариантами |
Линукс | x86_64 | CUDA | ✅ Полностью поддерживается |
Линукс | x86_64 | ROCм | ✅ Поддерживается |
Линукс | x86_64 | Процессор | ✅ Поддерживается с резервными вариантами |
Линукс | ARM64 | Процессор | ✅ Поддерживается с резервными вариантами |
Тестирование
Поиск неисправностей
Подробные инструкции по устранению неполадок см. в руководстве по установке .
Советы по быстрому устранению неполадок
- Ошибки Windows PyTorch : используйте
python scripts/install_windows.py
- Конфликты зависимостей Intel в macOS : используйте
python install.py --force-compatible-deps
- Ошибки рекурсии : Запустите
python scripts/fix_sitecustomize.py
- Проверка среды : Запустите
python scripts/verify_environment_enhanced.py
- Проблемы с памятью : установите
MCP_MEMORY_BATCH_SIZE=4
и попробуйте меньшую модель. - Apple Silicon : убедитесь, что Python 3.10+ собран для ARM64, установите
PYTORCH_ENABLE_MPS_FALLBACK=1
- Тестирование установки : Запустите
python scripts/test_installation.py
Структура проекта
Руководство по разработке
- Python 3.10+ с подсказками типов
- Используйте классы данных для моделей
- Строки документации в тройных кавычках для модулей и функций
- Шаблон async/await для всех операций ввода-вывода
- Следуйте рекомендациям по стилю PEP 8
- Включить тесты для новых функций
Лицензия
Лицензия MIT — подробности см. в файле LICENSE
Благодарности
- Команда ChromaDB для векторной базы данных
- Проект Sentence Transformers для внедрения моделей
- Проект MCP для спецификации протокола
Контакт
Интеграции
Служба памяти MCP может быть расширена различными инструментами и утилитами. См. раздел Интеграции для списка доступных опций, включая:
- MCP Memory Dashboard — веб-интерфейс для просмотра и управления памятью
- Контекст памяти Клода — внедрение контекста памяти в инструкции проекта Клода
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Предоставляет семантическую память и постоянное хранилище для Клода, используя ChromaDB и преобразователи предложений для расширенных возможностей поиска и извлечения.
- Помощь
- Функции
- Установка
- Конфигурация Клода MCP
- Руководство по использованию
- Операции с памятью
- Параметры конфигурации
- Совместимость оборудования
- Тестирование
- Поиск неисправностей
- Структура проекта
- Руководство по разработке
- Лицензия
- Благодарности
- Контакт
- Интеграции
Related Resources
Related MCP Servers
- -securityFlicense-qualityProvides memory/knowledge graph storage capabilities using Supabase, enabling multiple Claude instances to safely share and maintain a knowledge graph with features like entity storage, concurrent access safety, and full text search.Last updated -6JavaScript
- AsecurityAlicenseAqualityEnhances Claude AI with persistent memory storage for Infrastructure-as-Code components, supporting version tracking and relationship mapping for Terraform and Ansible resources.Last updated -234PythonMIT License
- AsecurityAlicenseAqualityA memory server for Claude that stores and retrieves knowledge graph data in DuckDB, enhancing performance and query capabilities for conversations with persistent user information.Last updated -83040TypeScriptMIT License
- AsecurityAlicenseAqualityProvides intelligent transcript processing capabilities for Claude, featuring natural formatting, contextual repair, and smart summarization powered by Deep Thinking LLMs.Last updated -48TypeScriptMIT License
Appeared in Searches
- A search for information about thinking or related concepts
- How to add documentation to a project or system
- An open-source vector database for similarity search and AI applications
- Why do models always lose memory and have poor memory retention?
- A tool for organizing, merging, and rephrasing Google Keep notes