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.

Параметры
  • descriptionstring

    Optional description of the room.

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

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

memory_feedbackвнешний мир

Сообщи, были ли воспоминания, возвращённые 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>' для существующей комнаты.

Параметры
  • expires_in_daysinteger

    Days until the invite expires (default 7).

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

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

  • scopeenum

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

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

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

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

    The invite code (mnvr_...).

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

Перечисляет самые НОВЫЕ воспоминания первыми — поисковый запрос не требуется. Семантический поиск отвечает на вопрос «что я знаю о X»; этот инструмент отвечает на вопрос «что случилось недавно»: возобновление работы после перерыва, просмотр новых сообщений в общем чате («есть ли новые сообщения?») или проверка того, что было сохранено недавно. Передайте since (время последнего просмотра), чтобы получить только новые записи, и листайте более старые записи с помощью возвращаемого курсора. Выполняет обход целиком В ПРЕДЕЛАХ ОДНОЙ ОБЛАСТИ — ничего не пропускается, в отличие от семантического поиска. Чтобы просмотреть новые сообщения в общем чате, ВЫ ОБЯЗАНЫ передать его адрес как domain: чаты — это отдельные хранилища, и вызов без указания области их никогда не охватывает.

Параметры
  • cursorstring

    Opaque cursor from a previous page's 'More older entries exist' line — continues the listing without skips or duplicates.

  • domainstring

    Restrict to one domain. REQUIRED to read a shared room — pass its address ('xroom:room_01ABC'), because rooms are separate stores that an unscoped feed does NOT cover. Omit only when you mean your own domains. Room addresses come from memory_list_rooms.

  • exclude_authorstring

    Drop entries written by this author PRINCIPAL. ⚠️ NOT USABLE FROM HERE YET — the principal is never shown in these results, so there is no value you can get through this tool; a guess like 'me' filters nothing, silently. Same caveat as on memory_read.

  • limitinteger

    Page size (default: 20). Newest first.

  • sincestring

    Only entries created at/after this ISO-8601 instant (naive = UTC) — your novelty watermark.

  • untilstring

    Only entries created at/before this ISO-8601 instant (inclusive). Pair with since to read a closed window — 'what happened on Monday' — instead of paging back from now.

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

Перечислите комнаты общей памяти, которые вы можете использовать - те, которыми вы ВЛАДЕЕТЕ, плюс те, к которым вы ПРИСОЕДИНИЛИСЬ - каждую с адресом для передачи в качестве domain в memory_write / memory_read. Используйте это, чтобы ЗАНОВО НАЙТИ комнату в новом сеансе (например, 'какие комнаты у меня есть?', 'возобновить комнату с Олей') вместо необходимости создавать или присоединяться к ней снова.

Параметры

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

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

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

Параметры
  • domainstring

    Restrict the search to one domain namespace (e.g. 'project:acme'). Omitting it searches your OWN domains — it does NOT include shared rooms, which are separate stores: to search a room, pass its address here (e.g. 'xroom:room_01ABC'). Find room addresses with memory_list_rooms.

  • exclude_authorstring

    Drop memories written by this author PRINCIPAL — the server-side identity. ⚠️ NOT USABLE FROM HERE YET: the principal is not shown in these results, so there is no value you can obtain through this tool, and a guess like 'me' silently matches nothing and filters nothing. Only pass it if your system knows the exact principal from elsewhere (e.g. the REST API). A self-exclusion shortcut is planned.

  • order_byenum

    'relevance' (default) = ranking order. 'recency' = the matched set re-sorted newest-first. For a complete newest-first feed with no search at all, use memory_list_recent instead.

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

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

  • sincestring

    Only memories created at/after this ISO-8601 instant (naive = UTC) — e.g. your last-seen watermark in a shared room.

  • top_kinteger

    Requested number of results (default: 5). ⚠️ Not a hard cap: association expansion can return MORE than this, and the relevance floor can return fewer — raising it does not reliably widen the result set. For a complete, exactly-bounded listing use memory_list_recent instead.

  • untilstring

    Only memories created at/before this ISO-8601 instant.

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

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

Параметры

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

memory_writeвнешний мир

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

Параметры
  • conceptsstring[]

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

  • 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)'.

  • domainstring

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

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

Перечисляет секреты, хранящиеся в вашем Mnemoverse Vault, — только по ALIAS и назначению; значение секрета (VALUE) никогда не возвращается и не показывается вам, и ни один инструмент на этом сервере его не возвращает. Используйте это, чтобы проверить, КАКИЕ секреты сохранены у пользователя и под каким псевдонимом (например, пользователь спрашивает: «у меня сохранён GitHub token?»). Перечисляются только секреты ВАШЕЙ учётной записи.

Параметры

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

Похожие MCP-сервера

penfieldlabs/penfield-mcp

penfieldlabs/penfield-mcp

MCP-сервер Penfield для долговременной памяти AI-агентов. Сохраняет решения, предпочтения и контекст между сессиями, строит граф знаний. Работает с Claude, Cursor, Windsurf и любыми MCP-инструментами.

Dockerfile6
AlekseiMarchenko/central-intelligence

AlekseiMarchenko/central-intelligence

MCP сервер Central Intelligence даёт AI-агентам долговременную память: сохраняйте факты и контекст между сессиями, делитесь знаниями между инструментами. Инструменты запоминания, поиска и контекста работают с Claude Code, Cursor и другими. Данные возвращаются дословно, без перезаписи.

TypeScript3
memstate-ai/memstate-mcp

memstate-ai/memstate-mcp

Сервер версионированной памяти для AI-агентов — хранит факты, отслеживает их изменения и автоматически обнаруживает конфликты. В отличие от RAG, использует точное key-value хранение вместо эмбеддин...

TypeScript8
AgentBase1/mcp-server

AgentBase1/mcp-server

MCP сервер для реестра инструкций AgentBase даёт AI-агентам доступ к поиску и загрузке системных промптов, навыков и рабочих процессов. Полезен для динамической настройки поведения агентов и обмена инструкциями.

JavaScript1
webaesbyamin/agent-receipts

webaesbyamin/agent-receipts

MCP сервер даёт AI-агентам память с криптографическими чеками. Каждый факт подписывается Ed25519, хранится локально без облака. Для разработчиков, нуждающихся в аудите действий агента.

TypeScript1
incentivai/quickchat-ai-mcp

incentivai/quickchat-ai-mcp

MCP-сервер для подключения созданных в Quickchat AI агентов к Claude Desktop, Cursor, VS Code и другим AI-инструментам. Управляйте поведением агента через дашборд и делитесь готовым конфигом с поль...

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

Лука Никитин