MCP.Market

Hebbian Vault MCP server

by onetrueclaude-creator·io.github.onetrueclaude-creator/hebbian-vault·v0.2.0

Usage-adaptive Obsidian vault search: Hebbian + PageRank + BM25 hybrid ranking.

C69/100grade C
What users say
No reviews yet
Be the first
Safety scan
C69/100

full report

Adoption
New

0 stars18 downloads/wk

Reviews

Write one

Nobody has reviewed Hebbian Vault yet.

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

Hebbian Vault tools (7)

write = sends, deletes, buys or posts

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

  • configure_vault

    Configure the vault path for this server. Call this first if the server started without a --vault argument. The vault_path must be an absolute path to an Obsidian vault directory containing .md files.

  • vault_health

    Structural integrity check: broken links, orphaned leaves, missing frontmatter. Returns a list of issues found.

  • vault_hot

    Top-N most-used files by Hebbian score (usage frequency weighted by recency). Shows what the vault considers most important based on actual usage patterns.

  • vault_neighbors

    Find notes connected to a given note by wikilinks. Shows both outgoing and incoming links, with PageRank scores for prioritization.

  • vault_read

    Read a single vault note by relative path. Returns full content with parsed frontmatter, outgoing links, and incoming links. Strengthens the file's Hebbian score.

  • vault_search

    Search the vault with hybrid ranking. Results are ranked by keyword relevance, graph centrality, and usage frequency merged via Reciprocal Rank Fusion. Each returned result strengthens that file's future ranking (Hebbian learning).

  • vault_stats

    Vault-level analytics: file count, link count, orphans, broken links, average connectivity, and top hub pages by PageRank.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan15 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 qualitystatic API keys via environment variables6/15
  • Maintenancelast push 162 days ago8/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 69/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Hebbian Vault compares

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

Safety score
69/100
higher than 28% of 1,299 Productivity servers
Tools
7
the typical Productivity server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
18
more than 5% of 427 Productivity servers with a package

What its tools let an agent do: 7 read

Install Hebbian Vault in Claude Code, Cursor or VS Code

claude mcp add hebbian-vault -- uvx hebbian-vault
Add to Cursor

What the publisher says

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

<!-- mcp-name: io.github.onetrueclaude-creator/hebbian-vault -->

hebbian-vault

MCP server for intelligent, use-adaptive Obsidian vault search.

Your vault remembers what matters. Files you use strengthen. Unused files fade. Hub pages surface first. Search gets better over time.

What it does

Unlike standard Obsidian search (keyword matching), hebbian-vault uses four signals merged via Reciprocal Rank Fusion:

  • BM25 -- keyword relevance (like standard search, but ranked)
  • Personalized PageRank -- graph centrality biased toward your query (hub pages surface first)
  • Hebbian usage -- files you actually use rank higher, with recency decay
  • RRF merge -- combines all signals without weight tuning

Works with any Obsidian vault. No cloud. No Obsidian running required. Direct filesystem access.

Install

pip install hebbian-vault

Usage

Claude Code

claude mcp add hebbian-vault -- hebbian-vault --vault ~/my-vault

Claude Desktop

Add to claudedesktopconfig.json:

{
  "mcpServers": {
    "hebbian-vault": {
      "command": "uvx",
      "args": ["hebbian-vault", "--vault", "/path/to/vault"]
    }
  }
}

Direct

hebbian-vault --vault ~/my-vault

MCP Tools

How Hebbian learning works

Every time vaultsearch or vaultread returns a file, that file's retrieval count increments. Files accessed recently get a recency boost. Files untouched for weeks decay. Over time, the vault develops a "heat signature" -- frequently useful files strengthen, rarely useful files fade.

This is Hebbian learning applied to information retrieval: "neurons that fire together wire together." Your vault adapts to how you actually use it.

Storage

By default, tracking data is stored in a .hebbian/ sidecar directory inside your vault. Your markdown files are not modified.

Pro users can enable --inline-tracking to write retrieval_count directly into YAML frontmatter (visible natively in Obsidian, queryable via Dataview).

Pro tier

The free tier is fully featured for most use. Pro unlocks convenience features for power users:

  • --inline-tracking — write retrieval counts into note frontmatter instead of sidecar files
  • Priority email support from the developer
  • Future premium features ship Pro-unlocked by default

License activation — any one of these works:

# 1. Environment variable (good for shell profiles)
export HEBBIAN_VAULT_LICENSE="eyJhbGc..."

# 2. CLI flag (good for one-off testing)
hebbian-vault --license-key "eyJhbGc..." --vault ~/my-vault

# 3. Config file (good for permanent install)
echo "eyJhbGc..." > ~/.hebbian-vault/license.jwt

Licenses are verified fully offline — no phone-home, no activation server. Get a license: [coming soon — Dodo Payments storefront in verification].

Options

hebbian-vault --vault PATH          Path to Obsidian vault
              --inline-tracking     [Pro] Write tracking to file frontmatter
              --license-key KEY     Pro license JWT (also reads HEBBIAN_VAULT_LICENSE env)
              --transport TYPE      stdio (default) or streamable-http
              --port PORT           Port for HTTP transport (default: 8000)

Requirements

Shortened. The full README is on GitHub.

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

Hebbian Vault: common questions

Is Hebbian Vault MCP server safe?
With care: it is graded C, so read the findings first (69/100). Read the Hebbian Vault safety report
How do I install Hebbian Vault?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Hebbian Vault need an API key?
Yes. The registry entry asks for HEBBIAN_VAULT_LICENSE.
Is Hebbian Vault maintained?
The last commit was 200 days ago (2026-04-18). The latest release is v0.2.0.
What can I use instead of Hebbian Vault?
Servers from other publishers that do the same job: Obsidian Hybrid Search MCP server, Obsidian Turbocharged MCP server and Exomem MCP server.
How does Hebbian Vault compare with other Productivity MCP servers?
safety score 69/100 (higher than 28% of 1,299 Productivity servers); tools 7 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Hebbian Vault

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

  • Obsidian Hybrid Search
    Search Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.
    B
  • Obsidian Turbocharged
    Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.
    B
  • Exomem
    Local Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.
    A
  • Seekstone
    Filesystem-direct Obsidian MCP server — search and edit your vault with low context-tax.
    A
  • Obsidian Vault MCP
    Local Zotero, MinerU, Obsidian literature workflow with transactional Analysis notes.
    A

More from onetrueclaude-creator →