Cuervo: Plataforma MCP de Código Abierto Agrega Memoria Persistente y Compartición P2P a Frontends de LLM

Qué hace Crow
Crow es una plataforma MCP (Protocolo de Contexto de Modelo) autoalojada que añade tres capacidades principales a los frontends de LLM: memoria persistente con búsqueda de texto completo, herramientas de investigación estructurada con gestión de citas, y compartición cifrada de datos entre pares. Todos los datos residen localmente en una base de datos SQLite por defecto sin necesidad de nube.
Componentes de la Arquitectura
La plataforma consta de tres servidores MCP:
- Servidor de memoria — Memoria persistente respaldada por SQLite con búsqueda de texto completo FTS5. Almacena, recupera, busca y categoriza datos que persisten entre sesiones y funciona en cualquier frontend compatible con MCP.
- Servidor de investigación — Gestión de proyectos con citas automáticas APA, verificación de fuentes, notas y exportación de bibliografías. Utiliza un esquema relacional con claves foráneas (proyectos → fuentes → notas).
- Servidor de compartición — Compartición de datos entre pares usando Hyperswarm (descubrimiento DHT + perforación NAT), Hypercore (feeds replicados de solo anexar) y Nostr (mensajería cifrada NIP-44). No requiere servidor central ni cuentas. Usa identidad Ed25519 + secp256k1 con intercambio de contactos basado en códigos de invitación.
Una puerta de enlace HTTP (Express) envuelve los tres servidores con transportes Streamable HTTP + SSE y OAuth 2.1 para acceso remoto.
Diseño Local-First
- Los datos residen en un archivo SQLite local (
data/crow.db) - Sin dependencia de la nube por defecto
- Soporte opcional de Turso para sincronización en la nube (configurar
TURSO_DATABASE_URL+TURSO_AUTH_TOKEN) - Sin telemetría, sin cuentas, sin comunicación con servidores externos
- La compartición P2P tiene cifrado de extremo a extremo — los datos nunca tocan un servidor central
Compatibilidad e Integraciones
Funciona con cualquier cliente compatible con MCP incluyendo Claude Desktop, ChatGPT, Cursor, Windsurf, Cline, Claude Code, OpenClaw y otros. Si tu configuración local de LLM soporta MCP (o puedes apuntarla a la puerta de enlace HTTP), funciona.
Incluye más de 15 configuraciones de integración para servicios externos: Gmail, GitHub, Slack, Discord, Notion, Trello, arXiv, Zotero, Brave Search, etc. — todos enrutados a través de la puerta de enlace autoalojada.
Stack Técnico
- Node.js (ESM), @modelcontextprotocol/sdk
- @libsql/client (SQLite/Turso), tablas virtuales FTS5 con sincronización basada en triggers
- hyperswarm + hypercore (descubrimiento P2P y replicación de datos)
- nostr-tools (mensajería cifrada NIP-44, envoltorios de regalo NIP-59)
- @noble/hashes, @noble/ed25519, @noble/secp256k1 (primitivas criptográficas)
- zod (validación de esquemas)
Configuración
git clone https://github.com/kh0pper/crow.git
cd crow
npm run setup # instala dependencias + inicializa SQLiteLos servidores se inician mediante transporte stdio (configurado en .mcp.json) o puerta de enlace HTTP (npm run gateway). También hay un despliegue en un clic a Render + Turso si quieres acceso remoto (ambos tienen planes gratuitos).
Enlaces y Licencia
- GitHub: https://github.com/kh0pper/crow
- Documentación: https://kh0pper.github.io/crow/
- Primeros pasos: https://kh0pper.github.io/crow/getting-started/
- Programa para desarrolladores: https://kh0pper.github.io/crow/developers/
Licencia MIT. Contribuciones bienvenidas — hay un programa para desarrolladores con CLI de scaffolding, plantillas y documentación si quieres añadir herramientas MCP o integraciones.
📖 Leer la fuente completa: r/LocalLLaMA
👀 Ver también

Sherlock: Documentación de Apple Developer como MCP Local para Claude Code
Sherlock indexa 70.000 símbolos de la API de Apple en SQLite FTS5 y proporciona 5 herramientas MCP + 3 habilidades de activación automática para basar a Claude Code en documentación real, evitando alucinaciones.

Memex: Complemento de Memoria de Código Abierto para Claude Cowork
Memex es un complemento de código abierto que le da a Claude Cowork memoria persistente entre sesiones utilizando un sistema de carga de contexto por niveles. Después de ejecutar /memex:init una vez, Claude se pone al día en aproximadamente 20 segundos por sesión y retoma donde lo dejaste.

Aplicando la Arquitectura de Claude Code a Modelos Locales de 9B: Hallazgos Clave y Optimizaciones
Un desarrollador extrajo patrones arquitectónicos del código fuente filtrado de Claude Code y aplicó 10 optimizaciones a qwen3.5:9b ejecutándose localmente en una RTX 5070 Ti. El descubrimiento clave fue que qwen3.5:9b tiene llamadas a herramientas estructuradas nativas, y la mayor limitación para los modelos de 9B es la autodisciplina para saber cuándo dejar de explorar y comenzar a producir resultados.

Extractor Lightfeed: Biblioteca TypeScript para Extracción Robusta de Datos Web con LLMs
Lightfeed Extractor es una biblioteca TypeScript que maneja todo el proceso, desde HTML crudo hasta datos estructurados validados utilizando LLMs, con funciones como conversión de HTML a markdown, validación de esquemas Zod, recuperación de JSON y automatización de navegador Playwright integrada.