mnemoverse/mcp-memory-server

mnemoverse/mcp-memory-server

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

Mnemoverse Memory

Hosted long-term memory for AI agents over MCP. Two calls cover the basics: memory_write saves a memory, and memory_read finds it again by a natural-language query. Pass domain: "user:<id>" on both to keep each user's memories apart (a namespace inside your account, not a permission boundary). Rating a recalled memory as helpful or misleading re-ranks what comes back next (memory_feedback).

Free plan, no credit card: 1,000 queries a day (reads, writes and feedback combined), 10,000 atoms of storage, 60 requests a minute. Plans and limits: mnemoverse.com/pricing

Connect with an OAuth sign-in on the hosted endpoint https://mcp.mnemoverse.com/mcp, or run this package locally with an API key. Setup for Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop (formerly Windsurf), Zed, JetBrains, Cline, Gemini CLI and ChatGPT is below. Steps for other hosts: mnemoverse.com/docs/api/install-by-host

Shared rooms (beta) let several agents work from one memory.

Часто задаваемые вопросы

Инструменты были проиндексированы:
memory_create_room

Создаёт ОБЩУЮ memory-комнату в Claude/ChatGPT/Cursor: её могут читать ассистенты ДРУГИХ людей и записывать в неё, если их приглашение выдано с правами read_write (уровень доступа по умолчанию). Используйте, когда пользователь хочет поделиться контекстом или совместно поработать с кем-то ещё (например, «создай комнату для меня и моего напарника»). Возвращает адрес комнаты; передавайте этот адрес как domain в memory_write/memory_read, чтобы использовать её, и в memory_list_recent, чтобы быть в курсе того, что добавили другие. Люди присоединяются по приглашению, выпущенному с помощью memory_invite_to_room.

Параметры
  • descriptionstring

    Необязательное описание комнаты.

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

    Название комнаты, уникальное в пределах вашего аккаунта (например, 'launch-team').

memory_feedback

Сообщает, действительно ли воспоминания, возвращённые memory_read, были полезны. Это обучающий сигнал, а не журнал: положительная обратная связь повышает рейтинг воспоминания, чтобы оно всплывало быстрее в следующий раз (во всех инструментах пользователя), отрицательная обратная связь понижает его, чтобы другие воспоминания опережали его. Ничего не стирается и ничего не устаревает со временем. Используйте это после ответа, который опирался на воспоминания из memory_read или отверг их: передавайте идентификаторы этих воспоминаний как memory_ids, с outcome 1, когда они помогли, и -1, когда они были неверными или устаревшими. Для воспоминаний, прочитанных из общей комнаты, также передавайте адрес этой комнаты как domain; для своих собственных воспоминаний domain не нужен. Участник комнаты с доступом только на чтение не может оценивать воспоминания комнаты.

Параметры
  • domainstring

    Только для воспоминаний, прочитанных из общей комнаты: адрес этой комнаты (xroom:...), ровно в том виде, в каком вы его прочитали. Для своих собственных воспоминаний его указывать не нужно: они оцениваются только по id.

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

    Идентификаторы воспоминаний для оценки, строка id: каждого результата memory_read.

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

    Насколько полезным это было? 1.0 = очень полезно, 0 = нейтрально, -1.0 = вредно/неверно

memory_graphтолько чтениеидемпотентный

Читает рёбра ассоциаций вокруг указанных понятий: какие понятия память связала между собой, с весом каждой связи, валентностью исхода и числом совместных активаций. Используется для проверки того, чему научилось хранилище памяти, или для объяснения, почему чтение расширилось до понятия. Читает ваш собственный граф или граф общей комнаты, если её адрес передан как domain; любое другое значение domain не влияет. На глубине 2 или 3 движок отбрасывает рёбра с весом ниже 0.05, если не задан min_weight. Только для чтения.

Параметры
  • depthinteger

    Количество переходов для расширения от seeds (1-3, по умолчанию 1). На глубине 2 или 3, если min_weight не указан, движок задаёт минимальный вес ребра 0.05 на КАЖДОМ переходе, включая первый, так что концепт-хаб не может разойтись по всему хранилищу, пока не сработает limit; передайте min_weight явно (включая 0), чтобы всё равно увидеть каждое ребро.

  • domainstring

    Читает граф общей комнаты вместо своего: передаёт адрес этой комнаты (например, 'xroom:room_01ABC'). Находит адреса комнат с помощью memory_list_rooms. В отличие от memory_read, любое ДРУГОЕ значение здесь ни на что не влияет: в хранилище ассоциаций нет столбца domain, поэтому обычное доменное имя ведёт себя точно так же, как если пропустить это поле.

  • limitinteger

    Максимум рёбер для возврата (1-500, по умолчанию 100 - повторяет границы top_k у memory_read).

  • min_weightnumber

    Включает только рёбра с весом не ниже указанного (≥ 0). Если не указан, на глубине 1 нижняя граница не применяется; на глубине 2/3 движок применяет собственную нижнюю границу 0.05, когда этот параметр пропущен (см. depth). При 0 видны все рёбра на всех глубинах.

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

    Концепции для центрирования графа (от 1 до 20, каждая ≤200 символов, не пустая), например: ['deploy', 'staging']. Нераспознанная концепция просто не добавляет рёбер; это не ошибка.

