Skip to main content
Glama
fc0web

rei-memory-mcp

by fc0web

rei-memory-mcp

MCP-сервер только для чтения, который позволяет Rei / Claude запрашивать SEED_KERNEL из Rei-AIOS (1 677+ теорий по состоянию на 2026-08-19) по полнотекстовому поиску, ID или STEP.

Фаза 1 — только чтение. Путь записи не предоставляется как MCP-инструмент. Загрузка — это одноразовый скрипт; добавление и продвижение теорий относится к Фазе 2 (промежуточная таблица seed_propose).

Принцип проектирования

Трёхуровневая таксономия (proven / hypothesis / speculative) — это обязательное поле схемы. Теория без уровня не может быть загружена. Дисциплина эпидемической гигиены обеспечивается схемой, а не человеческим вниманием.

Related MCP server: Ek-Chuah MCP

Инструменты

Инструмент

Назначение

seed_search(query, tier?, step_min?, step_max?, limit?)

Полнотекстовый поиск FTS5 по заголовку и телу. Триграммный токенизатор для японского.

seed_get(theory_id, include_links?)

Полное тело + исходящие ссылки (depends / contradicts / generalizes / related). Отсутствующий ID → {"error": "not_found", ...}.

seed_list_steps(step_min?, step_max?)

Количество по STEP + распределение по уровням. Только ~3% текущих строк SEED_KERNEL содержат маркер STEP; остальные попадают в категорию step: null.

Установка

Python 3.11+ и SQLite 3.34+ (для триграммного токенизатора FTS5 — входит в состав Python 3.11+).

# from repo root
python -m venv .venv
.venv/Scripts/activate            # Windows
source .venv/bin/activate         # Unix
pip install -e '.[dev]'

Создание базы данных

SEED_KERNEL хранится как исходный код TypeScript в rei-aios/src/axiom-os/seed-kernel*.ts. Выгрузите его в JSONL, затем загрузите:

# 1. dump (run inside the rei-aios repo; script is bundled there)
cd path/to/rei-aios
npx tsx scripts/dump-seed-kernel-json.ts > /path/to/rei-memory-mcp/data/seed-kernel-dump.jsonl

# 2. ingest into SQLite
cd path/to/rei-memory-mcp
python scripts/ingest.py \
    --input data/seed-kernel-dump.jsonl \
    --db    data/seed_kernel.db

И data/*.jsonl, и data/*.db находятся в .gitignore — перегенерируйте по мере необходимости.

Запуск MCP-сервера

# stdio transport (default)
python -m rei_memory_mcp.server
# or via console script:
rei-memory-mcp

Путь к БД берётся из REI_MEMORY_DB (по умолчанию: ./data/seed_kernel.db).

Конфигурация Claude Desktop

Добавьте в настройки MCP вашего Claude Desktop (скорректируйте пути):

{
  "mcpServers": {
    "rei-memory": {
      "command": "python",
      "args": ["-m", "rei_memory_mcp.server"],
      "cwd": "C:/Users/user/rei-memory-mcp",
      "env": {
        "REI_MEMORY_DB": "C:/Users/user/rei-memory-mcp/data/seed_kernel.db"
      }
    }
  }
}

Тесты

pytest

Тест на японские запросы (test_search.py::test_japanese_query_hits) — ключевой сигнал: если он падает, триграммный токенизатор сломан, и поиск молча бесполезен.

Честная область применения

  • Только чтение. Пишущего MCP-инструмента намеренно не существует. Ошибочные воспоминания не должны иметь быстрого пути к формированию.

  • Триграммный японский. Запросы длиной 2 символа или короче не будут соответствовать японскому тексту (так работает триграммный токенизатор). Используйте запросы из 3+ символов.

  • Покрытие STEP. Только ~3% текущих записей SEED_KERNEL содержат маркер STEP N в тексте тела. seed_list_steps честно сообщает об этом.

  • Форма id. Текущий SEED_KERNEL смешивает три паттерна ID (T-\d+, invented-*, kebab-case slug). Принимаются все три; без переформатирования.

  • Без векторного поиска. Триграммы FTS5 — вся история поиска в Фазе 1. Если этого окажется недостаточно, Фаза 2 может добавить эмбеддинги параллельно — не заменяя.

Дорожная карта (не реализовано)

  • Фаза 2 — промежуточная таблица seed_propose + одобрение человеком → продвижение в theories. Прямая запись в theories не будет предоставлена как инструмент.

  • Фаза 3 — таблица истории продвижений, чтобы дуга теории (hypothesis → proven) сама была артефактом.

  • Фаза 4 — затухание по счётчику обращений для ранжирования. Строки с immutable: true не подлежат затуханию; ничего никогда не удаляется.

Лицензия

AGPL-3.0 (с условиями коммерческой двойной лицензии — см. LICENSE). Соответствует основному репозиторию rei-aios.


急がず、ゆっくりと。種は育ちます。

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that enables LLMs to pull-based search through Clawket's RAG repository for exploratory and conditional queries. It provides read-only access to search artifacts, tasks, and decisions via HTTP API.
    5
    10
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP server that serves the Archivo Epistemico (epistemic graph), enabling AI to read and query the epistemic path autonomously via tools like search, get_via, resolve, and get_necesidad.
  • F
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP server for querying an evidence-aware knowledge vault with temporal and provenance-aware data, supporting agent memory and semantic graph projections.

View all related MCP servers

Related MCP Connectors

  • Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.

  • Read-only MCP server for ClassQuill, a tutoring-business-management platform.

  • Read-only MCP server for the WebAssembly spec: instructions, types, sections, search, proposals.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fc0web/rei-memory-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server