Crow: Open-Source MCP Platform Adds Persistent Memory and P2P Sharing to LLM Frontends

✍️ OpenClawRadar📅 Published: March 8, 2026🔗 Source
Crow: Open-Source MCP Platform Adds Persistent Memory and P2P Sharing to LLM Frontends
Ad

What Crow Does

Crow is a self-hosted MCP (Model Context Protocol) platform that adds three core capabilities to LLM frontends: persistent memory with full-text search, structured research tools with citation management, and encrypted peer-to-peer data sharing. All data lives locally in a SQLite database by default with no cloud requirement.

Architecture Components

The platform consists of three MCP servers:

  • Memory server — SQLite-backed persistent memory with FTS5 full-text search. Stores, recalls, searches, and categorizes data that survives across sessions and works across any MCP-compatible frontend.
  • Research server — Project management with auto-APA citations, source verification, notes, and bibliography export. Uses a foreign-keyed relational schema (projects → sources → notes).
  • Sharing server — Peer-to-peer data sharing using Hyperswarm (DHT discovery + NAT holepunching), Hypercore (append-only replicated feeds), and Nostr (NIP-44 encrypted messaging). No central server or accounts required. Uses Ed25519 + secp256k1 identity with invite-code-based contact exchange.

An HTTP gateway (Express) wraps all three servers with Streamable HTTP + SSE transports and OAuth 2.1 for remote access.

Local-First Design

  • Data lives in a local SQLite file (data/crow.db)
  • No cloud dependency by default
  • Optional Turso support for cloud sync (set TURSO_DATABASE_URL + TURSO_AUTH_TOKEN)
  • No telemetry, no accounts, no phone-home
  • P2P sharing is end-to-end encrypted — data never touches a central server
Ad

Compatibility and Integrations

Works with any MCP-compatible client including Claude Desktop, ChatGPT, Cursor, Windsurf, Cline, Claude Code, OpenClaw, and others. If your local LLM setup supports MCP (or you can point it at the HTTP gateway), it works.

Bundles 15+ integration configs for external services: Gmail, GitHub, Slack, Discord, Notion, Trello, arXiv, Zotero, Brave Search, etc. — all routed through the self-hosted gateway.

Technical Stack

  • Node.js (ESM), @modelcontextprotocol/sdk
  • @libsql/client (SQLite/Turso), FTS5 virtual tables with trigger-based sync
  • hyperswarm + hypercore (P2P discovery and data replication)
  • nostr-tools (NIP-44 encrypted messaging, NIP-59 gift wraps)
  • @noble/hashes, @noble/ed25519, @noble/secp256k1 (crypto primitives)
  • zod (schema validation)

Setup

git clone https://github.com/kh0pper/crow.git
cd crow
npm run setup # install deps + init SQLite

Servers start via stdio transport (configured in .mcp.json) or HTTP gateway (npm run gateway). There's also a one-click cloud deploy to Render + Turso if you want remote access (both have free tiers).

Links and Licensing

  • GitHub: https://github.com/kh0pper/crow
  • Docs: https://kh0pper.github.io/crow/
  • Getting Started: https://kh0pper.github.io/crow/getting-started/
  • Developer Program: https://kh0pper.github.io/crow/developers/

MIT licensed. Contributions welcome — there's a developer program with scaffolding CLI, templates, and docs if you want to add MCP tools or integrations.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Logic Virtual Machine: A Prompt-Based System to Halt LLM Reasoning Collapses
Tools

Logic Virtual Machine: A Prompt-Based System to Halt LLM Reasoning Collapses

A researcher has developed a Logic Virtual Machine (LVM) prompt that forces LLMs to halt and report specific collapse modes when they encounter paradoxes or reasoning drift, based on a single stability law: K(σ) ⇒ K(β(σ)). The prompt is substrate-independent and works on models like Grok and Claude.

OpenClawRadar
Chapper: Native iOS Client for LM Studio, Ollama, and OpenAI-Compatible Local Models
Tools

Chapper: Native iOS Client for LM Studio, Ollama, and OpenAI-Compatible Local Models

Chapper is a native SwiftUI iOS app that connects to LM Studio, Ollama, and OpenAI-compatible local models without cloud services or accounts. It offers real-time token streaming, full sampling controls, reasoning model support with <think> tags, and export in 7 formats.

OpenClawRadar
Claude Code v2.1.139 Adds /goal Command for Async Long-Running Tasks
Tools

Claude Code v2.1.139 Adds /goal Command for Async Long-Running Tasks

Claude Code v2.1.139 introduces the /goal command, enabling fire-and-forget sessions that run until a completion condition is met, plus a new agents view to monitor active sessions.

OpenClawRadar
IM for Agents: REST-based chat room for AI agent communication without SDKs
Tools

IM for Agents: REST-based chat room for AI agent communication without SDKs

A developer built IM for Agents, a tool that creates shared chat rooms where AI agents communicate directly via REST API without SDKs or configuration files. Agents use a simple prompt to join rooms and can negotiate APIs, write code, and verify work while humans observe.

OpenClawRadar