mnemoverse/mcp-memory-server

mnemoverse/mcp-memory-server

от mnemoverse
MCP сервер для долговременной памяти AI-агентов, работающий через единый API-ключ в Claude, Cursor, VS Code и ChatGPT. Запоминает факты, предпочтения и уроки между сессиями и проектами. Фидбек улучшает релевантность, а забывание по давности делает память самоочищающейся.

@mnemoverse/mcp-memory-server

npm version npm downloads MCP Registry License: MIT Research: SLoD arXiv Glama quality

Hosted memory for AI agents that learns and forgets. Feedback reranks the facts that help; recall fades by recency. One API key works across Claude, Cursor, VS Code, ChatGPT, and any MCP client.

Memory that persists across sessions, projects, and tools — and improves with use. Hosted, so there's no infrastructure to run, and not locked to a single cloud.

Quick Start

1. Get a free API key

Sign up at console.mnemoverse.com — takes 30 seconds, no credit card.

2. Connect to your AI tool

Claude Code — add via CLI:

claude mcp add mnemoverse \
  -e MNEMOVERSE_API_KEY=mk_live_YOUR_KEY \
  -e MNEMOVERSE_API_URL=https://core.mnemoverse.com/api/v1 \
  -- npx -y @mnemoverse/mcp-memory-server@latest

Cursor — click to install, or add to .cursor/mcp.json:

Add to Cursor

{
  "mcpServers": {
    "mnemoverse": {
      "command": "npx",
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      }
    }
  }
}
memory_create_roomвнешний мир

Создаёт SHARED memory room — пространство, в котором и вы, и помощники других людей можете читать и писать, работая в Claude/ChatGPT/Cursor. Используйте, когда пользователь хочет поделиться контекстом или сотрудничать с кем-то (например, «создай комнату для меня и Оли»). Возвращает адрес комнаты; передавайте этот адрес как `domain` в memory_write/memory_read, чтобы использовать её. Чтобы добавить кого-то, следующим шагом вызовите memory_invite_to_room.

Создаёт SHARED memory room — пространство, в котором и вы, и помощники других людей можете читать и писать, работая в Claude/ChatGPT/Cursor. Используйте, когда пользователь хочет поделиться контекстом или сотрудничать с кем-то (например, «создай комнату для меня и Оли»). Возвращает адрес комнаты; передавайте этот адрес как `domain` в memory_write/memory_read, чтобы использовать её. Чтобы добавить кого-то, следующим шагом вызовите memory_invite_to_room.

Параметры

  • namestringобязательный

    Room name, unique within your account (e.g. 'me-and-olya').

  • descriptionstring

    Optional description of the room.

memory_deleteидемпотентныйвнешний мир

Навсегда удаляет ОДНО воспоминание по его atom_id - операция необратима, воспоминание исчезает безвозвратно. Используй только когда пользователь явно просит забыть что-то конкретное, или чтобы исправить факт, который ты сохранил неверно. Получи atom_id из результата memory_read. Чтобы очистить целую тему за раз, используй вместо этого memory_delete_domain. Никогда не удаляй по собственной инициативе, требуется явный запрос пользователя.

Навсегда удаляет ОДНО воспоминание по его atom_id - операция необратима, воспоминание исчезает безвозвратно. Используй только когда пользователь явно просит забыть что-то конкретное, или чтобы исправить факт, который ты сохранил неверно. Получи atom_id из результата memory_read. Чтобы очистить целую тему за раз, используй вместо этого memory_delete_domain. Никогда не удаляй по собственной инициативе, требуется явный запрос пользователя.

Параметры

  • atom_idstringобязательный

    The atom_id of the memory to delete (from memory_read results — each item has an id)

memory_delete_domainидемпотентныйвнешний мир

Навсегда удаляет ВСЕ воспоминания в одном домене — необратимо и гораздо разрушительнее, чем memory_delete. Используйте только по явному запросу пользователя на стирание целой темы, например: «забудь всё о проекте X» или «сотри мои бенчмарк-эксперименты». Сначала запустите memory_stats, чтобы подтвердить точное имя домена, затем передайте его вместе с confirm=true (намеренная блокировка безопасности). Никогда не вызывайте этот инструмент в ознакомительных целях или для «уборки» по своей инициативе — только когда пользователь явно просит.

Навсегда удаляет ВСЕ воспоминания в одном домене — необратимо и гораздо разрушительнее, чем memory_delete. Используйте только по явному запросу пользователя на стирание целой темы, например: «забудь всё о проекте X» или «сотри мои бенчмарк-эксперименты». Сначала запустите memory_stats, чтобы подтвердить точное имя домена, затем передайте его вместе с confirm=true (намеренная блокировка безопасности). Никогда не вызывайте этот инструмент в ознакомительных целях или для «уборки» по своей инициативе — только когда пользователь явно просит.

