1. Conduid
  2. Developer Tools
  3. Engrams
MCP server · Developer Tools

Engrams

DEPRECATED: Please use CLI version of engrams @ https://github.com/stevebrownlee/engrams-cli

Unclaimed Apache-2.0 devtools
60Good

Scored 3 days ago · breakdown

About Engrams

Engrams is an MCP server published by stevebrownlee in the Developer Tools category: dEPRECATED: Please use CLI version of engrams @ https://github.com/stevebrownlee/engrams-cli.

The repository has 11 stars and 1 forks, with the last commit 3 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/stevebrownlee/engrams

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Engrams

Powered by Claude · Grounded in docs

I know everything about Engrams. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.4.0v1.4.0 · 18 Mar 2026What's New in v1.4.0 Guaranteed Filesystem-First Write-Through for Team Items Team-visibility items (decisions, patterns, shared data) now follow a strict 3-step write sequence where the `.engrams/` markdown write is guaranteed, not…
v1.3.0Token Efficiency Overhaul · 28 Feb 2026What's New Strategy file overhaul — 80–90% cold-start token reduction The behavioral instruction files agents load at startup have been completely rearchitected: Deduplicated template architecture — 7 IDE-specific strategy files (Roo,…
v1.2.0Tool Surface Audit & Decision Quality · 28 Feb 2026What's Changed in v1.2.0 🔧 MCP Tool Surface Reduction Removed 3 tools from the public MCP surface: `search_project_glossary_fts`, `get_engrams_schema`, and `get_workspace_detection_info` — all were redundant wrappers or diagnostic tools…

README

Engrams

Persistent Project Memory for AI Assistants

License

Engrams is an MCP server that gives AI assistants structured, queryable memory for your projects — decisions, patterns, progress, and team rules — so you stop re-explaining your stack in every prompt.

Documentation · Issues


Installation

Prerequisites

Add to Your MCP Client

Add the following to your MCP settings file (mcp.json or your IDE's MCP configuration):

{
  "mcpServers": {
    "engrams": {
      "command": "uvx",
      "args": [
        "--reinstall",
        "--from",
        "engrams-mcp",
        "engrams-mcp",
        "--mode",
        "stdio",
        "--log-level",
        "INFO"
      ]
    }
  }
}

Works with Roo Code, Cline, Cursor, Windsurf, Claude Code, and any MCP-compatible client.

Workspace detection is automatic — no --workspace_id flag required. Engrams locates your project root per-call using .git, package.json, and similar indicators.

Add Custom Instructions to Your Project

After installing, run engrams init from your project root to scaffold the strategy file for your AI tool:

engrams init --tool roo          # → .roo/rules/engrams_strategy + .roomodes + system prompts
engrams init --tool cline        # → .clinerules
engrams init --tool cursor       # → .cursorrules
engrams init --tool windsurf     # → .windsurfrules
engrams init --tool claude-code  # → CLAUDE.md
engrams init --tool generic      # → engrams_strategy.md

engrams init --list              # See all supported tools

Reducing Token Costs

Every time you start a new AI session, you're re-paying to re-establish project context: your stack, your conventions, your current task. With a large project and frequent sessions, this adds up fast.

Engrams stores that context once in a local SQLite database. Your AI assistant retrieves only what's relevant to the current task — not everything, not nothing.

Before Engrams — you prompt with background context every session:

You: We use FastAPI with SQLAlchemy and PostgreSQL. JWT auth is required on all
     routes. Follow the existing error handling pattern. Now add a /medications
     endpoint that...

After Engrams — the context is already there:

You: Add a /medications endpoint that...

AI: Retrieving relevant context...
    Decision #23: PostgreSQL primary database
    Decision #24: SQLAlchemy for all DB operations
    Decision #7: JWT auth required on all routes
    Pattern #5: Structured error handling

    Implementing with SQLAlchemy, JWT middleware, and structured error responses...

The more you log, the less you repeat. Features like codebase bindings and context budgeting ensure that only the relevant context for each task is loaded — keeping prompt sizes (and costs) low even as the knowledge base grows.


Establishing Team Rules

Engrams has a two-layer governance system: team-level rules that apply to everyone, and individual-level rules for personal workflow preferences.

Log a team decision

You: "The team has decided to use PostgreSQL for the primary database because
     we need ACID guarantees and complex query support. This is a team-level
     architectural decision."

AI: Decision #23 logged:
    Use PostgreSQL for primary database
    Rationale: ACID guarantees, complex query support, mature ecosystem
    Scope: Team Architecture
    Tags: database, architecture

Block conflicting proposals automatically

Once a team rule is in place, Engrams enforces it:

You: "I want to use MongoDB for the analytics module"

AI: ⚠ Governance Conflict Detected

    Your proposal conflicts with Team Decision #23:
    "Standardize on PostgreSQL for all data storage"
    Scope: Core Architecture (Team-level, hard block)

    Would you like to propose an amendment instead?

Allow individual overrides

Individual developers can still log personal workflow strategies without affecting team rules:

You: "When I'm ready to create a PR, compare my branch with main, generate
     a summary of my changes, run autoflake on the API, and fix any critical
     lint errors."

AI: Individual strategy #4 created and saved.

See the Governance documentation for scopes, amendment workflows, and compliance checks.


Learn More

The Engrams documentation site covers all features in detail:


License

Apache 2.0 · Forked from GreatScottyMac/context-portal v0.3.13

README fetched from the repository 5 days ago. The original is authoritative.

Questions

About Engrams

How do I install Engrams?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Engrams safe to use with an AI agent?

Its trust score is 60 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Engrams still maintained?

Yes — the last commit was 3 months ago. The repository has 11 stars and 1 forks.