mcpField
O
Obsidian MCP

Obsidian MCP

ローカル
github.com/seynurmammad0vメモリ・ナレッジ132 週間前に更新

Obsidian MCP について

Obsidian MCPは、ObsidianのVaultをリンクされたナレッジグラフとしてAIクライアントから検索・編集できるMCPサーバーです。データベースや起動中のObsidianアプリ、決まったVault構成を必要とせず、wikilinksからグラフを構築します。

主な機能

  1. 01内容やメタデータでノートを検索
  2. 02リンクをたどり最短経路を検索
  3. 03ハブ、孤立ノート、橋、連結成分を分析
  4. 04ノートの作成、編集、移動、削除
  5. 05バックリンクの維持とタグ管理

活用シーン

  1. 01タグやキーワードに合うノートを検索
  2. 022つのノート間のつながりを追跡
  3. 03孤立ノートやリンク切れを特定
  4. 04バックリンクを保ってVaultのノートを更新

MCP 対応

読み取り、検索、グラフ分析、Vault編集を行う12種類のツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"seynurmammad0v-obsidian": {
"command": "npx",
"args": [
"-y",
"@smammadov/obsidian-mcp"
]
}
}
}
起動コマンドnpx -y @smammadov/obsidian-mcp

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

パッケージ
npm@smammadov/obsidian-mcp1.0.3

ツール

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

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

詳細

obsidian-mcp

あらゆる Obsidian Vault を AI がクエリできるナレッジグラフに変える MCP サーバーです。

既存の 24 以上の Obsidian MCP サーバーとの違い:

  • グラフ優先 — [[wikilinks]] による BFS、最短経路、連結成分、橋の検出
  • インフラ不要 — データベース、Obsidian の実行、API キーは不要です
  • Vault を選ばない — 既存のあらゆる Vault で動作し、特定の構造も必要ありません
  • バックリンクを考慮した書き込み — move_note は Vault 全体のすべての参照を自動更新します
  • 軽量 — ランタイム依存関係は 4 つ、バンドルサイズは約 42KB です

クイックスタート

npx obsidian-mcp --vault ~/my-obsidian-vault
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "obsidian": {
      "command": "npx",
      "args": ["-y", "obsidian-mcp", "--vault", "/path/to/vault"]
    }
  }
}
Claude Code
claude mcp add obsidian -- npx -y obsidian-mcp --vault /path/to/vault

ツール(12)

読み取りと探索
ツール説明
vault_stats概要:ノート、タグ、リンク、孤立ノート、連結成分の合計数、上位のタグ/ハブ
read_note全文、フロントマター、リンク、バックリンク、セクション
search_notesタグ、フォルダー、フロントマター、キーワードで絞り込み。すべて組み合わせ可能
グラフの探索
ツール説明
graph_neighborsノートへの直接リンクとバックリンク
graph_traverseタグで絞り込みながら、ノートから N ホップの深さまで BFS/DFS で探索
graph_shortest_path2 つのノート間の最短リンクチェーン
graph_analyze連結成分、孤立ノート、橋、ハブ、リンク切れ
書き込みと操作
ツール説明
create_noteコンテンツとフロントマターを指定して作成
patch_noteセクションの末尾への追加、先頭への追加、置換。フロントマターの更新
move_note名前変更/移動と、Vault 全体のすべてのバックリンクの自動更新
delete_note削除とリンク切れの報告
manage_tagsタグの追加/削除/名前変更(Vault 全体での名前変更に対応)

設定

デフォルトでは設定不要です。必要に応じて Vault のルートに .obsidian-mcp.json を配置します。

{
  "ignore": ["templates/", "daily-notes/", ".trash/"],
  "watchDebounce": 100,
  "maxTraversalDepth": 10,
  "maxSearchResults": 500
}
CLI フラグ
--vault <path>       Path to Obsidian vault (required)
--verbose            Enable debug logging
--log-level <level>  error | warn | info | debug (default: info)

仕組み

  1. 起動時にすべての .md ファイルをスキャンし、メモリ内グラフを構築します(ノート 1,000 件で約 1~3 秒)
  2. ファイルウォッチャーが変更を検出し、グラフを段階的に更新します(変更 1 件あたり約 5 ミリ秒)
  3. Claude は MCP ツールを通じてグラフにクエリします。再スキャンは不要です
  4. 書き込み操作では、ファイルシステムとグラフの両方をアトミックに更新します

ハードコードされた除外対象:.obsidian/、.trash/、node_modules/

開発

npm install
npm test              # Run 66 tests
npm run build         # Build to dist/
npm run dev -- --vault test/fixtures/vault  # Dev mode

ライセンス

MIT

コメント

MCP は初めてですか?

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

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