Параметры

  • domainstringобязательный

    The domain namespace to wipe (e.g., 'project:old', 'experiments-2025'). Must match exactly.

  • confirmbooleanобязательный

    Must be exactly true to proceed. Acts as a safety interlock against accidental invocation.

memory_feedbackвнешний мир

Сообщи, были ли воспоминания, возвращённые memory_read, действительно полезны. Это сигнал обучения, а не лог: положительная обратная связь повышает рейтинг воспоминания, чтобы оно появлялось быстрее в следующий раз (во всех инструментах пользователя), отрицательная обратная связь позволяет ему угаснуть. Вызывай его сразу после того, как ты применил (или отклонил) извлечённые воспоминания, передавая идентификаторы (ids) из результатов memory_read.

Сообщи, были ли воспоминания, возвращённые memory_read, действительно полезны. Это сигнал обучения, а не лог: положительная обратная связь повышает рейтинг воспоминания, чтобы оно появлялось быстрее в следующий раз (во всех инструментах пользователя), отрицательная обратная связь позволяет ему угаснуть. Вызывай его сразу после того, как ты применил (или отклонил) извлечённые воспоминания, передавая идентификаторы (ids) из результатов memory_read.

Параметры

  • atom_idsstring[]обязательный

    IDs of memories to give feedback on (from memory_read results)

  • outcomenumberобязательный

    How helpful was this? 1.0 = very helpful, 0 = neutral, -1.0 = harmful/wrong

memory_invite_to_roomвнешний мир

Создайте одноразовое приглашение в комнату, которой вы владеете, и получите готовое к пересылке сообщение. Пользователь отправляет это сообщение тому, кого хочет добавить (в любом мессенджере); получатель открывает ссылку или сообщает СВОЕМУ ассистенту код, чтобы присоединиться. Используйте после memory_create_room или когда пользователь говорит 'invite <someone>' для существующей комнаты.

Создайте одноразовое приглашение в комнату, которой вы владеете, и получите готовое к пересылке сообщение. Пользователь отправляет это сообщение тому, кого хочет добавить (в любом мессенджере); получатель открывает ссылку или сообщает СВОЕМУ ассистенту код, чтобы присоединиться. Используйте после memory_create_room или когда пользователь говорит 'invite <someone>' для существующей комнаты.

Параметры

  • room_idstringобязательный

    The room's id (room_...), from memory_create_room.

  • scopeenum

    Role the invitee gets — 'read' or 'read_write' (default read_write).

    readread_write
  • expires_in_daysinteger

    Days until the invite expires (default 7).

memory_join_roomидемпотентныйвнешний мир

Присоединяется к общей комнате памяти по коду приглашения (начинается с 'mnvr_'). Используйте, когда пользователь вставляет код приглашения или говорит что-то вроде 'присоединиться к комнате по коду ...'. После присоединения используйте полученный адрес как `domain` для memory_write/memory_read, чтобы читать и писать в общей комнате.

Присоединяется к общей комнате памяти по коду приглашения (начинается с 'mnvr_'). Используйте, когда пользователь вставляет код приглашения или говорит что-то вроде 'присоединиться к комнате по коду ...'. После присоединения используйте полученный адрес как `domain` для memory_write/memory_read, чтобы читать и писать в общей комнате.

Параметры

  • codestringобязательный

    The invite code (mnvr_...).

memory_readтолько чтениеидемпотентныйвнешний мир

Прежде чем отвечать на что-то, что могло встречаться раньше — предпочтения пользователя, прошлые решения, настройки проекта, люди или более ранний контекст, — сначала поищи в долговременной памяти. Эта память общая: она сохраняется между сессиями и во всех AI-инструментах, которые подключил пользователь (Claude, ChatGPT, Cursor, VS Code). ВСЕГДА сначала проверяй здесь, если не уверен, что уже знаешь что-то; не нужно вызывать её для общих знаний о мире, которые у тебя уже есть. Возвращает совпадения, отсортированные по релевантности (семантическое сходство плюс выученные ассоциации понятий); каждый результат содержит id, который можно передать в memory_feedback или memory_delete.

Прежде чем отвечать на что-то, что могло встречаться раньше — предпочтения пользователя, прошлые решения, настройки проекта, люди или более ранний контекст, — сначала поищи в долговременной памяти. Эта память общая: она сохраняется между сессиями и во всех AI-инструментах, которые подключил пользователь (Claude, ChatGPT, Cursor, VS Code). ВСЕГДА сначала проверяй здесь, если не уверен, что уже знаешь что-то; не нужно вызывать её для общих знаний о мире, которые у тебя уже есть. Возвращает совпадения, отсортированные по релевантности (семантическое сходство плюс выученные ассоциации понятий); каждый результат содержит id, который можно передать в memory_feedback или memory_delete.

Параметры

  • querystringобязательный

    Natural-language description of what you're looking for, e.g. 'database choice for the API' or 'user's preferred testing framework'.

  • top_kinteger

    Max results to return (default: 5)

  • domainstring

    Restrict the search to one domain namespace (e.g. 'project:acme'); omit to search across all domains.

