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

Memex

Second brain for your LLM.

Unclaimed science
53Fair

Scored yesterday · breakdown

About Memex

Memex is an MCP server published by MaxWolf-01 in the Developer Tools category: second brain for your LLM.

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

Install

From source
git clone https://github.com/MaxWolf-01/memex

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 Memex

Powered by Claude · Grounded in docs

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

Security checks

Static checks derived from the repository 22 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓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

v2.3.0v2.3.0 · 28 Sep 2026config: device setting pins embeddings to one torch device config: `device` under [defaults] pins every vault's embedding model to one torch device build: give the release tag a message so signed tags don't prompt
v2.2.2v2.2.2 · 14 Apr 2026Add `read` subcommand: resolve ![[embeds#block-id]] via obsidian-cli
v2.2.1v2.2.1 · 1 Apr 2026Respect XDG base dirs, rename data dir memex-md → memex
v2.2.0v2.2.0 · 27 Mar 2026Make sentence-transformers an optional dependency Add find command to README (#2)
v2.1.0v2.1.0 · 23 Mar 2026Add memex find for fuzzy name/alias/path lookup (#1)

README

memex-md

You like Obsidian? Your LLM will love it too.

Memex: Vannevar Bush's 1945 concept of a "memory extender" - a device for storing and retrieving personal knowledge. The conceptual ancestor of personal wikis and second brains.

Fuzzy find, wikilink graph traversal, and semantic search for markdown vaults. Point it at your Obsidian vault (or any markdown folder).

Quick Start

uv tool install memex-md                                                    # find, explore, rename
uv tool install memex-md --with "memex-md[semantic]" --torch-backend=cpu    # + semantic search (CPU, ~200MB)
uv tool install memex-md --with "memex-md[semantic]" --torch-backend=auto   # + semantic search (auto-detect GPU)

If installed, you can run memex directly, or via the alias mx:

mx vault:add personal ~/notes ~/journal
mx search "How does the auth flow handle token refresh?" -v personal
mx find knn
mx explore auth personal

For a memex skill, see my agent workflows.

How It Works

A vault is a named collection of directories. Each vault has its own embedding model and SQLite index (~/.local/share/memex-md/<vault-name>/index.db).

The index contains:

  • Wikilink graph for backlink/outlink queries
  • Extracted frontmatter (aliases, tags)
  • Embeddings for semantic similarity (optional, default: embeddinggemma-300m)

Indexing is incremental — on each command, only files with changed mtimes are re-indexed. Hidden directories (.obsidian, .trash, .git, etc.) are excluded.

Semantic search requires the semantic extra (pip install memex-md[semantic]). Without it, find, explore (outlinks/backlinks), and rename work normally — only search and the "similar notes" section in explore are unavailable.

Note: Initial embedding computation is GPU-intensive. Example: ~3800 notes took ~7 minutes on an RTX 3070 Ti.

Configuration

Vaults are configured via CLI. Config lives at ~/.config/memex/config.toml.

mx vault:add personal ~/notes ~/journal
mx vault:add work ~/work-docs --model some/other-model
mx vault:list
mx vault:info personal
mx vault:remove personal --path ~/journal   # remove one path
mx vault:remove work                        # remove entire vault

Re-add a vault with --model to change its embedding model (triggers re-embedding). Use --model none to disable semantic search (wikilink navigation only).

Embeddings run on a GPU when torch finds one. To pin every vault to one device, set it under [defaults]:

[defaults]
device = "cpu"   # any torch device: "cpu", "cuda", "cuda:1", "mps"

Commands

find

mx find knn
mx find "neural ordinary" -v personal
mx find auth -n 20

Fuzzy match against note titles, frontmatter aliases, and paths. No embeddings needed — instant results. Ranked: exact title/alias > substring > fuzzy (rapidfuzz WRatio). Multi-word queries match any part; more parts hitting = ranked higher.

Flag Description
-v, --vault Search a specific vault (default: all)
-n, --limit Max results (default: 10)

search

mx search "How does the auth flow handle token refresh?" -v personal
mx search "What approaches did we consider for caching?" -v work --full

Embeds the query and ranks indexed notes by cosine distance. Natural language questions of a few sentences tend to work well.

Flag Description
-v, --vault Search a specific vault (default: all)
-n, --limit Max results (default: 5)
-p, --page Pagination (default: 1)
-f, --full Include note content (default: paths only)

explore

mx explore auth personal
mx explore docs/api-design work --full

Shows a note's outlinks ([[wikilinks]]), backlinks, and semantically similar notes.

note_path can be a title (auth) or path (docs/auth.md). Titles must be unique in the vault.

Flag Description
-f, --full Include note content and metadata (default: graph only)

rename

mx rename old-name new-name personal
mx rename docs/guide manual work

Renames a note file and updates all [[wikilinks]] pointing to it. Handles path links, title links, aliases, and heading refs. Ambiguous links (multiple files share a name) are skipped with warning.

index

mx index
mx index -v personal

Trigger indexing. Runs automatically before search/explore.

Development

uv sync
make check          # ruff + ty
make test           # pytest
make release-patch  # 1.0.0 -> 1.0.1, tag, push
make release-minor  # 1.0.0 -> 1.1.0
make release-major  # 1.0.0 -> 2.0.0

README fetched from the repository 22 hours ago. The original is authoritative.

Questions

About Memex

How do I install Memex?

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

Is Memex safe to use with an AI agent?

Its trust score is 53 out of 100 (fair). It passes 3 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 Memex still maintained?

Yes — the latest release is v2.3.0 (28 Sep 2026), and the last commit was 20 days ago. The repository has 1 stars.