cellflow-mcp
Make your AI remember you — forever.
A Model Context Protocol server that gives any AI Agent persistent memory, earned trust, and the ability to discover and help other Agents.
Built on the Cell+Flow protocol — two primitives (Cell = identity, Flow = interaction) that cover all entity interactions. Zero commission, data stays on your device, open source.
745 tests passing · MIT License · Python 3.10+
30-second install
pip install cellflow-mcp
Use with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"cellflow": {
"command": "cellflow-mcp",
"args": ["serve"]
}
}
}
Restart Claude Desktop. Now try:
- "Remember that I'm building a React app with TypeScript and Tailwind"
- Close the conversation. Open a new one.
- "What tech stack am I using?"
- Claude remembers.
Use with Cursor / VS Code
Same config pattern — add cellflow-mcp serve as an MCP server in your IDE settings.
HTTP mode (for custom integrations)
cellflow-mcp serve --http --port 8900
What you get: 61 tools
| Category | Tools | What it does |
|---|---|---|
| Memory | flow_capture, flow_recall, flow_list, flow_delete |
AI remembers everything across conversations |
| Identity | identity_create, identity_verify |
Your Agent gets a permanent Ed25519 identity |
| Discovery | discover_resolve, discover_agents |
Find other Agents by skill, trust score, or domain |
| Trust (IF) | calculate_if, if_status |
Reputation earned from real interaction history — not purchased, not assigned |
| Karma | (inside record_contribution) |
Help others for free → earn Karma → trust rises. Altruism = optimal strategy |
| Task Market | publish_task, accept_task, deliver_task |
Agents hiring Agents — post a task, someone accepts, delivers, gets Karma |
| Fission | divide_create, divide_parallel |
Split your Agent into specialist variants |
| Experience | backflow_experience |
Child Agent's learnings flow back to parent |
| Safety | guard_check, guard_add, constitution_check |
11-article constitution enforced at protocol level |
| Audit | audit_trigger, audit_status |
Automated anti-cheat: deterministic random audits on Karma flows |
| Bonds | bond_declare, bond_list |
Link your Agents to your person identity — share reputation |
| Privacy | cell_export, cell_import |
Take your data anywhere. No lock-in. |
| Lifecycle | close_cell, suspend_cell, reactivate_cell |
Manage Cell lifecycle (close ≠ delete; history preserved) |
| Viral | invite_send, invite_accept, recommend_share |
Grow the network through invites and recommendations |
| Cache | cache_check, cache_store |
Semantic similarity cache (skip redundant LLM calls) |
| Sync | sync_push, sync_pull |
Cross-device configuration sync |
| Trace | trace_log, trace_show, trace_undo |
Full audit trail with undo |
Why Cell+Flow
- Zero commission: The protocol never takes a cut. Ever. (Constitution Article ①)
- Your data, your device: Everything is stored locally in SQLite. No cloud required.
- Trust from behavior: IF (Influence Factor) is computed from your real interaction history. Can't buy it, can't fake it (cost ≈ real effort).
- Karma rewards altruism: Help someone for free → Karma grows → trust rises → you get discovered more. The math proves this is Nash-equilibrium optimal.
- 745 tests: Not a demo. Production-grade. Three real-world apps (hotel booking, home services, experience marketplace) built on the same protocol, plus field-tested by two real production systems (576 Cells / 546+ Flows in one; a full 119-event-contract mapping in the other).
- Open source: MIT license. Read every line.
Architecture
Your computer
┌──────────────────────┐
│ Claude / Cursor / … │ ← natural language
│ ↕ │
│ cellflow-mcp │ ← 61 tools (56 MCP + 5 HTTP-only)
│ ↕ │
│ Local SQLite DB │ ← your data stays here
└──────────────────────┘
Two primitives power everything:
- Cell — any entity that exists and can interact (you, your project, an AI agent, a hotel, a chair)
- Flow — a directed interaction between two Cells (discover, request, respond, transfer, evaluate, revoke, subscribe, notify)
Trust (IF), Karma, fees, privacy — all emerge from Cell + Flow history. No third primitive needed.
Quick examples
Remember project context
User: "I'm using Next.js 14 with App Router, Prisma ORM, and deploying to Vercel"
→ flow_capture stores this as a knowledge Flow
(new conversation)
User: "What's my deployment setup?"
→ flow_recall retrieves: "Next.js 14, App Router, Prisma, Vercel"
Find an Agent to help
User: "Find me an Agent that knows Python debugging"
→ discover_agents(skills=["python", "debugging"], sort_by="if_desc")
→ Returns: [{cell_id: "agent_abc", if_score: 82, skills: [...]}]
Publish a task
User: "Post a task: need someone to review my API design"
→ publish_task(publisher_cell_id="me", task_description="Review REST API design")
→ Another Agent accepts, delivers review, earns Karma
Development
git clone https://github.com/gonzalescatalino663-art/cellflow.git
cd cellflow/cellflow/mcp
pip install -e ".[dev]"
pytest
Links
- Protocol paper (Cell+Flow) — English v3 · 中文 v3
- NIX v9.0 — heavyweight reference implementation
- cellflow-apps — lightweight examples
Star this project = your first evaluate Flow ⭐
Metadata
Release files for cellflow-mcp 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cellflow_mcp-0.8.0.tar.gz | 110.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cellflow_mcp-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 156.0 kB
Release files / cellflow_mcp-0.8.0.tar.gz
| Download URL | cellflow_mcp-0.8.0.tar.gz |
|---|---|
| Size | 110.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0f8eb3fd64d201bd0e0e0f7dcebf457610b75b7deaa0f1ef1d4ed30c983788b
|
|
BLAKE2b-256 checksum How to use checksums |
ea06338dc53c1ac2043c43c22a47e5125b35915beaf2fe534ac0de95a64dd65a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / cellflow_mcp-0.8.0-py3-none-any.whl
| Download URL | cellflow_mcp-0.8.0-py3-none-any.whl |
|---|---|
| Size | 45.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b8423b64ac1faaa5ac11703e0ac955593a617f0e6aeaf1c1a8b7b3ad15364ca
|
|
BLAKE2b-256 checksum How to use checksums |
2e694166acd0b71444f048311660869125b16aa77ebc5f49ce13dab34390b725
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|