VOOZH about

URL: https://glama.ai/mcp/servers/memstate-ai/memstate-mcp?locale=ru-RU

⇱ Memstate AI — Система памяти для агентов by memstate-ai | Glama


Memstate AI — MCP

👁 npm version
👁 License: MIT
👁 MCP
👁 Node
👁 memstate-mcp MCP server

Версионированная память для ИИ-агентов. Храните факты, обнаруживайте конфликты и отслеживайте изменения в решениях с течением времени — всё это через размещенный MCP-сервер.

Панель управления · Документация · Цены


Почему Memstate?

RAG (большинство других систем памяти)

Memstate AI

Расход токенов на диалог

~7,500

~1,500

Видимость для агента

«Черный ящик»

Полная прозрачность

Версионирование памяти

Нет

Полная история

Рост токенов при масштабировании

O(n)

O(1)

Требуемая инфраструктура

Да

Нет — размещенный SaaS

Другие системы памяти выгружают всё в контекстное окно и надеются на лучшее. Memstate предоставляет вашему агенту структурированную, версионированную базу знаний, по которой он перемещается с точностью — загружайте только то, что нужно, знайте, что изменилось, и когда факты противоречат друг другу.


Related MCP server: PolyNeural.ai Knowledge Graph MCP Bundle

Бенчмарки

Мы создали набор тестов с открытым исходным кодом, который проверяет то, что действительно важно для памяти агента: может ли ваша система хранить факты, точно воспроизводить их между сессиями, обнаруживать конфликты при изменениях и поддерживать контекст по мере развития проекта?

Сравнение: 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.json

  • Windows: %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_HERE

Cursor

В настройках Cursor → MCP → Add Server — тот же формат JSON, что и для Claude Desktop выше.

Cline / Windsurf / Kilo Code / Roo Code

Все они поддерживают тот же формат конфигурации stdio MCP. Добавьте в файл настроек MCP вашего клиента.


Основные инструменты

Инструмент

Когда использовать

memstate_remember

Хранение markdown, сводок задач, решений. Сервер автоматически извлекает пути ключей и обнаруживает конфликты. Используйте для большинства записей.

memstate_set

Установка одного пути ключа для короткого значения (например, config.port = 8080). Не для текста.

memstate_get

Просмотр всех воспоминаний для проекта или поддерева. Используйте в начале каждой задачи.

memstate_search

Семантический поиск по смыслу, когда вы не знаете точный путь ключа.

memstate_history

Просмотр того, как знание менялось с течением времени — полная цепочка версий.

memstate_delete

Мягкое удаление пути ключа. Создает «надгробие»; полная история сохраняется.

memstate_delete_project

Мягкое удаление всего проекта и всех его воспоминаний.

Как работают пути ключей

Воспоминания организованы в иерархической точечной нотации:

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)

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

Переменная

По умолчанию

Описание

MEMSTATE_API_KEY

(обязательно)

API-ключ с memstate.ai/dashboard

MEMSTATE_MCP_URL

https://mcp.memstate.ai

Переопределение для self-hosted развертываний

Проверка соединения

MEMSTATE_API_KEY=your_key npx @memstate/mcp --test

Выводит все доступные инструменты и подтверждает, что ваш API-ключ работает.

Создано для ИИ-агентов, которые заслуживают знать то, что они знают.

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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/memstate-ai/memstate-mcp'

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