memory_statsтолько чтениеидемпотентныйвнешний мир

Получите обзор сохраненной памяти: общее количество, эпизоды в сравнении с консолидированными прототипами, количество выученных ассоциаций, список доменов и средние оценки качества. Эта память общая для всех AI-инструментов, которые пользователь подключил к Mnemoverse. Используйте её для ориентации, для подтверждения точного имени домена перед удалением или когда пользователь спрашивает, что вы помните. Только чтение — ничего не изменяет.

Получите обзор сохраненной памяти: общее количество, эпизоды в сравнении с консолидированными прототипами, количество выученных ассоциаций, список доменов и средние оценки качества. Эта память общая для всех AI-инструментов, которые пользователь подключил к Mnemoverse. Используйте её для ориентации, для подтверждения точного имени домена перед удалением или когда пользователь спрашивает, что вы помните. Только чтение — ничего не изменяет.

Параметры

Без параметров.

memory_writeвнешний мир

Сохраняет долговременную память, которая сохраняется между сессиями И между всеми AI-инструментами, которые пользователь подключил к Mnemoverse (Claude, ChatGPT, Cursor, VS Code) - записал один раз, вспомни везде. Вызывай этот инструмент ПРОАКТИВНО, как только пользователь выскажет предпочтение, примет решение или ты узнаешь долговременный факт (люди, роли, настройка проекта, урок). Не жди, пока тебя попросят. НЕ используй его для мимолетной болтовни, секретов или чего-то, что актуально только для текущего оборота. Поведение: шлюз важности может отфильтровать малозначимые записи, поэтому результат показывает, была ли память сохранена или отфильтрована. Записывай `content` как самодостаточное утверждение, которое всё ещё имеет смысл при воспроизведении вне контекста.

Сохраняет долговременную память, которая сохраняется между сессиями И между всеми AI-инструментами, которые пользователь подключил к Mnemoverse (Claude, ChatGPT, Cursor, VS Code) - записал один раз, вспомни везде. Вызывай этот инструмент ПРОАКТИВНО, как только пользователь выскажет предпочтение, примет решение или ты узнаешь долговременный факт (люди, роли, настройка проекта, урок). Не жди, пока тебя попросят. НЕ используй его для мимолетной болтовни, секретов или чего-то, что актуально только для текущего оборота. Поведение: шлюз важности может отфильтровать малозначимые записи, поэтому результат показывает, была ли память сохранена или отфильтрована. Записывай `content` как самодостаточное утверждение, которое всё ещё имеет смысл при воспроизведении вне контекста.

Параметры

  • contentstringобязательный

    The memory to store as a self-contained statement, e.g. 'User prefers TypeScript strict mode' or 'Decided to deploy the API on Cloudflare Workers (2026-06)'.

  • conceptsstring[]

    Key concepts for linking related memories (e.g. ['deploy', 'friday', 'staging'])

  • domainstring

    Namespace to organize memories (e.g. 'engineering', 'user:alice', 'project:acme')

Другие проверенные MCP-сервера

Gitlab MCP

Gitlab MCP

GitLab MCP сервер для AI-клиентов: управляйте проектами, merge request, issues, pipelines, wiki и релизами. Поддерживает PAT, OAuth, read-only режим и удаленную авторизацию. Работает с VS Code, Claude, Cursor и другими MCP инструментами.

TypeScript1819
Bright Data MCP

Bright Data MCP

официальный

MCP-сервер для подключения LLM к живому интернету в реальном времени — без блокировок и капч. Включает поиск, скрапинг в markdown и браузерную автоматику. Полезен для исследований, мониторинга цен ...

JavaScript2507
idosal/git-mcp

idosal/git-mcp

GitMCP — бесплатный открытый MCP-сервер, подключающий AI-ассистентов к актуальной документации и коду любого GitHub-проекта. Устраняет галлюцинации, работает без установки, через SSE-подключение. П...

TypeScript8265
Canner/wren-engine

Canner/wren-engine

официальный

Wren Engine — open source context engine для AI-агентов через MCP. Он заменяет сырые таблицы бизнес-моделями и метриками: агенты понимают контекст, строят точные запросы и соблюдают правила доступа...

Java664
mnemox-ai/tradememory-protocol

mnemox-ai/tradememory-protocol

официальный

MCP сервер, запоминающий каждую сделку с SHA-256 защитой. Анализируйте историю решений, выявляйте ошибки и соблюдайте нормы MiFID II и EU AI Act с помощью пре-флайт чеклистов и OWM.

Python1397
Jpisnice/shadcn-ui-mcp-server

Jpisnice/shadcn-ui-mcp-server

MCP-сервер для интеграции shadcn/ui v4 в AI-ассистенты. Дает доступ к компонентам, блокам и демкам для React, Svelte, Vue и React Native. Ускоряет разработку интерфейсов с помощью ИИ, поддерживает ...

TypeScript2871
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин