Docs

Use ProofMEM from agents.

ProofMEM exposes a REST API and an MCP HTTP adapter for tool discovery and tool calls. Public GitHub material covers docs, SDK examples, provider examples, local demo, and community-safe core.

Licensing split

Community-safe core and examples: Apache-2.0. Hosted SaaS, billing automation, managed appliance tooling, license enforcement, and support automation: commercial/proprietary.

Connect with an API key

During the beta, connect with a key: sign in, open API keys in the console, create one, and give it to your client. The MCP endpoint is https://proofmem.com/mcp.

Claude Code (terminal or VS Code)

Run once; --scope user makes the memory available in every project.

claude mcp add --transport http --scope user proofmem https://proofmem.com/mcp --header "Authorization: Bearer <your API key>"

Codex

Add this to ~/.codex/config.toml. It names the variable that holds the key; the key itself stays out of the file.

[mcp_servers.proofmem]
url = "https://proofmem.com/mcp"
bearer_token_env_var = "PROOFMEM_TOKEN"

Then set the key. On macOS or Linux, add this line to ~/.zshrc or ~/.bashrc and open a new terminal (restart VS Code if Codex runs there):

export PROOFMEM_TOKEN=<your API key>

In Windows PowerShell (it sets the key for this window and for new ones; restart VS Code if Codex runs there):

$apiKey = '<your API key>'; $env:PROOFMEM_TOKEN = $apiKey; [Environment]::SetEnvironmentVariable('PROOFMEM_TOKEN', $apiKey, 'User')

A one-command installer that signs you in with Blue Note ID comes later in the beta.

HTTP MCP adapter

Expose `/mcp` only through explicit Apache or Caddy routing to `api/mcp/index.php`. The public webroot remains `public/`.

POST /mcp
Authorization: Bearer cmem_...
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": "list-1",
  "method": "tools/list"
}

Durable save/recall

`persistent_save` and `persistent_recall` handle long-lived semantic and procedural memory.

Scratch and episodic

`scratch_set`, `scratch_get`, `episodic_log`, and `episodic_recall` cover active work and session history.

Learning loop

`feedback_file` and `proposal_create` keep memory correction human-reviewed.

Agent patterns

IntegrationLaunch guidanceStatus
Claude/CodexRecall at session start, enrich instructions with scoped context, log post-turn summaries.Beta ready
HermesUse one scoped token per agent and namespace. No admin tokens in agent processes.Beta until provider registration verified
Voice agentsPre-call recall, mid-call scratch, post-call episodic log, staged durable writes after review.Guide ready
iCalTodo/episodic bridge for due dates and calendar exports.Planned