vault-knowledge について
vault-knowledge は、Obsidian の型付きナレッジグラフを照会する、ローカル優先の読み取り専用 MCP サーバーです。概念検索、ノート間の矛盾の検出、wikilinks を解決した記事の取得ができます。
主な機能
- 01概念と関連項目のランキング検索
- 02グラフ内の有効な矛盾の検出
- 03frontmatter と wikilinks 付き記事の取得
- 04設定した vault フォルダー内に読み取りを制限
- 05合成サンプル vault を同梱
活用シーン
- 01vault 内で質問に関連する概念を検索
- 02ノート間で食い違う主張を発見
- 03リンク先の文脈を含む記事を取得
MCP 対応
MCP クライアント向けに `search_concepts`、`find_contradictions`、`get_article` をツールとして提供します。認証なしで stdio 経由のローカル実行に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返す結果の最大数(デフォルトは 5)。 |
| query | string | はい | 概念記事を検索する自然言語クエリ。 |
詳細
vault-knowledge-mcp
Obsidian ボルトの型付きナレッジグラフを、あらゆる MCP クライアントから呼び出せる 3 つのツールに変換する読み取り専用の MCP サーバーです。多くのナレッジツールは検索できます。しかし、自分のノート同士がどこで食い違っているかを教えてくれるものはほとんどありません。このサーバーは 6 種類の関係からなる推論グラフをたどり、最も鋭いエッジである contradicts を提示します。ローカルファースト、stdio、認証不要、クラウド不使用、ネイティブビルド不要です。
推論の詳細は docs/EXPLANATION.md をご覧ください。
ツール
| ツール | 戻り値 |
|---|---|
search_concepts(query, limit=5) | 意味的に順位付けされた概念/関連性の記事です。 |
find_contradictions(scope='all'|'recent_30d') | 推論グラフ内の有効な contradicts エッジです。 |
get_article(slug) | フロントマター、本文、解決済みのウィキリンクを含む 1 件の記事です。 |
お試しください — 設定不要
合成エスプレッソボルトが付属しているため、インストール直後から動作します。
{
"mcpServers": {
"vault-knowledge": { "command": "npx", "args": ["-y", "@swins/vault-knowledge-mcp"] }
}
}
次に、「ボルト内の矛盾を見つけてください」と尋ねてください。
自分のボルトを指定する
{
"mcpServers": {
"vault-knowledge": {
"command": "npx",
"args": ["-y", "@swins/vault-knowledge-mcp"],
"env": {
"VAULT_DB": "/abs/path/.vault-index.db",
"VAULT_ROOT": "/abs/path/vault"
}
}
}
}
読み取り可能なのは knowledge/{concepts,connections,qa} だけです。スコープは設定のみで指定し、リクエストパラメーターとして指定することはできないため、クライアントが対象範囲を広げることはできません。
要件
Node ≥ 22.5(組み込みの node:sqlite)。search_concepts は初回実行時に nomic-embed-text-v1.5 モデルを一度ダウンロードします。
ライセンス
MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。