Skip to main content

z3rno-mcp

⚠️ Deprecated — full rewrite in progress

z3rno is being rewritten from the ground up as a single open-source Rust monorepo (Apache 2.0), following direct feedback from enterprise users that the current architecture is too complex.

PyPI License: Apache 2.0 CI GitHub downloads PyPI downloads

MCP (Model Context Protocol) server that exposes Z3rno memory operations as tools. Gives any MCP-compatible AI client (Claude Desktop, Cursor, Windsurf, etc.) the ability to store, recall, forget, and audit agent memories.

Tools

Tool Description
z3rno.store Store a memory (fact, preference, decision, etc.)
z3rno.recall Semantic search over stored memories
z3rno.forget Soft delete or GDPR-compliant hard delete
z3rno.audit Query the audit log of memory operations
z3rno.ingest Accept text/URL into the Forge pipeline
z3rno.distill Build/extend the graph from stored memories
z3rno.refine Improve the graph in place
z3rno.visualize_url Build a graph-viewer URL
z3rno.start_conversation Open a session for turn-aware recall (Phase G)
z3rno.end_conversation Mark a session ended (Phase G)
z3rno.summarize_conversation Fetch turn history for LLM summarization (Phase G)
z3rno.time_travel Recall at a past timestamp via SCD-2 temporal index (Phase G)

Installation

# Zero-install run — same UX as npx for Python tools
uvx z3rno-mcp

# Pin into a project
uv pip install z3rno-mcp

# Or with pip
pip install z3rno-mcp

Claude Code plugin

A plugin manifest at claude-code-plugin/plugin.json pins uvx z3rno-mcp and declares all twelve tools. Point Claude Code at it and set Z3RNO_API_KEY before launch.

Configuration

Set environment variables:

Variable Required Default Description
Z3RNO_API_KEY Yes — Your Z3rno API key
Z3RNO_BASE_URL No https://api.z3rno.dev Z3rno server URL
Z3RNO_AGENT_ID No — Default agent ID (can be overridden per-call)

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "z3rno": {
      "command": "z3rno-mcp",
      "env": {
        "Z3RNO_API_KEY": "z3rno_sk_...",
        "Z3RNO_AGENT_ID": "my-agent"
      }
    }
  }
}

If installed via uv, use the full path:

{
  "mcpServers": {
    "z3rno": {
      "command": "uv",
      "args": ["run", "z3rno-mcp"],
      "env": {
        "Z3RNO_API_KEY": "z3rno_sk_...",
        "Z3RNO_AGENT_ID": "my-agent"
      }
    }
  }
}

Cursor

Add to your .cursor/mcp.json:

{
  "mcpServers": {
    "z3rno": {
      "command": "z3rno-mcp",
      "env": {
        "Z3RNO_API_KEY": "z3rno_sk_...",
        "Z3RNO_AGENT_ID": "my-agent"
      }
    }
  }
}

Claude Code

claude mcp add z3rno -- z3rno-mcp

Then set environment variables in your shell profile or .env.

For a detailed step-by-step setup, see QUICKSTART.md.

Full documentation: astron-bb4261fd.mintlify.app

Local Development

# Clone and install
git clone https://github.com/the-ai-project-co/z3rno-mcp.git
cd z3rno-mcp
uv sync --dev

# Run directly
Z3RNO_API_KEY=z3rno_sk_test Z3RNO_BASE_URL=http://localhost:8000 uv run z3rno-mcp

# Lint and format
uv run ruff check .
uv run ruff format .

License

Apache-2.0

Metadata

Release files for z3rno-mcp 0.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for z3rno-mcp 0.7.1
File Size Uploaded Provenance
z3rno_mcp-0.7.1.tar.gz 84.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for z3rno-mcp 0.7.1
File Interpreter ABI Platform
z3rno_mcp-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 96.7 kB

Release files / z3rno_mcp-0.7.1.tar.gz

Download URL z3rno_mcp-0.7.1.tar.gz
Size 84.5 kB
Tags Source
SHA-256 checksum
How to use checksums
af52baa6c6292436517bbb43bece43c1c2c8b437ad9658f08bc46fb05d7fe479
BLAKE2b-256 checksum
How to use checksums
38caa35adba3a910507d12e7d6281522bbcb3cd3f142a6d8adbfd261be9c015b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / z3rno_mcp-0.7.1-py3-none-any.whl

Download URL z3rno_mcp-0.7.1-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
598de1839639fd49689961b8364f7b7ec7036cfc978b5764e2e7329c8a552ede
BLAKE2b-256 checksum
How to use checksums
e67cb54073f563d5caf4d8fef0d56d972b9059e8f0d57f1fc1229ad7e21c4c25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for z3rno-mcp 0.7.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page