Skip to content

ADR 0003: MCP First

Status

Accepted.

Context

The project should work with Codex and other agents. MCP gives a common tool boundary and avoids coupling the memory system to one assistant UI.

Decision

Expose the first agent integration as an MCP server.

The Codex plugin should package and configure that MCP server rather than inventing a separate runtime contract.

Consequences

  • Codex compatibility is achievable without making Codex the only target.
  • Other MCP-compatible agents can use the same server.
  • Tool contracts must be stable and documented.