One memory.
Every model.

Persistent context that survives sessions, restarts, and model swaps. MCP-native, zero friction.

get your key

Enter your email to get a persistent API key. Same email = same memory, forever.

Your API Key

Same email → same key, always. Works across all clients and devices.

connect your client

  1. 1. Run in terminal: claude mcp add ctxstore https://mcp.ctxstore.ai/mcp
  2. 2. Start a new Claude Code session — ctxstore tools will be available immediately.
  1. 1. Open Claude DesktopSettingsIntegrationsAdd custom integration
  2. 2. Name: ctxstore
  3. 3. URL: https://mcp.ctxstore.ai/mcp
  4. 4. Click Add. Claude will redirect you to ctxstore to authorize.
  5. 5. Enter your email at ctxstore.ai — you'll receive a one-time code. Paste it to complete the connection.
  6. 6. Tell Claude: “Connect to ctxstore and set up my memory.” — Claude does the rest.

No account yet? The OTP flow creates one automatically — just enter any email.

Older Claude Desktop (JSON config fallback)

If you don't see the Integrations tab, edit claude_desktop_config.json directly:

{ "mcpServers": { "ctxstore": { "url": "https://mcp.ctxstore.ai/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
  1. 1. Open ~/.cursor/mcp.json (create if it doesn't exist)
  2. 2. Add the ctxstore server: { "mcpServers": { "ctxstore": { "url": "https://mcp.ctxstore.ai/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
  3. 3. Restart Cursor — ctxstore will appear in your MCP tools.
  4. 4. Tell Cursor: “Connect to ctxstore and set up my memory.” — the agent handles the rest.

Get your API key above, or let the agent create one for you on first connect.

  1. 1. Open Settings → search mcp → click Edit in settings.json
  2. 2. Add the ctxstore server: { "mcp": { "servers": { "ctxstore": { "type": "http", "url": "https://mcp.ctxstore.ai/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } }
  3. 3. Save. Open the Copilot Chat panel — ctxstore tools will be listed.
  4. 4. Tell the agent: “Connect to ctxstore and set up my memory.”

Get your API key above, or let the agent create one for you on first connect.

Don’t have an API key? Just connect and tell the agent to set up your memory — it handles provisioning automatically.

tools

search_facts

Query your fact store by category. Preferences, decisions, identity, technical, relationships.

store_fact

Store facts, decisions, preferences. Tag by category. Mark permanent to bypass decay.

load_context

Load bootstrap context at session start. Pulls identity, architecture, and recent state layers.

resume_session

Continue where you left off. Returns a narrative summary of your last session.

store_session_summary

Dream cycle. Compress this session into a summary the next one auto-loads.

search_context

Semantic search across stored conversations. Temporal weighting — recent memories rank higher.

get_fact_history

Full version history for any keyed fact. See every change, never lose context.

ghost_mode

Privacy switch. Reads work normally, writes silently skip until you toggle back.

get_session_seed

Pre-computed 500-token first-person bio. Generated nightly and at session end.

get_stats

Usage stats, collection sizes, vectors stored. Know what your memory holds.

delete_fact

Soft-delete a fact via Smart Forget. Preserves deprecation chain.

pricing

Free

$0
  • 1,000 vectors
  • 1,000 queries/day
  • 1 collection

Personal

$9/mo
  • 10,000 vectors
  • Unlimited queries
  • 1 collection
Get started →

Team

$99/mo
  • 500,000 vectors
  • Unlimited queries
  • Shared namespaces
  • 5 seats
Get started →

Enterprise

$499/mo
  • 10M vectors
  • SSO + audit logs
  • SLA + support
  • Unlimited seats
Get started →

Custom

On-prem · Unlimited
  • Your infrastructure
  • Custom SLA
  • Dedicated support
info@ctxstore.ai →
🔒 TLS encrypted in transit
🗄️ AES-256 encrypted at rest
🏠 Tenant-isolated storage
🔑 API key authentication
🛡️ No data sold — ever