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.
- Maintenance mode only — bug fixes, no new features.
- Existing installs keep working. Nothing here is being yanked, archived, or removed.
- The new monorepo lands at
the-ai-project-co/z3rno.- Track progress: https://github.com/the-ai-project-co/z3rno-mcp/issues/3
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| z3rno_mcp-0.7.1.tar.gz | 84.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.