Local CLI and MCP server for recording, embedding, and semantically searching structured development decisions as JSON.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by DecisionNode.
CLI + Local MCP - A shared structured memory store across Claude Code, Cursor, Windsurf, Antigravity, and every MCP client. Semantically queryable.
Not a markdown file β structured decisions with semantic search, exposed over MCP.
Stored as JSON, embedded as a vector, searchable by meaning. Decisions are not exactly "Rules" that the AI should have in it's context window the entire time (those are better suited for CLAUDE.md or memory.md). Decisions are thought of to be more like "Memories" that the AI can pull in when it's actually relevant through semantic search.
decide add or the AI calls add_decision through MCPgemini-embedding-001, stored locally in vectors.jsonsearch_decisions via MCP, gets back relevant decisions ranked by cosine similarityThe retrieval is explicit β the AI calls search decisions tool via MCP passing a query and getting back the top N decisions ranked by cosine similarity. Nothing is pre-injected into the system prompt.
CLI (decide) | MCP Server (decide-mcp) | |
|---|---|---|
| For | You (and your AI) | Your AI (and you) |
| How | Terminal commands | Structured JSON over MCP |
| Does | Setup, add, search, edit, deprecate, export, import, config | Search, add, update, delete, list, history |
Both read and write to the same local store (~/.decisionnode/).
decide ui β visual interfaceA local web UI that gives you three live perspectives on your decisions:
Live MCP pulse: when Claude Code, Cursor, Windsurf, or any MCP client searches your decisions, the matched nodes pulse in real time in the matching tool's color. You're literally watching the AI think.
Local-only HTTP server on localhost:7788 (falls back to a random port). Read-only β the CLI and MCP remain the write paths.
cli for terminal commands, or the MCP client name (claude-code, cursor, windsurf) for AI-initiated changes.
search_decisions tool description sent to the AI. Strict (default) tells the AI searching is mandatory before any code change. Relaxed lets the AI decide when searching is relevant.
decide check shows which decisions are missing embeddings. decide embed generates them. decide clean removes orphaned vectors from deleted decisions.
Full docs at decisionnode.dev/docs
For LLM consumption: decisionnode.dev/decisionnode-docs.md
See ROADMAP.md for what's coming next. Bug fixes, features, docs improvements, or just ideas are all welcome. See CONTRIBUTING.md for how to get started.
MIT β see LICENSE.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/decisionnode-decisionnode)<a href="https://allmcps.com/mcp/decisionnode-decisionnode"><img src="https://allmcps.com/api/badge/decisionnode-decisionnode?style=directory" alt="DecisionNode on AllMCPs" /></a>