Inkwell 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…

People who work with agent memory, knowledge base and semantic search and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-08-14 · ★ 2 · #202 OF 208 MAINTAINED DOCUMENTATION · VERIFIED 2026-09-18

MIT · Python servers · how we verify → /methodology

01 · Install Inkwell

before you install - you'll need

Set INKWELL_ENABLE_DASHBOARD before connecting.

Docker

docker run -i --rm docker.io/foreigndmitryi/inkwell-memory:0.14.0

Claude Desktop - add to config

{
  "mcpServers": {
    "veronchenko-inkwell-memory": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "docker.io/foreigndmitryi/inkwell-memory:0.14.0"
      ]
    }
  }
}
Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as container (OCI image) - can be sandboxed away from your filesystem

repo age created 2026-07-25 - young repo, little track record yet

license MIT - declared in the repository

registry namespace io.github.veronchenko is GitHub-verified and matches the repo owner

03 · What Inkwell can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

Latest releases

v0.14.0 · 2026-08-14

the project is renamed from Engram to Inkwell. "Engram" collides with 10+ unrelated memory-MCP servers on GitHub, so search and AI-recommendation traffic for the name scattered across all of them. Nothing about the…

v0.13.0 · 2026-08-05

usage-analytics query_log - every search/recall/remember call is now recorded (session id, tool, query text, returned/top result ids, hit, latency) in a new SQLite table, separate from the existing ENGRAM_QUERY_LOG…

v0.12.1 · 2026-07-31

0.12.1 · search's entry_type filter is validated against the schema enum (was a plain str, so an unknown/misspelled type silently matched nothing instead of being rejected client-side, unlike remember)…

04 · Who maintains Inkwell

Inkwell is maintained by veronchenko. It's the only MCP server we track from this author; the repo dates to Jul 2026.

05 · Facts

category
documentation - ranked #202 of 208 actively-maintained documentation servers as of 2026-09-18.
release cadence
5 releases in the last 90 days (latest 2026-08-14)
registry
io.github.veronchenko/inkwell-memory (active, first published 2026-08-14)
packages
oci:docker.io/foreigndmitryi/inkwell-memory:0.14.0

06 · Inkwell FAQ

What is Inkwell?

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…

Is Inkwell still maintained?

Yes - as of 2026-09-18, its last commit was 2026-08-14 and it shipped 5 releases in the last 90 days. We re-verify nightly.

How do I install Inkwell?

Run `docker run -i --rm docker.io/foreigndmitryi/inkwell-memory:0.14.0`. The README documents one environment variable (INKWELL_ENABLE_DASHBOARD) to set first. Set INKWELL_ENABLE_DASHBOARD before connecting. You can also paste the ready-made client config above.

07 · Alternatives to Inkwell

More documentation MCP servers · Agent Base · Outline MCP Server · Vouch · Samong · Whimsical

More Python MCP servers · Robinhood Portfolio Research · Streamdeck MCP · Vexa · Apple Books · Kwin MCP · see all