ИИ и LLMАгенты

Память для ИИ-ассистентов через MCP

Дайте Claude, Cursor, VS Code или собственному агенту память, заметки, журнал событий, шаблоны промптов и поиск по документам через один сервер MCP.

фиксированных инструментов
28
произвольных команд
0
открытый исходный код
Apache-2.0
Шаг 1 из 5
Подключаем сервер

Одна команда добавляет HotKV в Claude Code. Cursor и Claude Desktop вместо этого используют запись mcpServers.

Пример сеансаplaying
# Подключаем сервер
$ claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379 --namespace team-docs
(hotkv added as an MCP server)

Анимированная демонстрация с настоящими командами HotKV и примерами ответов. Нажмите на любой шаг, чтобы перейти к нему. Команды и ответы остаются на английском, ровно так, как вы вводите и видите их в HotKV.

Проблема

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

Как с этим справляется HotKV

hotkv-mcp даёт ассистенту фиксированный набор из 28 инструментов для ключей, хешей и списков, памяти диалогов, рабочих заметок, журнала событий, скользящих сводок, реестра промптов и поиска по документам. Инструмента, выполняющего произвольную команду, нет, пространство имён ограничивает агента одним префиксом, а режим «только чтение» убирает все инструменты записи.

Шаг за шагом

Что происходит, команда за командой

  1. 01

    Подключаем сервер

    Одна команда добавляет HotKV в Claude Code. Cursor и Claude Desktop вместо этого используют запись mcpServers.

    claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379 --namespace team-docs
  2. 02

    «Запомни наш чек-лист релиза»

    Ассистент сохраняет рабочую заметку инструментом memory_set_note. Она попадает под префикс team-docs.

    tool memory_set_note {"session": "releases", "key": "checklist", "value": "1. bump version 2. changelog ..."}
  3. 03

    Через неделю, в новом чате

    В новом разговоре истории нет, но заметка всё ещё в HotKV.

    tool memory_get_note {"session": "releases", "key": "checklist"}
  4. 04

    Ищем по документам команды

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

    tool rag_search {"pipeline": "runbooks", "query": "rotate TLS certificates", "k": 3}
  5. 05

    Другие команды недоступны

    Каждое имя хранится под team-docs:, поэтому запрос указывает на team-docs:other-team:secrets, которого не существует. Ключи другой команды нельзя даже назвать, а инструмента, очищающего базу данных или выполняющего сырые команды, нет.

    tool delete {"key": "other-team:secrets"}
Где это уместно

Реальные сценарии

Инженерные команды

Общий сервер MCP только для чтения позволяет ассистенту каждого разработчика искать по одним и тем же руководствам и проектным заметкам.

Личные ассистенты

Предпочтения, текущие задачи и решения хранятся как заметки и сводки, поэтому ассистент продолжает с того места, где остановился.

Платформы агентов

Агент каждого клиента получает собственное пространство имён на одном сервере и не видит остальных.

Встроено

Что вы получаете

Фиксированный безопасный набор инструментов

28 инструментов и никакой возможности выполнить произвольную команду. Каждый инструмент объявляет, читает он, пишет или удаляет.

Пространства имён

--namespace ограничивает агента одним префиксом, который он никогда не видит. Дайте каждому агенту префикс, не являющийся началом префикса другого.

Режим «только чтение»

--read-only даже не регистрирует инструменты записи.

Ограниченные результаты

Значения и списки ограничены по размеру, чтобы огромное значение не затопило контекст модели.

Claude Desktop, Cursor и другие клиенты mcpServers

json
{
  "mcpServers": {
    "hotkv": {
      "command": "uvx",
      "args": ["hotkv-mcp", "--read-only"],
      "env": { "HOTKV_URL": "hotkv://:your-password@localhost:6379" }
    }
  }
}
Справочник:hotkv-mcp on GitHub

Частые вопросы

Какие клиенты с ним работают?

Любой клиент MCP, включая Claude Code, Claude Desktop, Cursor и VS Code. Для локальных клиентов используется stdio, для общего использования - потоковый HTTP.

Нужна ли лицензия HotKV?

Инструменты для ключей, хешей и списков работают на любом сервере. Инструменты памяти, промптов и поиска по документам используют ИИ-движки HotKV, для которых нужна лицензия, их включающая.

Аутентифицируется ли транспорт HTTP?

Нет. Держите его на localhost или за обратным прокси с аутентификацией и по возможности давайте ему собственное пространство имён и режим «только чтение».

Связанные сценарии

Попробуйте на своей нагрузке

HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.