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

Extensión de Chrome Conecta Google Messages con Claude Code a través de MCP
Un desarrollador creó una extensión de Chrome que conecta Google Messages Web con Claude Code usando MCP con transporte stdio y WebSocket. La extensión lista chats, lee mensajes y redacta respuestas, pero actualmente no puede enviar mensajes debido al aislamiento de zone.js de Angular.

La brevedad supera al plugin cavernícola en el benchmark de compresión de Claude Code
Un benchmark de 24 prompts muestra que el plugin de compresión 'caveman' de Claude Code produce los mismos conteos de tokens y calidad que simplemente anteponer 'sé breve'. Sin embargo, la forma de salida consistente del plugin y sus reglas de escape de seguridad ofrecen ventajas estructurales.

Spectral: Captura Tráfico de Aplicaciones para Generar Servidores MCP para Agentes OpenClaw
Spectral es una herramienta de código abierto que captura el tráfico de cualquier aplicación, lo analiza con un LLM y genera un servidor MCP funcional, permitiendo que los agentes de OpenClaw llamen a la API real de la aplicación directamente en lugar de depender de la automatización del navegador.

Desarrollo Guiado por Manual: Un Método para Prevenir la Divergencia Confiada del Código de Claude
El Desarrollo Guiado Manual (MDD) es un método que aborda la divergencia confiada en Claude Code, donde la IA produce código incorrecto que pasa sus propias pruebas. En una auditoría de producción, MDD encontró 190 problemas, escribió 876 pruebas nuevas en menos de 8 horas y eliminó violaciones de reglas.