Ogham MCP

Общая память для агентов: Ogham хранит решения и факты в Postgres и отдает их Claude Code, Cursor и OpenCode между сессиями.

  • 116 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

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

  • Сервер читает и пишет воспоминания в вашей базе и передает их тексты провайдеру эмбеддингов.
Все причины и проверки

ogham-mcp/ogham-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/ogham-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер читает и пишет воспоминания в вашей базе и передает их тексты провайдеру эмбеддингов.

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

Что делает

Ogham хранит то, что агент узнал в проекте: решения, подводные камни, устройство кода. Данные лежат в вашей базе PostgreSQL с расширением pgvector, в Supabase, Neon или на своем сервере. Один сервер обслуживает Claude Code, Cursor, VS Code, OpenCode и других клиентов, поэтому контекст не теряется при смене инструмента. Поиск гибридный: векторные эмбеддинги и полнотекстовый поиск объединяются в одном запросе, а типизированный граф связей отвечает на вопросы, ответ на которые лежит между двумя фактами. Есть жизненный цикл воспоминаний с затуханием, импорт из Claude Code, Claude.ai и Linear, загрузка из Obsidian, Telegram и Slack, хуки начала и конца сессии. Скиллы ogham-research, ogham-recall и ogham-maintain лежат в папке skills.

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

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

  • Решение, принятое вчера в Claude Code, нужно вспомнить в Cursor.
  • Команда хочет общую память нескольких агентов на одном сервере.
  • Заметки из Obsidian и переписка в Slack должны попасть в контекст агента.
  • Нужно свести старые воспоминания в одну вики-страницу по тегу.

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

  • Нет базы PostgreSQL или аккаунта Supabase: сервер требует хранилище.
  • Контекст нельзя передавать провайдеру эмбеддингов за пределы компании, а локальную модель настраивать не хотите.
  • Достаточно файла CLAUDE.md с правилами: память для такой задачи избыточна.

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

Запомни, что мы выбрали Postgres вместо SQLite из-за конкурентной записи, а завтра в Cursor напомни это решение.

MCP

Транспорт
stdio, http, sse
Авторизация
ключ необязателен

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

SUPABASE_URL
Адрес проекта Supabase при использовании этой базы.
SUPABASE_KEY секрет
Ключ сервисной роли Supabase.
DATABASE_URL секрет
Строка подключения Postgres для Neon или своего сервера.
EMBEDDING_PROVIDER обязательная
Провайдер эмбеддингов: openai, ollama, mistral или voyage.
OPENAI_API_KEY секрет
Ключ выбранного провайдера эмбеддингов.

Ограничения

Сервер требует базу: бесплатный проект Supabase, Neon или собственный Postgres, а для Neon и своего сервера ставят дополнение postgres. Нужен Python 3.13 и провайдер эмбеддингов: OpenAI, Ollama, Mistral или Voyage, либо локальная ONNX-модель BGE-M3. Тексты воспоминаний уходят в выбранный провайдер и в базу, поэтому секреты маскируются до записи, но проверять, что вы храните, надо самому. Мастер ogham init пишет конфигурацию клиента сам.

Как отключить. Выполните claude mcp remove ogham или удалите запись из конфигурации клиента, остановите сервер ogham serve и при желании очистите таблицы воспоминаний в своей базе.

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

Как установить Ogham в Claude Code?

Выполните `uvx --from ogham-mcp ogham init`: мастер подключит базу и сам вызовет `claude mcp add`. Вручную это `claude mcp add ogham -- uvx ogham-mcp`.

Как подключить несколько агентов к одной памяти?

Запустите `ogham serve --transport streamable-http --port 8742` и укажите в клиентах адрес `http://127.0.0.1:8742/mcp`.

Что нужно для работы?

Python 3.13, база Supabase, Neon или свой Postgres с pgvector и ключ провайдера эмбеддингов либо локальная модель.

Какие скиллы идут в комплекте?

В папке `skills/` лежат `ogham-research`, `ogham-recall` и `ogham-maintain`.

Откуда можно импортировать данные?

Из автопамяти Claude Code, экспорта Claude.ai, задач Linear и JSON, а адаптерами `ingest-obsidian`, `ingest-telegram` и `ingest-slack` из Obsidian, Telegram и Slack.

Обсуждение

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

MCP-серверы

Долговременная память агента в папке связанных markdown-заметок, чтобы Claude Code помнил проект между сессиями

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

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

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

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

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

Локальная долговременная память для агентов: решения, ошибки и предпочтения хранятся на машине и подтягиваются в новых сессиях

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

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

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

Cortex хранит решения и контекст проекта между сессиями Claude Code и Codex в локальной базе и показывает, что агент вспомнил

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

Коротко о README

Ogham позиционируется как поисковый движок памяти: он хранит и находит воспоминания, а читает их модель клиента. Автор приводит результаты на LongMemEval и BEAM с разбором методики. Есть аудит каждой записи и поиска в таблице audit_log и режимы stdio, Streamable HTTP и SSE.

Бейдж для README

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