mcpField
H
hebbian-vault

hebbian-vault

ローカル
github.com/onetrueclaude-creator検索028 週間前に更新

hebbian-vault について

hebbian-vaultは、Obsidianのナレッジベースを検索するローカルMCPサーバーです。ノートの内容と利用状況の両方を反映した検索を求める人に向いています。BM25、クエリに偏りを付けたPageRank、時間減衰を伴う利用履歴を組み合わせ、通常はMarkdownファイルを変更しません。

主な機能

  1. 01BM25・PageRank・利用状況の複合ランキング
  2. 02取得履歴への時間減衰
  3. 03frontmatterとリンクを含むノート読み取り
  4. 04wikilinksでつながるノートの検索
  5. 05ナレッジベースの統計と構造確認

活用シーン

  1. 01大規模なナレッジベースからノートを検索
  2. 02よく使うノートを検索結果の上位に表示
  3. 03トピックにリンクしたノートを探索
  4. 04リンク切れや孤立ノートを確認

MCP 対応

ナレッジベース設定、検索、ノート読み取り、隣接ノートの探索、利用頻度ランキング、統計、構造確認のツールを公開します。stdioまたはStreamable HTTPで動作します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"onetrueclaude-creator-hebbian-vault": {
"command": "uvx",
"args": [
"hebbian-vault"
],
"env": {
"HEBBIAN_VAULT_LICENSE": "<HEBBIAN_VAULT_LICENSE>"
}
}
}
}
起動コマンドuvx hebbian-vault
設定が必要な環境変数
HEBBIAN_VAULT_LICENSEシークレットPro license JWT (optional). Unlocks --inline-tracking and other premium features. See the README for details.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypihebbian-vault0.2.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

hebbian-vault

インテリジェントで利用状況に適応する Obsidian vault 検索の MCP サーバーです。

vault は重要なものを記憶します。使用するファイルは強化され、使用しないファイルは薄れていきます。ハブページが先に表示されます。検索は時間とともに改善します。

できること

キーワード照合を行う標準の Obsidian 検索とは異なり、hebbian-vault は Reciprocal Rank Fusion を使って、4 つのシグナルを統合します。

  • BM25 -- キーワードの関連性(標準の検索と似ていますが、順位付けされます)
  • Personalized PageRank -- クエリに応じて重み付けされたグラフ中心性(ハブページが先に表示されます)
  • Hebbian usage -- 実際に使用するファイルを、最近の使用状況による減衰を加味して上位に表示します
  • RRF merge -- 重みの調整なしで、すべてのシグナルを統合します

あらゆる Obsidian vault で動作します。クラウドは不要です。Obsidian の起動も不要です。ファイルシステムに直接アクセスします。

インストール

pip install hebbian-vault

使い方

Claude Code
claude mcp add hebbian-vault -- hebbian-vault --vault ~/my-vault
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "hebbian-vault": {
      "command": "uvx",
      "args": ["hebbian-vault", "--vault", "/path/to/vault"]
    }
  }
}
直接実行
hebbian-vault --vault ~/my-vault

MCP ツール

ツール説明
configure_vault実行時にサーバーの接続先 vault を指定します(--vault で設定されていない場合)
vault_searchハイブリッド検索で順位付けします(BM25 + PageRank + Hebbian)
vault_readフロントマター、リンク、Hebbian メタデータを含むノートを読み込みます
vault_neighborswikilink を使って関連するノートを検索します(1 ホップまたは 2 ホップ)
vault_hotHebbian スコアに基づき、使用頻度が最も高いファイルを N 件表示します
vault_statsvault の分析情報(ファイル、リンク、孤立ファイル、ハブ)を表示します
vault_health構造の整合性を確認します(リンク切れ、孤立ファイル)

Hebbian 学習の仕組み

vault_search または vault_read がファイルを返すたびに、そのファイルの取得回数が増加します。最近アクセスしたファイルには、最近の使用状況によるブーストが加わります。数週間アクセスされていないファイルは減衰します。時間とともに vault に「ヒートシグネチャー」が形成され、よく役立つファイルは強化され、あまり役立たないファイルは薄れていきます。

これは、情報検索に Hebbian learning を応用したものです。「共に発火するニューロンは、共に結び付く」。vault は実際の使い方に適応します。

ストレージ

既定では、追跡データは vault 内のサイドカーディレクトリ .hebbian/ に保存されます。Markdown ファイルは変更されません。

Pro ユーザーは --inline-tracking を有効にすると、retrieval_count を YAML フロントマターに直接書き込めます(Obsidian でそのまま表示でき、Dataview でクエリできます)。

Pro プラン

無料プランでも、ほとんどの用途に必要な機能をすべて利用できます。Pro では、上級ユーザー向けの便利な機能が使えるようになります。

  • --inline-tracking — サイドカーファイルの代わりに、ノートのフロントマターに取得回数を書き込みます
  • 開発者による優先メールサポート
  • 今後のプレミアム機能は、既定で Pro で利用できます

ライセンスの有効化 — 次のいずれか 1 つで有効化できます。

# 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

ライセンスの検証は完全にオフラインで行われます。ホームサーバーへの接続も、アクティベーションサーバーもありません。ライセンスの入手先:[まもなく公開 — Dodo Payments のストアフロントを検証中]。

オプション

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)

必要条件

  • Python 3.10+
  • Obsidian vault(サイズは問いません。グラフ機能には wikilink を推奨します)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。