Cerebro MCP
Un sistema de memoria cognitiva implementado como servidor MCP que almacena datos en Supabase. Proporciona almacenamiento persistente en diferentes instalaciones de Claude para grafos de conocimiento, con compatibilidad con entidades y relaciones.
Aviso
Esto es un trabajo en desarrollo, así que no esperes que funcione a la perfección sin algunos ajustes. Estaba usando el servidor de memoria MCP, pero quería que funcionara con Claude instalado en diferentes computadoras simultáneamente. Improvisé un proceso de transferencia y me pareció absurdo, así que lo trasladé a Supabase. Funciona una vez que lo tienes en funcionamiento, pero la instalación no está tan bien hecha como debería. Recomiendo encarecidamente configurarlo primero en VSC con Cline Dev o algo similar en lugar de intentar que funcione primero en Claude Desktop. He conseguido instalar Claude Desktop y VSC en dos portátiles diferentes y en un VPS, todos compartiendo la misma base de datos de Supabase.
Características
- Almacenamiento persistente mediante Supabase
- Estructura del gráfico de conocimiento con entidades y relaciones
- Bloqueo a nivel de base de datos para un acceso concurrente seguro
- Compatibilidad multiplataforma (MacOS, Linux, Windows)
- Inicialización automática de tablas
- Soporte de registro de depuración
Prerrequisitos
- Node.js y npm
- VSCode con la extensión Claude
- Uno de los siguientes:
- Una nueva cuenta y proyecto de Supabase (para la instalación principal)
- Credenciales de Supabase de una instalación existente (para instalaciones secundarias)
Tipos de instalación
Seleccione el tipo de instalación adecuado:
- Instalación principal : Configure mcp-brain con un nuevo proyecto de Supabase. Esto es para la primera máquina que usará el cerebro.
- Instalación secundaria : Instale mcp-brain en otras máquinas que utilicen la misma base de datos Supabase. Esto permite que varias máquinas compartan el mismo gráfico de conocimiento.
Instalación
El proceso de instalación implica compilar el proyecto y configurarlo con sus credenciales de Supabase. Puede hacerlo automáticamente mediante el script proporcionado o manualmente.
Instalación primaria
Para su primera instalación de mcp-brain:
- Crea un nuevo proyecto de Supabase en https://supabase.com
- Obtén la URL de tu proyecto y la clave API desde Configuración del proyecto > API
- Siga los pasos de instalación automáticos o manuales a continuación
- Guarde sus credenciales de Supabase para usarlas en instalaciones secundarias
Instalación secundaria
Para instalar mcp-brain en máquinas adicionales:
- Obtenga la URL de Supabase y la clave API de su instalación principal
- Siga los pasos de instalación automáticos o manuales a continuación
- Utilice las mismas credenciales para garantizar que todas las instancias compartan el mismo gráfico de conocimiento
Opción A: Instalación automatizada
- Clonar y construir el proyecto:
- Ejecute el script de configuración:Se le solicitará que ingrese la URL de Supabase y la clave API. El script realizará automáticamente lo siguiente:
- Cree o actualice el archivo de configuración MCP para su sistema operativo
- Configurar las rutas correctas a los archivos compilados
- Conservar cualquier configuración de servidor MCP existente
Opción B: Instalación manual
- Clonar y construir el proyecto:
- Localice su archivo de configuración MCP:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- macOS:
- Agregue o actualice la configuración de mcp-brain en el archivo de configuración:Reemplazar:
path/to/mcp-brain
con la ruta absoluta a donde clonó y construyó el repositorioyour-project-url
con la URL de su proyecto Supabaseyour-api-key
con su clave API de Supabase
Nota: Si el archivo de configuración ya existe, asegúrese de conservar las configuraciones del servidor MCP. Solo agregue o actualice la sección mcp-brain dentro del objeto mcpServers.
Sus credenciales de Supabase se pueden encontrar en la configuración de su proyecto Supabase en Configuración del proyecto > API.
Aplicar cambios
Después de la instalación o cualquier cambio de configuración:
- Si VSCode está abierto:
- Cerrar todas las conversaciones de Claude
- Ejecute el comando "Desarrollador: Recargar ventana" (Cmd/Ctrl + Shift + P, luego escriba "reload")
- Si VSCode está cerrado:
- Simplemente inicie VSCode y la nueva configuración se cargará automáticamente
Verificación de la instalación
Después de volver a cargar VSCode, verifique la configuración mediante lo siguiente:
- Creando una nueva conversación con Claude
- Ejecutar un comando como
Can you use your brain?
para probar la conexión - El cerebro debe responder con información sobre sus capacidades.
Uso
El cerebro proporciona tres herramientas principales a través del protocolo MCP:
read_graph
: Lee el gráfico de conocimiento completocreate_entities
: Almacena nuevos recuerdos como entidadescreate_relations
: Crea conexiones entre memorias
Estas herramientas pueden ser utilizadas a través de Claude para almacenar y recordar información de forma persistente.
Desarrollo
npm run build
- Construye el proyecto TypeScriptnpm run configure
: configurar las credenciales de Supabasenpm start
: inicia el servidor MCP directamente (normalmente no es necesario)
Arquitectura
- Utiliza TypeScript y @modelcontextprotocol/sdk
- Almacena datos en tablas de Supabase:
- entidades: Nodos en el gráfico de conocimiento
- relaciones: Aristas que conectan entidades
- bloqueos: bloqueo a nivel de base de datos para acceso concurrente
- Creación automática de tablas en la primera ejecución
- Configuración independiente de la plataforma
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Proporciona capacidades de almacenamiento de gráficos de conocimiento/memoria mediante Supabase, lo que permite que varias instancias de Claude compartan y mantengan de forma segura un gráfico de conocimiento con funciones como almacenamiento de entidades, seguridad de acceso simultáneo y búsqueda de texto completo.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA memory server for Claude that stores and retrieves knowledge graph data in DuckDB, enhancing performance and query capabilities for conversations with persistent user information.Last updated -89538TypeScriptMIT License
- -securityAlicense-qualityProvides knowledge graph functionality for managing entities, relations, and observations in memory with strict validation rules to maintain data consistency.Last updated -6PythonMIT License
- -securityFlicense-qualityAn implementation of persistent memory for Claude using a local knowledge graph, allowing the AI to remember information about users across conversations with customizable storage location.Last updated -53616JavaScript
- -securityFlicense-qualityA multi-tenant service that automatically monitors Supabase database changes, generates OpenAI embeddings, and maintains synchronized vector search capabilities for each tenant's projects.Last updated -TypeScript