MCP.Market

Elen MCP server

by learningnodes.com·com.learningnodes/elen·v0.3.1·4 stars

Records coding-agent decisions with their limits and marks old ones superseded. Local SQLite.

A94/100grade A
What users say
No reviews yet
Be the first
Safety scan
A94/100

full report

Adoption
Growing

4 stars5 downloads/wk

Reviews

Write one

Nobody has reviewed Elen yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Elen tools (12, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • elen_commit

    Commit a new minimal epistemic decision to the graph. Pass constraints as plain text array.

  • elen_consolidate

    Suggest consolidation clusters and duplicate/stale candidates. Does not modify the graph — apply supersede/merge only after human confirmation.

  • elen_expand

    Expand a minimal pointer decision ID into its full constraints and text when ambiguity requires it.

  • elen_get_competency

    View the competency profile for this agent — domain expertise based on validated decision history.

  • elen_get_context

    Get an overview of active decision threads grouped by domain. Call at session start to orient before making decisions.

  • elen_incoming

    List decisions other principals have shared into your workspace (the grants inbox), with grant metadata and the shared decision. Query-only; nothing is written locally.

  • elen_log_decisionwrite action

    Create a validated Decision Record from constraints/evidence/answer.

  • elen_search_precedents

    Search validated decisions for precedents.

  • elen_status

    Return local graph observability meta (agent, project, db path, counts, other projects). Call to verify namespace before committing.

  • elen_suggest

    Before making a decision or taking action, retrieve pointer-first minimal candidates of prior decisions.

  • elen_supersede

    Explicitly revise and supersede an older decision with a new one.

  • elen_team_search

    Search team and human decisions visible to your workspace for a topic. Query-only; nothing is written locally.

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

no findings
  • Code scan37 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 94/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Elen compares

Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
94/100
higher than 96% of 802 Databases servers
Tools
12
the typical Databases server has 8
Tools that change things
8%
typical: 10%. Fewer write tools means less an agent can break
GitHub stars
4
more than 70% of 602 Databases servers
Downloads a week
5
more than 0% of 328 Databases servers with a package

What its tools let an agent do: 11 read · 1 change

Install Elen in Claude Code, Cursor or VS Code

Runs npx -y @learningnodes/elen-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add elen -- npx -y @learningnodes/elen-mcp
Add to Cursor

What the publisher says

From the Elen repository's README, as published. We do not edit it. Read it on GitHub

Elen Learning Nodes for Agents

Elen is an open-source MCP server that records the decisions your coding agent makes, with the limits that bound them, and marks old decisions as superseded. It installs with one npx line, works with Cursor, Claude Code and any MCP client, and keeps decisions in a local SQLite file.

Join Discord · ClawHub Skill · See how it works · Spec · Roadmap · Contributing · License

The Problem

Agents burn massive amounts of context window tokens re-litigating the same architectural decisions, searching for the same constraints, and writing the same rationale. Chat logs are ephemeral. Standard vector DBs flood the context window with fuzzy, irrelevant text.

What Elen Does

Elen gives agents a Token-Efficient Decision Memory Protocol. It allows agents to build a permanent, immutable graph of decisions (the "Elen Decision Network") without destroying their context limits.

Instead of stuffing the prompt with past chats, Elen forces a pointer-first retrieval model:

  1. SUGGEST — Retrieve only minimal Top-K pointer IDs (dec:ENG-1a2b).
  2. EXPAND — Only fetch the full text if the pointer is explicitly requested.
  3. COMMIT — Write decisions using hashed constraint sets to avoid duplication.
  4. SUPERSEDE — Explicitly deprecate outdated decisions to advance the graph.

"Agents don't get smarter with bigger models. They get smarter with better reasoning processes. Elen is that process."

Quick Start

import { Elen } from '@learningnodes/elen';

const elen = new Elen({
  agentId: 'frontend-agent',
  projectId: 'my-project', // auto-detected from git remote if omitted
  storage: 'sqlite',
});

// 1. Suggest (Pointer-First Retrieval)
const pointers = await elen.suggest('checkout latency constraints');
// Returns: [{ id: 'dec:MKT-9f21', summary: 'Mobile checkout rendering SLAs' }]

// 2. Expand (On-Demand Materialization)
const record = await elen.expand('dec:MKT-9f21');
// Resolves full constraints: "All checkout flows must render under 1.5s"

// 3. Commit (Graph Wiring)
const newDecision = await elen.commit({
  question: 'Which payment element to use?',
  domain: 'frontend',
  decisionText: 'Stripe Elements (native rendering over redirect)',
  constraints: ['must render < 1.5s', 'PCI compliant'],
  refs: ['dec:MKT-9f21'] // Explicitly linking to Marketing's constraint
});

console.log(newDecision.decision_id); // dec:FRN-a1b2c3 - Frozen, queryable

Via MCP (zero-code integration)

Add Elen as an MCP server — your agent gets tools with descriptions that tell it when to use them. No SDK required.

{
  "mcpServers": {
    "elen": {
      "command": "npx",
      "args": ["-y", "@learningnodes/elen-mcp@0.3.1"]
    }
  }
}

Project identity (DS-0.5)

projectid is resolved in this order — never** from your OS username:

  1. --project flag or "project" in ~/.elen/config.json
  2. Optional venture_map in config (folder segment → project, e.g. learningnodes across many repos)
  3. Normalized git remote get-url origin → owner/repo
  4. Git repo root directory name

If resolution fails, MCP/CLI exits with guidance instead of writing to a wrong namespace.

{
  "project": "my-app",
  "venture_map": {
    "learningnodes": ["marketplace-repos", "elen"]
  }
}

Observability & CLI

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Elen: common questions

Is Elen MCP server safe?
Yes, by our scan: it is graded A (94/100). Read the Elen safety report
How do I install Elen?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Elen need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Elen maintained?
The last commit was 21 days ago (2026-10-14). The latest release is v0.3.1.
What can I use instead of Elen?
Servers from other publishers that do the same job: Myc MCP server, Sequential Thinking Working Notes MCP server and open-memex MCP server. Compare all Elen alternatives.
How does Elen compare with other Databases MCP servers?
safety score 94/100 (higher than 96% of 802 Databases servers); tools 12 (the typical Databases server has 8); tools that change things 8% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Elen

Same job from other publishers: the closest match first, then the best rated.

All Elen alternatives →
  • Myc
    Task queue, decisions and memory for coding agents. Local SQLite, no network. Requires Bun.
    C
  • Sequential Thinking Working Notes
    Local working notes, decisions, evidence and resumable sessions with SQLite persistence.
    A
  • open-memex
    Local-first memory for AI coding agents — Markdown + SQLite FTS5, shared across editors via MCP.
    B
  • Graphmem
    Shared local memory for coding agents: SQLite, semantic recall, linked entities, code navigation.
    A
  • SAME - Stateless Agent Memory Engine
    Persistent memory for AI coding agents. Local-first SQLite + vector search. 17 MCP tools.
    B