Caura MCP

Общая память для группы ИИ-агентов с областями доступа, аудитом и графом знаний: MCP-сервер, Docker и облако

  • 535 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Хранит записи агентов, помечает персональные данные и умеет удалять записи пакетами
  • Обязательные правила keystone переопределяют противоречащие инструкции пользователя в сессии
  • Общая память передает записи одного агента другим, и ошибочная запись распространяется между агентами
Все причины и проверки

caura-ai/caura

Установка

Ручная установка

claude mcp add --transport http -s user caura http://localhost:8000/mcp --header "X-API-Key: standalone"

Для локального стека из Docker в режиме IS_STANDALONE=true. Для облачной платформы адрес https://caura.ai/mcp и свой ключ с префиксом mc_.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Хранит записи агентов, помечает персональные данные и умеет удалять записи пакетами
  • Обязательные правила keystone переопределяют противоречащие инструкции пользователя в сессии
  • Общая память передает записи одного агента другим, и ошибочная запись распространяется между агентами

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Caura (раньше проект назывался MemClaw) хранит общую память для нескольких агентов и тенантов (отдельных клиентов платформы). Агенты записывают в нее обычный текст, а сервер превращает записи в память, по которой можно искать. Он определяет тип, заголовок и краткое содержание, оценивает важность, помечает персональные данные и выделяет сущности. Один агент записал урок, другой нашел его и применил, и ответ показывает, кто автор записи. У каждой записи есть область видимости: приватная для агента, общая для команды или общая для организации. Чтение между командами разрешают уровни доверия агентов, а изменения и удаления попадают в журнал аудита. Поиск гибридный: векторное сходство в pgvector, полнотекстовое совпадение и обход графа знаний на два шага. Сервер находит противоречия между записями и заменяет устаревшие. Агенты сообщают об исходе действий. Система усиливает то, что сработало, и сама пишет предупреждающие правила после неудач. Обязательные правила для области хранятся как keystone-политики, и клиент читает их в начале сессии. Подключение идет через MCP по адресу /mcp, транспорт Streamable HTTP. Сервер отдает 12 инструментов, в том числе `caura_write`, `caura_recall`, `caura_manage` и `caura_doc`. Кроме MCP есть REST API, клиенты на Python и TypeScript, плагин для OpenClaw и библиотека Rail, которая подтягивает правила и факты перед каждым ходом агента.

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

Подходит, если

  • Несколько агентов в одной команде должны использовать уроки друг друга повторно, например команду отката сервиса
  • Нужно разделить память между командами и показать, кто какую запись сделал
  • Требуется держать память внутри своей инфраструктуры: Docker Compose поднимает Postgres с pgvector, Redis и API
  • Агентам нужны обязательные правила на уровне организации, которые клиент читает в начале сессии
  • Устаревшие факты должны заменяться новыми, а противоречия находиться автоматически

Не подходит, если

  • Один агент и небольшой объем заметок: хватит локального файла памяти без базы и Redis
  • Нужен запуск без Docker и без Postgres: самостоятельное развертывание требует этих сервисов
  • Данные нельзя отправлять внешним провайдерам, а локальная модель не настроена: без нее работает только поиск по ключевым словам
  • Нужна память для одного ноутбука без общего доступа: тенанты и уровни доверия здесь лишние

Пример запроса к агенту

Запиши в общую память группы агентов команду отката auth-service и посмотри, нет ли в ней уже противоречащих записей других агентов

MCP

Транспорт
http
Авторизация
API-ключ

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

CAURA_API_KEY обязательная, секрет
Ключ доступа к Caura. Для локального стека в режиме IS_STANDALONE подойдет значение standalone, для облака нужен ключ с префиксом mc_.
OPENAI_API_KEY секрет
Ключ провайдера для семантического поиска и обогащения записей. Вместо него можно настроить другого провайдера или локальный эмбеддер.

Ограничения