memory_invite_to_room

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

Параметры
  • expires_in_daysinteger

    Дней до истечения приглашения (по умолчанию 7).

  • max_usesinteger

    Сколько человек может присоединиться по этому приглашению (по умолчанию 1, одноразовое).

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

    Идентификатор комнаты (room_...), полученный из memory_create_room.

  • scopeenum

    Роль, которую получает приглашённый - 'read' или 'read_write' (по умолчанию read_write).

memory_join_roomидемпотентный

Присоединяется к общей комнате памяти по пригласительному коду (начинается с 'mnvr_'). Используйте, когда пользователь вставляет пригласительный код или говорит что-то вроде 'join room with code ...'. Результат даёт адрес комнаты, который служит domain для чтения общей комнаты через memory_read, и сообщает, что с ним можно делать: memory_write по этому адресу разрешена только при уровне членства read_write; при членстве только для чтения такая запись отклоняется; а когда сервер не сообщает уровень, сработает ли memory_write, указывается как неизвестное, а не обещается.

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

    Код приглашения (mnvr_...).

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

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

Параметры
  • cursorstring

    Непрозрачный курсор из строки «Существуют более старые записи» предыдущей страницы — продолжает список без пропусков и дубликатов.

  • domainstring

    Ограничивает одним доменом. Чтобы прочитать общую комнату, ОБЯЗАТЕЛЬНО передайте её адрес ('xroom:room_01ABC'), потому что комнаты - это отдельные хранилища, которые фид без указания области НЕ покрывает. Пропускайте только если речь о ваших собственных доменах. Адреса комнат берутся из memory_list_rooms. Записи комнат часто длинные: фид комнаты обычно достигает своего лимита размера после нескольких таких записей, поэтому ожидайте постраничный вывод (см. limit).

  • exclude_authorstring

    Удаляет записи, созданные этим автором PRINCIPAL. ⚠️ ЗДЕСЬ ПОКА НЕ РАБОТАЕТ — в этих результатах principal никогда не показывается, так что через этот инструмент вы ничего не получите; догадка вроде «me» просто ничего не отфильтрует, молча. То же ограничение, что и в memory_read.

  • limitinteger

    Максимум записей на страницу (по умолчанию: 20). Сначала самые новые. ⚠️ ЭТО ПОТОЛОК, а не обещание: страница ТАКЖЕ ограничена размером, поэтому страница из длинных записей обрывается раньше и возвращает курсор для остатка. В комнатах, где записи длинные, запрашивайте 5-10: большой limit там ничего не даёт, бюджет по размеру всё равно отыграет это назад, а вы потратите лишние сетевые обмены.

  • sincestring

    Только записи, созданные в этот момент времени или после него (наивное время = UTC) — ваша метка новизны.

  • untilstring

    Только записи, созданные в этот момент времени ISO-8601 или раньше (включительно). Используйте вместе с since, чтобы прочитать закрытый интервал — «что произошло в понедельник» — вместо постраничного перехода от текущего момента.

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

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

Параметры

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

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

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

Параметры
  • diversitynumber

    0 (по умолчанию) возвращает совпадения в порядке ранжирования. При значении выше 0 совпадение, которое почти копирует уже выбранное, уступает своё место следующей отличающейся записи памяти (maximal marginal relevance); при 1 после первого выбора решение принимает только сходство. Это меняет, какие записи памяти возвращаются, а не их оценки, и применяется только когда совпадений больше, чем top_k, и top_k меньше 200.

  • domainstring

    Ограничьте поиск одним пространством имён домена (например, 'project:acme'). Если его опустить, поиск будет выполняться в ВАШИХ собственных доменах — общие комнаты при этом не включаются, так как они являются отдельными хранилищами: чтобы найти в комнате, передайте её адрес здесь (например, 'xroom:room_01ABC'). Адреса комнат можно найти с помощью memory_list_rooms.

  • exclude_authorstring

    Удаляет воспоминания, написанные этим автором PRINCIPAL - серверной идентичностью. ⚠️ ОТСЮДА ПОКА НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ: principal не отображается в этих результатах, поэтому нет значения, которое можно получить через этот инструмент, а догадка вроде 'me' молча не совпадает ни с чем и ничего не фильтрует. Передавайте его только если ваша система знает точный principal из другого места (например, REST API).

  • order_byenum

    'Релевантность' (по умолчанию) — сортировка по ранжированию. 'Новизна' — повторная сортировка найденного набора от новых к старым. Для полной ленты свежих записей без поиска используйте memory_list_recent.

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

    Описание на естественном языке того, что вы ищете, например: «выбор базы данных для API» или «предпочитаемая пользователем среда тестирования».

  • sincestring

    Только воспоминания, созданные в этот момент или после него (наивное время = UTC) — например, ваша отметка последнего просмотра в общей комнате.

  • top_kinteger

    Запрошенное количество результатов (по умолчанию: 5, столько этот сервер запрашивает, когда вы его не указываете; собственное значение по умолчанию движка, 10, никогда не применяется, потому что поле отправляется всегда). ⚠️ Это не жёсткий лимит: расширение ассоциаций может вернуть БОЛЬШЕ, чем это значение, а порог релевантности может вернуть меньше. Увеличение этого значения не даёт надёжно расширить набор результатов. Для полного списка с точными границами вместо этого используйте memory_list_recent.

  • untilstring

    Только воспоминания, созданные в этот момент или до него (момент в формате ISO-8601).

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

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

