MCP.Market

Inkwell MCP server

by veronchenko·io.github.veronchenko/inkwell-memory·v0.14.0·2 stars

Persistent memory for AI agents: Markdown entries, hybrid search, typed graph links

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

full report

Adoption
Growing

2 stars

Reviews

Write one

Nobody has reviewed Inkwell yet.

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

Inkwell tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

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

no findings
  • –Code scanpackage could not be scannedn/a
  • –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 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Inkwell compares

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

Safety score
88/100
higher than 80% of 3,470 Web search servers
GitHub stars
2
more than 70% of 1,786 Web search servers

Install Inkwell in Claude Code, Cursor or VS Code

claude mcp add inkwell-memory -- docker run -i --rm docker.io/foreigndmitryi/inkwell-memory:0.14.0
Add to Cursor

What the publisher says

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

Inkwell — Persistent Knowledge Base MCP Server

Inkwell is a self-hosted Model Context Protocol server that gives AI agents persistent memory across sessions and projects. Three things set it apart from the other memory servers: plain Markdown files are the source of truth (the index is a throwaway cache you can delete and rebuild), entries are connected by a typed kb:// graph rather than dumped into a flat pile, and updates are bi-temporal — superseding a fact keeps the old version readable instead of overwriting it.

Docker Hub: foreigndmitryi/inkwell-memory · Website: veronchenko.github.io/inkwell-memory

Formerly Engram. Renamed in 0.14.0 — there are a dozen unrelated projects called "Engram" and the name had stopped being findable. Not affiliated with any of them, nor with the Engram keyboard layout. See the changelog for what the rename breaks.

Table of Contents

  • Concept
  • Features
  • Comparison
  • Measured Against a Plain Markdown Wiki
  • Design Patterns
  • Architecture
  • Quick Start
  • Search
  • Tools
  • Dashboard
  • Graph Relations
  • Usage Examples

Concept

Agent conversations end and take their context with them. Inkwell is the piece that survives: a knowledge base an agent searches before acting and writes to after resolving something non-obvious, so the next session — same project or a different one — starts with what was already learned instead of re-deriving it.

It deliberately stores zero discoverable information. If a fact can be pulled from code, git history, config files, or existing docs, it does not belong in Inkwell — that's what greps and re-reads are for. What belongs is the kind of knowledge a conversation would otherwise lose: a decision and the alternatives it ruled out, a bug's root cause and fix, a procedure learned the hard way, a preference stated once that should hold from then on.

Two things keep the base usable as it grows:

  • Atomicity — one entry, one fact. remember warns (non-blocking) on Markdown headers, more than 3 paragraphs, or content past 512 B/1 KB, pushing multi-fact dumps back into separate linked entries instead of a wall of text no search will rank well.
  • The graph, not a pile — entries link to each other via kb://uuid#type references, so related facts (a hub project, its features, a diagnostic tied to one of them) stay navigable both ways instead of living as isolated rows.

Features

Shortened. The full README is on GitHub.

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

Grade history

  • 2026-11-03restoreB → Ascore 88

Inkwell: common questions

Is Inkwell MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Inkwell safety report
How do I install Inkwell?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Inkwell need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Inkwell maintained?
The last commit was 7 days ago (2026-10-28). The latest release is v0.14.0.
What can I use instead of Inkwell?
Servers from other publishers that do the same job: Link MCP server, Reverie MCP server and Octobrain MCP server.
How does Inkwell compare with other Web search MCP servers?
safety score 88/100 (higher than 80% of 3,470 Web search servers); github stars 2 (more than 70% of 1,786 Web search servers). Full comparison.

Alternatives to Inkwell

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

  • Link
    Local personal memory for agents as MCP tools — remember, recall, search, context, graph traversal.
    A
  • Reverie
    Graph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid search
    B
  • Octobrain
    Persistent memory for AI assistants with semantic search and knowledge graph relationships.
    A
  • Shodh Memory
    Cognitive memory for AI agents — semantic search, Hebbian learning, knowledge graphs.
    C
  • M3 Memory
    Local-first, cloud-friendly memory — 100+ tools, 99.2% LongMemEval-S retrieval@8, hybrid search.
    A