Самостоятельное развертывание поднимает целый стек: Postgres с pgvector, Redis, хранилище, API и планировщик. Без ключа провайдера включается режим без эмбеддингов: записи ищутся по ключевым словам, а тип и заголовок определяются эвристикой. Для семантического поиска нужен ключ провайдера (OpenAI, Gemini, Anthropic или OpenRouter) или локальный эмбеддер, который описан в документации. API OpenAI и Anthropic из России недоступны, поэтому для поиска по смыслу здесь подойдет локальная модель.

В режиме `IS_STANDALONE=true` проверка ключей отключена, и использовать его стоит только на своем компьютере. Для командной работы каждому агенту нужен свой ключ с областью видимости. Записи агентов стоит считать непроверенными: ошибочная запись попадет к другим агентам. Облачная платформа находится на caura.ai и требует регистрации.

Как отключить. Уберите сервер из конфигурации клиента командой `claude mcp remove caura`. Локальный стек останавливает `docker compose down` в каталоге репозитория. Данные хранятся в томах Docker, и чтобы удалить их, добавьте флаг `-v`. Ключи облачной платформы отзывают в панели на caura.ai.

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

Как подключить Caura к Claude Code?

Для локального стека выполните `claude mcp add --transport http -s user caura http://localhost:8000/mcp --header "X-API-Key: standalone"`. Флаг `-s user` делает сервер доступным во всех каталогах. Claude Code не читает серверы MCP из settings.json, поэтому регистрация идет только через эту команду или файл .mcp.json в корне проекта.

Чем Caura отличается от MemClaw?

Это тот же проект после переименования. Старые вызовы `memclaw_*` и переменные `MEMCLAW_*` продолжают работать, а новые настройки нужно писать с именами `caura_*`. Пакет memclaw-client на PyPI превратился в заглушку, которая ставит caura-client.

Работает ли Caura без ключей OpenAI?

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

Что такое keystone-правила?

Это обязательные правила для области видимости. Инструмент `caura_keystones` читает их в начале сессии, и они имеют приоритет над противоречащими инструкциями пользователя. Создавать и удалять правила через `caura_keystones_set` можно с уровнем доверия 1 для своих правил и 2 для правил команды или тенанта.

Чем память Caura отличается от памяти для одного агента?

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

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Самостоятельно размещаемая долговременная память для агентов: семантический поиск, граф знаний и автоконсолидация через MCP и REST API

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория

Самостоятельный MCP-сервер долговременной памяти для агентов: структурированные записи, версии с откатом и визуальная панель

MCP-серверРасширенный доступ1,4 тыс.Звезды репозитория

MCP-сервер долговременной памяти для ИИ-агентов: факты стареют по кривой забывания, связанные записи сжимаются в сводку

MCP-серверРасширенный доступ270Звезды репозитория
Официальный

Локальная память для агентов: хранит переписку и файлы проекта дословно и находит нужное семантическим поиском через MCP

MCP-серверРасширенный доступ59,8 тыс.Звезды репозитория

iai-memory

iai-memory (Personal Memory Engine)

Официальный

Локальный MCP-сервер долговременной памяти для агента: хранит разговоры дословно и возвращает нужный контекст в начале сессии

MCP-серверРасширенный доступ916Звезды репозитория

Память для агентов на графе знаний: плагины для Claude Code и Codex, MCP-сервер и Python-библиотека

ПлагинРасширенный доступ32,9 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Caura (эта запись)даAPI-ключ535
Mem0нет68 007память для отдельного агента или пользователя без областей видимости и уровней доверия между агентами
MCP Memory Serviceнетне нужна2 054самостоятельно размещаемая память с графом знаний, без разграничения тенантов и журнала аудита
Graphiti MCPнетAPI-ключ32 326граф знаний с учетом времени на FalkorDB или Neo4j, без политик для групп агентов и распространения исходов

Коротко о README

Документация предлагает четыре пути входа: облачная платформа, Docker на своем сервере, плагин для OpenClaw и SDK Rail для собственных агентов. Отдельные разделы описывают функции управления, конвейер записи, самообучение памяти и сравнение с другими решениями. В репозитории лежат руководства по самостоятельному развертыванию, интеграции без плагина и обновлению плагина.

Бейдж для README

Сообщить о проблеме

Foxx AICaura
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.