decisionnode/DecisionNode
OfficialNo es un archivo markdown: son decisiones estructuradas con búsqueda semántica, expuestas a través de MCP.
Instalación
npm install -g decisionnode
cd your-project
decide init # creates project store
decide setup # configure Gemini API key (free tier)
# Connect to Claude Code (run once)
claude mcp add decisionnode -s user decide-mcpRelated MCP server: cogmemai-mcp
Cómo se ve una decisión
{
"id": "backend-007",
"scope": "Backend",
"decision": "Skipped connection pooling for the embeddings DB — single writer, revisit if we add a sync daemon",
"status": "active",
"rationale": "Only one process writes at a time in the current architecture. Pooling added complexity with no measurable benefit. If we add a background sync process this will need to change.",
"constraints": [
"Do not add concurrent writers without revisiting this first"
],
"createdAt": "2024-11-14T09:22:00Z"
}Almacenado como JSON, incrustado como vector, buscable por significado. Las decisiones no son exactamente "Reglas" que la IA deba tener en su ventana de contexto todo el tiempo (esas son más adecuadas para CLAUDE.md o memory.md). Las decisiones se consideran más como "Memorias" que la IA puede extraer cuando es realmente relevante a través de la búsqueda semántica.
Cómo funciona
Se toma una decisión — mediante
decide addo la IA llama aadd_decisiona través de MCPIncrustado como vector — usando
gemini-embedding-001de Gemini, almacenado localmente envectors.jsonLa IA lo recupera más tarde — llama a
search_decisionsa través de MCP, recibe las decisiones relevantes clasificadas por similitud de coseno
La recuperación es explícita: la IA llama a la herramienta de búsqueda de decisiones a través de MCP, pasando una consulta y obteniendo las N mejores decisiones clasificadas por similitud de coseno. Nada se preinyecta en el prompt del sistema.
Dos interfaces
CLI ( | Servidor MCP ( | |
Para | Tú (y tu IA) | Tu IA (y tú) |
Cómo | Comandos de terminal | JSON estructurado sobre MCP |
Hace | Configuración, añadir, buscar, editar, depreciar, exportar, importar, configuración | Buscar, añadir, actualizar, eliminar, listar, historial |
Ambas leen y escriben en el mismo almacén local (~/.decisionnode/).
Referencia rápida
decide add # interactive add
decide add -s Backend -d "Skipped connection pooling for the embeddings DB — single writer, revisit if we add a sync daemon"
decide add --global # applies to all projects
decide search "connection pooling" # semantic search
decide list # list all (includes global)
decide deprecate ui-003 # soft-delete (reversible)
decide activate ui-003 # bring it back
decide check # embedding health
decide embed # fix missing embeddings
decide export json > decisions.json # export to file
decide ui # launch local web UI (graph + vector space + list)
decide ui -d # run UI in background, return the terminal
decide ui stop # stop the background UICaracterísticas
decide ui — interfaz visual
Una interfaz web local que te ofrece tres perspectivas en vivo de tus decisiones:
Grafo — vista dirigida por fuerza donde los nodos son decisiones y los bordes son la similitud de coseno. Pasa el ratón para resaltar el vecindario de una decisión, arrastra el control deslizante de umbral para ajustar/aflojar las conexiones.
Espacio vectorial — proyección UMAP de las incrustaciones de Gemini de 3072 dimensiones en 2D, dibujadas como vectores reales que irradian desde el origen. Te permite ver literalmente cómo se forman los clústeres semánticos.
Lista — tarjetas buscables, filtrables y ordenables agrupadas por alcance. La vista aburrida pero esencial para leer realmente lo que has almacenado.
Pulso MCP en vivo: cuando Claude Code, Cursor, Windsurf o cualquier cliente MCP busca en tus decisiones, los nodos coincidentes pulsan en tiempo real en el color de la herramienta de coincidencia. Estás viendo literalmente a la IA pensar.
decide ui # foreground (Ctrl+C to stop)
decide ui -d # background (terminal returns immediately)
decide ui status # check whether the background server is running
decide ui stop # stop the background serverServidor HTTP solo local en localhost:7788 (vuelve a un puerto aleatorio). Solo lectura: la CLI y MCP siguen siendo las rutas de escritura.
Otras características
Documentación
Documentación completa en decisionnode.dev/docs
Referencia de CLI — todos los comandos
Servidor MCP — 9 herramientas, configuración para Claude/Cursor/Windsurf
Nodos de decisión — estructura, campos, ciclo de vida
Motor de contexto — incrustación, búsqueda, detección de conflictos
Configuración — almacenamiento, comportamiento del agente, umbral de búsqueda, decisiones globales
Flujos de trabajo — patrones comunes
Para consumo de LLM: decisionnode.dev/decisionnode-docs.md
Contribución
Consulta ROADMAP.md para ver qué viene a continuación. Las correcciones de errores, características, mejoras de documentación o simplemente ideas son bienvenidas. Consulta CONTRIBUTING.md para saber cómo empezar.
Licencia
MIT — ver LICENSE.
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
- AlicenseBqualityDmaintenanceEnables interaction with Obsidian vaults through MCP, supporting note creation from templates, link management, backlink analysis, tag operations, and automatic Map of Contents generation.Last updated111,9381MIT
- AlicenseAqualityBmaintenancePersistent cloud memory for AI coding assistants. 28 MCP tools for semantic search, auto-learning, task tracking, correction patterns, knowledge graphs, and session replay across Claude Code, Cursor, Windsurf, Cline, and any MCP client. Encrypted at rest. Team shared memory with author attribution.Last updated351997MIT
- AlicenseAqualityAmaintenanceMCP-native, local-first memory for coding agents that turns real sessions into reusable decisions, gotchas, and domain knowledge.Last updated134MIT

Tribalofficial
FlicenseAqualityBmaintenanceSemantic memory for AI builders: capture the tacit engineering know-how that never reaches your docs, recall it the moment it applies. Built in Rust on Postgres and pgvector.Last updated108
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.
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/decisionnode/DecisionNode'
If you have feedback or need assistance with the MCP directory API, please join our Discord server