Nucleus MCP

Local-first, cross-platform memory sync for AI coding tools (Cursor, Claude, Windsurf) with persistent engrams and hypervisor security.

๐Ÿง  Nucleus MCP

PyPI version License: MIT MCP Compatible Python 3.10+

[!CAUTION] After the OpenClaw security crisis (1.5M API keys leaked, sleeper agents in skills), agent security is no longer optional. Nucleus was built security-first: Hypervisor controls, resource locking, and full audit trails โ€” all 100% local.

The Universal Brain for AI Agents โ€” One brain that syncs Cursor, Claude Desktop, Windsurf, and any MCP-compatible tool.


๐ŸŽฏ The Problem

You use multiple AI tools daily:

  • Cursor for coding
  • Claude Desktop for thinking
  • Windsurf for exploration
  • ChatGPT for quick reasoning

But they don't share memory. (Until now).

Every time you switch tools, you lose context. You re-explain decisions. You repeat yourself constantly.


โœจ The Solution

Nucleus syncs them with one brain.

Tell Claude about a decision โ†’ Cursor knows it
Make a plan in Windsurf โ†’ Claude remembers it
One brain. All your tools.

๐Ÿš€ What Makes Nucleus Different

FeatureOther SolutionsNucleus
Cross-Platform SyncSingle platform onlyโœ… Syncs ALL your AI tools
SovereigntyCloud-dependentโœ… 100% local, your data stays on your machine
ProtocolProprietaryโœ… MCP standard (Anthropic-backed)
SecurityOften misconfiguredโœ… Secure by default, audit logs included
Lock-inPlatform-specificโœ… MIT license, open standard

โšก Quick Start (2 Minutes)

1. Install

pip install nucleus-mcp

2. Initialize

nucleus-init --scan

This creates your .brain/ folder, auto-configures Claude Desktop, and automatically ingests your README.md to seed the brain with initial context.

3. Restart Claude Desktop

Then try:

"What decisions have we made about the architecture?"

Claude will now remember across sessions!


๐Ÿ”ง Manual Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "nucleus": {
      "command": "python3",
      "args": ["-m", "mcp_server_nucleus"],
      "env": {
        "NUCLEAR_BRAIN_PATH": "/path/to/your/project/.brain"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "nucleus": {
      "command": "python3",
      "args": ["-m", "mcp_server_nucleus"],
      "env": {
        "NUCLEAR_BRAIN_PATH": "/path/to/your/project/.brain"
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "nucleus": {
      "command": "python3",
      "args": ["-m", "mcp_server_nucleus"],
      "env": {
        "NUCLEAR_BRAIN_PATH": "/path/to/your/project/.brain"
      }
    }
  }
}

ChatGPT (Web)

  1. Go to Settings โ†’ Apps โ†’ Advanced โ†’ Developer Mode.
  2. Run the Nucleus SSE Bridge: python scripts/sse_bridge.py.
  3. Add http://localhost:8000/sse as your MCP endpoint.

See the Community FAQ for more details.


๐Ÿ›  Core Tools

Memory

ToolDescription
brain_write_engramStore persistent knowledge
brain_query_engramsRetrieve knowledge
brain_audit_logView decision history

Sync (Multi-Agent)

ToolDescription
brain_sync_nowManually trigger brain sync
brain_sync_statusCheck sync state and conflicts
brain_sync_autoEnable/disable auto-sync
brain_identify_agentRegister agent identity

State Management

ToolDescription
brain_get_stateGet current project state
brain_set_stateUpdate project state
brain_list_artifactsList all artifacts

Hypervisor (Security)

ToolDescription
lock_resourceLock file/folder (immutable)
unlock_resourceUnlock resource
watch_resourceMonitor file changes
hypervisor_statusView security state

๐Ÿ”„ Multi-Agent Sync (The Killer Feature)

Multiple agents, one brain.

# Agent A (Claude Desktop) makes a decision
brain_sync_now()  # Syncs to shared .brain/

# Agent B (Cursor) automatically sees it
brain_sync_status()  # Shows last sync, active agents

Features:

  • Intent-Aware Locking โ€” Files locked with WHO/WHEN/WHY metadata
  • Conflict Detection โ€” Last-write-wins with manual resolution option
  • Auto-Sync โ€” Optional file watcher for real-time sync
  • Audit Trail โ€” Every sync logged to events.jsonl

โš”๏ธ Comparison: Nucleus vs Alternatives

OpenClawClaude CodeNucleus
What it syncsOpenClaw โ†’ OpenClawClaude โ†’ ClaudeEverything โ†” Everything
SecurityโŒ Sleeper agents, key leaksโš ๏ธ Cloud-managedโœ… Hypervisor + audit trail
Cross-platformโŒโŒโœ…
Local-firstโš ๏ธ Some cloudโš ๏ธ Some cloudโœ… 100% local
Identity PersistenceโŒ Session-boundโŒ Login-boundโœ… Hypervisor-enforced
MCP NativeโŒ Custom protocolโš ๏ธ Limitedโœ… Full MCP
Open Sourceโœ… MITโŒ Closedโœ… MIT

OpenClaw is great for multi-agent teams on their platform. OpenClaw trades security for capability. Nucleus gives you both.

[!TIP] Check out the Detailed Comparison to see how Nucleus stacks up against ContextStream and Autonomy AI.


๐Ÿ“ The .brain/ Folder

Nucleus stores everything in a .brain/ folder in your project:

.brain/
โ”œโ”€โ”€ config/
โ”‚   โ””โ”€โ”€ nucleus.yaml      # Configuration
โ”œโ”€โ”€ ledger/
โ”‚   โ”œโ”€โ”€ state.json        # Current state
โ”‚   โ”œโ”€โ”€ events.jsonl      # Audit log
โ”‚   โ””โ”€โ”€ decisions.md      # Decision history
โ”œโ”€โ”€ artifacts/
โ”‚   โ””โ”€โ”€ ...               # Your stored knowledge
โ””โ”€โ”€ sessions/
    โ””โ”€โ”€ ...               # Saved sessions

Your data. Your machine. Your control.


๐Ÿค Contributing

We're building the universal brain for AI agents. Join us!

โœจ Pioneers & Contributors

Nucleus is a community-first project. A special thank you to our first contributor for setting the standard:

  • @aryasadawrate19 โ€” Added Linux XDG support for nucleus-init, bringing Nucleus to the Linux ecosystem.

Want to be here? See CONTRIBUTING.md and claim a "Good First Issue".

Development Setup

git clone https://github.com/eidetic-works/nucleus-mcp.git
cd nucleus-mcp
python3 -m venv venv
source venv/bin/activate
pip install -e ".[dev]"
pytest tests/

๐Ÿ›ก๏ธ Join the Nucleus Vanguard (Private Beta)

We're building the first secure sync layer for agents. Join our Vanguard Pioneers to help shape the roadmap and get early access to features before they go public.

Join the Nucleus Vanguard (Discord) | Visit Website

[!TIP] The Vanguard is currently open for early adopters. Introduce yourself in the #welcome-start channel to claim your Vanguard Pioneer role and join the inner circle.


๐Ÿ“œ License

MIT ยฉ Nucleus Team


โญ Support

Star us on GitHub if Nucleus saves you from context amnesia!

One brain. All your AI tools. No more repeating yourself.


Built for the AI-native developer.

Related Servers