whimsicality-mcp
Officialwhimsicality-mcp
Un servidor MCP (Model Context Protocol) que proporciona a los agentes de IA memoria persistente — almacenamiento de contexto, hechos, planes, búsqueda RAG, fragmentos de código y compactación de conversaciones que sobreviven entre sesiones y procesos.
Funciona con cualquier agente compatible con MCP: Devin CLI, Claude Desktop, Cursor y otros.
Inicio rápido
# Install globally
npm install -g whimsicality-mcp
# Or run without installing
npx whimsicality-mcpLuego añádelo a la configuración MCP de tu agente:
{
"mcpServers": {
"whimsicality": {
"command": "npx",
"args": ["whimsicality-mcp"]
}
}
}Eso es todo. El servidor funciona de inmediato con persistencia basada en disco — no se requieren dependencias nativas. Los datos se almacenan en ~/.whimsicality/kernel-storage/.
Related MCP server: Memory MCP
Herramientas
El servidor expone 14 herramientas, todas con el prefijo whim_:
Tool | Propósito |
| Ranuras de contexto de texto persistentes |
| Hechos clave-valor (preferencias del usuario, decisiones del proyecto) |
| Documentos de plan para trabajo a largo plazo |
| Indexación de documentos y búsqueda semántica |
| Fragmentos de código reutilizables |
| Comprimir el historial de conversación en resúmenes |
Cómo deberían usarlo los agentes
Al inicio de la sesión — recupera el estado de agentes anteriores:
1. whim_plan_get({}) → read the current plan
2. whim_facts_list({}) → list all facts
3. whim_facts_get({name: "..."}) → read relevant facts
4. whim_context_list({}) → list all context slots
5. whim_context_get({key: "..."}) → read relevant slotsMientras trabajas — guarda el estado para el siguiente agente:
whim_plan_save({plan: "updated plan with progress and next steps"})
whim_facts_save({name: "new_fact", value: "..."})
whim_context_set({key: "what_i_learned", text: "..."})Backends
El servidor admite cuatro formas de encontrar el kernel, probadas en orden:
1. Respaldo en disco (predeterminado, sin configuración)
Funciona de inmediato. Los datos se persisten en un archivo JSON en ~/.whimsicality/kernel-storage/whim-mcp-store.json. Búsqueda por solapamiento de palabras para RAG/fragmentos. Sin dependencias nativas.
2. Binario de kernel precompilado (la actualización más fácil)
npm install @whimsicalitylabs/kernel-prebuiltBinarios precompilados específicos de plataforma distribuidos a través de npm optionalDependencies. El servidor descubre automáticamente el binario en node_modules.
Nota: Los binarios precompilados aún no están disponibles para todas las plataformas. Consulta kernel-prebuilt para conocer el estado.
3. Apuntar a un binario existente
{
"mcpServers": {
"whimsicality": {
"command": "npx",
"args": ["whimsicality-mcp"],
"env": {
"WHIMSICALITY_KERNEL_BIN": "/path/to/whimsicality-kernel"
}
}
}
}4. Compilar desde el código fuente
Clona el espacio de trabajo Rust y compila:
git clone https://github.com/WhimsicalityLabs/whimsicality-kernel.git
cd whimsicality-kernel
cargo build --releaseLuego establece WHIMSICALITY_KERNEL_BIN a target/release/whimsicality-kernel.
Lo que añade el kernel
El kernel Rust proporciona:
Almacenamiento por niveles: caliente (RAM) → templado (mmap) → frío (zstd en disco) con promoción/democión automática
Deduplicación por contenido: los valores idénticos comparten almacenamiento mediante hash blake3
Ruta caliente sin bloqueos: DashMap para lecturas concurrentes
Registro de sesión de solo añadido: entradas bincode con ramificación/bifurcación
Ensamblaje de contexto estructurado: variables con nombre, no flujos de tokens planos
Cuando el kernel está disponible, el servidor escribe en doble tanto en el kernel como en el disco. Esto te da el acceso rápido del kernel dentro de la sesión más la persistencia en disco para la fiabilidad entre sesiones (el nivel caliente del kernel es solo RAM y se pierde al salir del proceso).
Configuración
Toda la configuración se realiza mediante variables de entorno:
Variable | Default | Descripción |
|
| Directorio raíz para todos los datos almacenados |
| (auto-descubierto) | Ruta al binario del kernel Rust |
|
| Presupuesto de RAM del nivel caliente en MB (solo kernel) |
Desarrollo
git clone https://github.com/WhimsicalityLabs/Whimsicality-MCP.git
cd whimsicality-mcp
npm install
npm run build
node bin/whimsicality-mcp.jsLicencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceProvides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.14
- Flicense-qualityDmaintenanceProvides persistent AI agent memory using a local vector database for long-term semantic storage and short-term session scratchpads. It enables low-latency memory operations including search, storage, and bulk management without external cloud dependencies.
- Alicense-qualityDmaintenanceProvides persistent memory storage for AI agents with full-text search, tagging, and importance levels, enabling agents to store and retrieve memories efficiently.MIT
- AlicenseAqualityAmaintenanceProvides persistent, searchable memory for AI agents, enabling them to retain, recall, and reflect on information across conversations.191MIT
Related MCP Connectors
Persistent memory for AI agents. Search, store, and recall across sessions.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WhimsicalityLabs/Whimsicality-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server