Skip to main content
Glama
WhimsicalityLabs

whimsicality-mcp

Official

whimsicality-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-mcp

Luego 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

whim_context_set / get / list / delete

Ranuras de contexto de texto persistentes

whim_facts_save / get / list

Hechos clave-valor (preferencias del usuario, decisiones del proyecto)

whim_plan_save / get

Documentos de plan para trabajo a largo plazo

whim_rag_index / search

Indexación de documentos y búsqueda semántica

whim_snippet_save / search

Fragmentos de código reutilizables

whim_compact

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 slots

Mientras 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-prebuilt

Binarios 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 --release

Luego 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

WHIMSICALITY_STORAGE_DIR

~/.whimsicality/kernel-storage

Directorio raíz para todos los datos almacenados

WHIMSICALITY_KERNEL_BIN

(auto-descubierto)

Ruta al binario del kernel Rust

WHIMSICALITY_HOT_BUDGET_MB

256

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.js

Licencia

MIT

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    D
    maintenance
    Provides 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
  • F
    license
    -
    quality
    D
    maintenance
    Provides 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.
  • A
    license
    -
    quality
    D
    maintenance
    Provides persistent memory storage for AI agents with full-text search, tagging, and importance levels, enabling agents to store and retrieve memories efficiently.
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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