Memstate AI - Agent Memory System
OfficialMemstate AI — MCP
Версионированная память для ИИ-агентов. Храните факты, обнаруживайте конфликты и отслеживайте изменения в решениях с течением времени — всё это через размещенный MCP-сервер.
Панель управления · Документация · Цены
Почему Memstate?
RAG (большинство других систем памяти) | Memstate AI | |
Расход токенов на диалог | ~7,500 | ~1,500 |
Видимость для агента | «Черный ящик» | Полная прозрачность |
Версионирование памяти | Нет | Полная история |
Рост токенов при масштабировании | O(n) | O(1) |
Требуемая инфраструктура | Да | Нет — размещенный SaaS |
Другие системы памяти выгружают всё в контекстное окно и надеются на лучшее. Memstate предоставляет вашему агенту структурированную, версионированную базу знаний, по которой он перемещается с точностью — загружайте только то, что нужно, знайте, что изменилось, и когда факты противоречат друг другу.
Related MCP server: BuildAutomata Memory MCP Server
Бенчмарки
Мы создали набор тестов с открытым исходным кодом, который проверяет то, что действительно важно для памяти агента: может ли ваша система хранить факты, точно воспроизводить их между сессиями, обнаруживать конфликты при изменениях и поддерживать контекст по мере развития проекта?
Сравнение: Memstate AI против Mem0
Обе системы тестировались в идентичных условиях с использованием одного и того же агента (Claude Sonnet 4.6, температура 0), одних и тех же сценариев и критериев оценки.
Метрика | Memstate AI | Mem0 | Победитель |
Общий балл | 69.1 | 15.4 | Memstate |
Точность (воспроизведение фактов) | 74.1 | 12.6 | Memstate |
Обнаружение конфликтов | 85.5 | 19.0 | Memstate |
Непрерывность контекста | 63.7 | 10.1 | Memstate |
Эффективность токенов | 22.3 | 30.6 | Mem0 |
Веса оценки: Точность 40%, Обнаружение конфликтов 25%, Непрерывность контекста 25%, Эффективность токенов 10%.
Разбор по сценариям
Бенчмарк запускает пять реальных сценариев, имитирующих рабочие процессы агента с несколькими сессиями:
Сценарий | Memstate AI | Mem0 |
Эволюция архитектуры веб-приложения | 43.2 | 55.6 |
Миграция системы аутентификации | 66.2 | 10.2 |
Эволюция схемы базы данных | 72.7 | 7.0 |
Конфликты версионирования API | 86.5 | 0.9 |
Отмена командного решения | 77.2 | 3.3 |
Mem0 выиграл в первом сценарии (простое отслеживание архитектуры), но столкнулся с серьезными трудностями в сценариях, требующих обработки противоречий, контекста между сессиями и отслеживания отмены решений — набрав почти ноль в трех из пяти сценариев.
Почему Memstate побеждает
Бенчмарк выявляет фундаментальное архитектурное различие:
Mem0 использует семантический поиск на основе эмбеддингов. Факты разбиваются на части, превращаются в эмбеддинги и извлекаются по сходству. Это работает для простых запросов, но перестает работать, когда:
Факты противоречат предыдущим (система не может отличить текущие от устаревших)
Требуется точное воспроизведение (эмбеддинги возвращают «похожие» результаты, а не точные)
Важна задержка записи-чтения (новые воспоминания требуют секунд, чтобы стать доступными для поиска)
Memstate использует структурированное, версионированное хранилище «ключ-значение». Каждый факт находится по явному пути ключа с полной историей версий. Это означает:
Обнаружение конфликтов встроено — когда новый факт противоречит старому, система знает об этом и сохраняет обе версии
Воспроизведение детерминировано — вы получаете именно то, что было сохранено, а не приблизительное совпадение
Непрерывность между сессиями надежна — агент перемещается по структурированному дереву, а не надеется, что семантический поиск выведет нужный контекст
Стоимость токенов остается O(1) — агент сначала загружает сводки и углубляется в детали только при необходимости, вместо того чтобы выгружать все потенциально релевантные эмбеддинги в контекстное окно
Примечания о справедливости
Обе системы использовали одну и ту же модель агента, температуру и критерии оценки
Mem0 была предоставлена 10-секундная задержка при приеме данных между записью и чтением, чтобы учесть его асинхронный конвейер эмбеддингов
Mem0 набирает больше баллов по эффективности токенов, но эту метрику следует рассматривать в контексте — меньшее использование токенов может просто отражать меньший объем возвращаемой информации. Система, которая извлекает неполные или неверные факты, использует меньше токенов на ответ, но может потребовать больше последующих вызовов, в конечном итоге обходясь дороже для достижения того же результата
Исходный код бенчмарка включен в этот репозиторий для полной воспроизводимости
Mem0 может работать иначе при пользовательской конфигурации или другой модели эмбеддингов
Быстрый старт
Получите свой API-ключ на memstate.ai/dashboard, затем добавьте его в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"memstate": {
"command": "npx",
"args": ["-y", "@memstate/mcp"],
"env": {
"MEMSTATE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Никакого Docker. Никакой базы данных. Никакой инфраструктуры. Запуск за 60 секунд.
Настройка клиента
Claude Desktop
Расположение конфигурации:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"memstate": {
"command": "npx",
"args": ["-y", "@memstate/mcp"],
"env": { "MEMSTATE_API_KEY": "YOUR_API_KEY_HERE" }
}
}
}Claude Code
claude mcp add memstate npx @memstate/mcp -e MEMSTATE_API_KEY=YOUR_API_KEY_HERECursor
В настройках Cursor → MCP → Add Server — тот же формат JSON, что и для Claude Desktop выше.
Cline / Windsurf / Kilo Code / Roo Code
Все они поддерживают тот же формат конфигурации stdio MCP. Добавьте в файл настроек MCP вашего клиента.
Основные инструменты
Инструмент | Когда использовать |
| Хранение markdown, сводок задач, решений. Сервер автоматически извлекает пути ключей и обнаруживает конфликты. Используйте для большинства записей. |
| Установка одного пути ключа для короткого значения (например, |
| Просмотр всех воспоминаний для проекта или поддерева. Используйте в начале каждой задачи. |
| Семантический поиск по смыслу, когда вы не знаете точный путь ключа. |
| Просмотр того, как знание менялось с течением времени — полная цепочка версий. |
| Мягкое удаление пути ключа. Создает «надгробие»; полная история сохраняется. |
| Мягкое удаление всего проекта и всех его воспоминаний. |
Как работают пути ключей
Воспоминания организованы в иерархической точечной нотации:
project.my_app.database.schema
project.my_app.auth.provider
project.my_app.deploy.environmentПути ключей имеют автоматические префиксы: keypath="database" с project_id="my_app" → project.my_app.database. Ваш агент может углубиться именно в то, что ему нужно — никаких выгрузок полного контекста.
Как это работает
Agent: memstate_remember(project_id="my_app", content="## Auth\nUsing SuperTokens...")
↓
Server extracts keypaths: [project.my_app.auth.provider, ...]
↓
Conflict detection: compare against existing memories at those keypaths
↓
New version stored — old version preserved in history chain
↓
Next session: memstate_get(project_id="my_app") → structured summaries only
↓
Agent drills into project.my_app.auth only when it needs auth detailsСтоимость токенов остается постоянной независимо от того, сколько всего воспоминаний существует.
Добавьте в инструкции вашего агента
Скопируйте в ваш AGENTS.md или системный промпт:
## Memory (Memstate MCP)
### Before each task
- memstate_get(project_id="my_project") — browse existing knowledge
- memstate_search(query="topic", project_id="my_project") — find by meaning
### After each task
- memstate_remember(project_id="my_project", content="## Summary\n- ...", source="agent")
### Tool guide
- memstate_remember — markdown summaries, decisions, task results (preferred)
- memstate_set — single short values only (config flags, status)
- memstate_get — browse/retrieve before tasks
- memstate_search — semantic lookup when keypath unknown
- memstate_history — audit how knowledge evolved
- memstate_delete — remove outdated memories (history preserved)Переменные окружения
Переменная | По умолчанию | Описание |
| (обязательно) | API-ключ с memstate.ai/dashboard |
|
| Переопределение для self-hosted развертываний |
Проверка соединения
MEMSTATE_API_KEY=your_key npx @memstate/mcp --testВыводит все доступные инструменты и подтверждает, что ваш API-ключ работает.
Создано для ИИ-агентов, которые заслуживают знать то, что они знают.
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
AlicenseAqualityFmaintenanceAn MCP server that integrates with mem0.ai to help users store, retrieve, and search coding preferences for more consistent programming practices.29658Apache 2.0- FlicenseNot gradedqualityDmaintenanceProvides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.14
- FlicenseNot gradedqualityNot gradedmaintenanceEnables ChatGPT Desktop to save and manage conversation memories locally in SQLite, providing memory search, summarization, and markdown export capabilities to replace the built-in memory feature when in developer mode.
- AlicenseNot gradedqualityCmaintenanceA local, persistent memory system for AI coding assistants that stores decisions, patterns, and session context via MCP tools. It enables cross-session memory management using SQLite and optional vector search without external dependencies or cloud storage.3763MIT
Related MCP Connectors
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Persistent memory for AI agents — verbatim conversations, searchable by meaning.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
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/memstate-ai/memstate-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server