Status
Phase 3 "Unified MCP Core" migration is in active development. Contributors: please coordinate before opening PRs against main until Phase J lands.
What changes for mnemo-mcp
- Transport: stdio (
uvx mnemo-mcp) → Streamable HTTP 2025-11-25 on local port 41602 + OAuth 2.1
- Delete
src/mnemo_mcp/credential_state.py + tests/test_credential_state.py; remove inline AWAITING_SETUP gate from server.py (transport middleware handles 401)
- Migrate imports from archived
mcp-relay-core → new mcp-core package (~120 refs)
- GDrive sync scope:
drive.file → drive.appdata (src/mnemo_mcp/sync.py:43) — fixes duplicate folder issue
- Embedding: load model via new
mcp-embedding-daemon (shared across wet/mnemo/crg)
- Graph backend confirmed: SQLite + sqlite-vec + SQL graph tables (not FalkorDB)
- Flip
.claude-plugin/plugin.json from "command": "uvx" → "type": "http"
- Update
docs/setup-with-agent.md + docs/setup-manual.md + README.md
- Tier A — local HTTP default, remote opt-in self-host only (heavy resources)
- Target version:
2.0.0
Design + plan
Timeline
- Phase G (unblock current CI + PR backlog): 2026-04-11 to 2026-04-14
- Phase H (GDrive cleanup): 2026-04-14 to 2026-04-16
- Phase I (archive mcp-relay-core + bootstrap mcp-core): 2026-04-16 to 2026-04-23
- Phase J (per-repo migration): 2026-04-23 to 2026-05-07
- Phase K/L/M (docs polish, PR cleanup, E2E): 2026-05-07 to 2026-05-15
- Stable release target: end of May 2026
Coordination ask
- Bot PRs (Renovate, Dependabot): welcome, batched into Phase G
- Human PRs: please open an issue first to discuss alignment with Phase 3 direction
- Breaking changes: major version bump at Phase J completion
- Pre-commit hook:
fix: / feat: prefix only (enforced from 2026-04-10)
- No
! breaking indicator; use BREAKING CHANGE: footer instead
Status
Phase 3 "Unified MCP Core" migration is in active development. Contributors: please coordinate before opening PRs against
mainuntil Phase J lands.What changes for mnemo-mcp
uvx mnemo-mcp) → Streamable HTTP 2025-11-25 on local port 41602 + OAuth 2.1src/mnemo_mcp/credential_state.py+tests/test_credential_state.py; remove inlineAWAITING_SETUPgate fromserver.py(transport middleware handles 401)mcp-relay-core→ newmcp-corepackage (~120 refs)drive.file→drive.appdata(src/mnemo_mcp/sync.py:43) — fixes duplicate folder issuemcp-embedding-daemon(shared across wet/mnemo/crg).claude-plugin/plugin.jsonfrom"command": "uvx"→"type": "http"docs/setup-with-agent.md+docs/setup-manual.md+README.md2.0.0Design + plan
Timeline
Coordination ask
fix:/feat:prefix only (enforced from 2026-04-10)!breaking indicator; useBREAKING CHANGE:footer instead