Skip to main content

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:

  1. "Remember that I'm building a React app with TypeScript and Tailwind"
  2. Close the conversation. Open a new one.
  3. "What tech stack am I using?"
  4. 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


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)

Source distribution for cellflow-mcp 0.8.0
File Size Uploaded
cellflow_mcp-0.8.0.tar.gz 110.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cellflow-mcp 0.8.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

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