Skip to main content
Glama
fc0web

rei-memory-mcp

by fc0web

rei-memory-mcp

Schreibgeschützter MCP-Server, der es Rei / Claude ermöglicht, das Rei-AIOS SEED_KERNEL (1.677+ Theorien, Stand 2026-08-19) per Volltextsuche, ID oder STEP abzufragen.

Phase 1 — nur lesen. Es wird kein Schreibpfad als MCP-Tool bereitgestellt. Die Aufnahme erfolgt über ein Einmalskript; Theorie-Ergänzungen und -Beförderungen gehören zu Phase 2 (seed_propose-Staging-Tabelle).

Designprinzip

Die dreistufige Taxonomie (proven / hypothesis / speculative) ist ein Pflichtfeld des Schemas. Eine Theorie ohne Stufe kann nicht aufgenommen werden. Die Disziplin der Epidemie-Hygiene wird durch das Schema durchgesetzt, nicht durch menschliche Aufmerksamkeit.

Related MCP server: Ek-Chuah MCP

Tools

Tool

Zweck

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

FTS5-Volltextsuche über Titel+Text. Trigramm-Tokenizer für Japanisch.

seed_get(theory_id, include_links?)

Vollständiger Text + Fan-out-Links (depends / contradicts / generalizes / related). Fehlende ID → {"error": "not_found", ...}.

seed_list_steps(step_min?, step_max?)

Anzahl pro STEP + Stufenverteilung. Nur ~3 % der aktuellen SEED_KERNEL-Zeilen tragen eine STEP-Markierung; der Rest fällt in den step: null-Bucket.

Einrichtung

Python 3.11+ und SQLite 3.34+ (für den FTS5-Trigramm-Tokenizer — in Python 3.11+ enthalten).

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

Erstellen der Datenbank

Das SEED_KERNEL liegt als TypeScript-Quellcode in rei-aios/src/axiom-os/seed-kernel*.ts vor. Als JSONL exportieren und dann aufnehmen:

# 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

Sowohl data/*.jsonl als auch data/*.db sind gitignored — bei Bedarf neu generieren.

Ausführen des MCP-Servers

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

Der DB-Pfad wird aus REI_MEMORY_DB gelesen (Standard: ./data/seed_kernel.db).

Claude-Desktop-Konfiguration

Zu den MCP-Einstellungen von Claude Desktop hinzufügen (Pfade anpassen):

{
  "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"
      }
    }
  }
}

Tests

pytest

Der Test für japanische Abfragen (test_search.py::test_japanese_query_hits) ist das tragende Signal — schlägt er fehl, ist der Trigramm-Tokenizer defekt und die Suche ist stillschweigend nutzlos.

Ehrlicher Umfang

  • Nur lesen. Es existiert bewusst kein Schreib-MCP-Tool. Falsche Erinnerungen sollen keinen schnellen Weg in die Form haben.

  • Trigramm-Japanisch. Abfragen mit 2 Zeichen oder weniger finden keine japanischen Texte (so funktioniert der Trigramm-Tokenizer). Verwenden Sie Abfragen mit 3+ Zeichen.

  • STEP-Abdeckung. Nur ~3 % der aktuellen SEED_KERNEL-Einträge enthalten eine STEP N-Markierung im Text. seed_list_steps berichtet dies getreu.

  • ID-Form. Das aktuelle SEED_KERNEL mischt drei ID-Muster (T-\d+, invented-*, Kebab-Case-Slug). Alle drei werden akzeptiert; keine Umformung.

  • Keine Vektorsuche. FTS5-Trigramm ist die gesamte Retrieval-Geschichte in Phase 1. Sollte es sich als unzureichend erweisen, kann Phase 2 Embeddings ergänzend hinzufügen — nicht ersetzend.

Roadmap (nicht implementiert)

  • Phase 2 — seed_propose-Staging-Tabelle + menschliche Freigabe → Beförderung in theories. Direkte Schreibzugriffe auf theories werden nicht als Tool bereitgestellt.

  • Phase 3 — Tabelle der Beförderungshistorie, damit der Werdegang einer Theorie (hypothesis → proven) selbst ein Artefakt ist.

  • Phase 4 — Zugriffszahl-Dämpfung für das Ranking. Zeilen mit immutable: true sind ausgenommen; es wird nie etwas gelöscht.

Lizenz

AGPL-3.0 (mit kommerziellen Dual-Lizenz-Bedingungen — siehe LICENSE). Entspricht dem Haupt-Repository rei-aios.


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

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

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 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    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.
    -