Параметры

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

memory_write

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

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

    Ключевые понятия для связывания связанных воспоминаний (например, ['deploy', 'friday', 'staging'])

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

    Память, которую нужно хранить как самодостаточное утверждение, например: «Пользователь предпочитает строгий режим TypeScript» или «Решено развернуть API на Cloudflare Workers (2026-06)».

  • domainstring

    Пространство имён для организации воспоминаний (например, 'engineering', 'user:alice', 'project:acme'). Сопоставляется побайтово: ведущий пробел, другой регистр или невидимый символ открывают ОТДЕЛЬНОЕ постоянное хранилище, поэтому используйте точное имя из memory_stats, а не вводите его заново. Чтобы писать в общую комнату, передайте здесь её адрес вместо пространства имён (например, 'xroom:room_01ABC'). Найдите адреса комнат с помощью memory_list_rooms.

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

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

Параметры

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

0.15.3основная
0.15.2
0.15.1
0.15.0
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.5.0
0.4.2
0.4.1
0.4.0
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.1.1
0.1.0

Выберите клиент, чтобы установить mnemoverse/mcp-memory-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "type": "stdio",
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mnemoverse-mcp-memory-server-7n1lphjjbh\",\"type\":\"stdio\",\"env\":{\"MNEMOVERSE_API_KEY\":\"mk_live_YOUR_KEY\",\"MNEMOVERSE_API_URL\":\"https://core.mnemoverse.com/api/v1\"},\"args\":[\"-y\",\"@mnemoverse/mcp-memory-server@latest\"],\"command\":\"npx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

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

Либо через JSON-конфиг:

claude mcp add-json mnemoverse-mcp-memory-server-7n1lphjjbh "{\"env\":{\"MNEMOVERSE_API_KEY\":\"mk_live_YOUR_KEY\",\"MNEMOVERSE_API_URL\":\"https://core.mnemoverse.com/api/v1\"},\"args\":[\"-y\",\"@mnemoverse/mcp-memory-server@latest\"],\"command\":\"npx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mnemoverse-mcp-memory-server-7n1lphjjbh --env MNEMOVERSE_API_KEY=mk_live_YOUR_KEY --env MNEMOVERSE_API_URL=https://core.mnemoverse.com/api/v1 -- npx -y @mnemoverse/mcp-memory-server@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mnemoverse-mcp-memory-server-7n1lphjjbh]
command = "npx"
args = ["-y", "@mnemoverse/mcp-memory-server@latest"]

[mcp_servers.mnemoverse-mcp-memory-server-7n1lphjjbh.env]
MNEMOVERSE_API_KEY = "mk_live_YOUR_KEY"
MNEMOVERSE_API_URL = "https://core.mnemoverse.com/api/v1"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите mnemoverse/mcp-memory-server, а в поле команды запуска — строку ниже:
npx -y @mnemoverse/mcp-memory-server@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mnemoverse-mcp-memory-server-7n1lphjjbh.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mnemoverse-mcp-memory-server-7n1lphjjbh
    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
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mnemoverse-mcp-memory-server-7n1lphjjbh": {
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      },
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "command": "npx"
    }
  }
}

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

penfieldlabs/penfield-mcp

penfieldlabs/penfield-mcp

от penfieldlabs

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

Dockerfile⭐ 6
AlekseiMarchenko/central-intelligence

AlekseiMarchenko/central-intelligence

от alekseimarchenko

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

TypeScript⭐ 3
webaesbyamin/agent-receipts

webaesbyamin/agent-receipts

от webaesbyamin

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

TypeScript⭐ 1
stevepridemore/graph-memory

stevepridemore/graph-memory

от stevepridemore

Персональный граф знаний для Claude, работающий между сессиями и устройствами. На основе Neo4j и семантических эмбеддингов хранит факты, решения и связи с временной меткой. Полезен разработчикам, и...

TypeScript⭐ 2
elvismdev/mem0-mcp-selfhosted

elvismdev/mem0-mcp-selfhosted

от elvismdev

Self-hosted MCP сервер для долговременной памяти в Claude Code. Использует Qdrant, Neo4j и Ollama, поддерживает Anthropic или Ollama как LLM. 11 инструментов: добавление, поиск, удаление, граф связей.

Python⭐ 111
Patdolitse/piia-engram

Patdolitse/piia-engram

от patdolitse

Сервер piia-engram хранит ваш единый AI-профиль локально. Все MCP-клиенты (Claude Code, Codex, Cursor) читают одни настройки, стандарты и уроки. Никакого облака — данные принадлежат вам. Не повторя...

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

Лука Никитин