Obsidian MCP Second Brain Server
セカンドブレイン MCP サーバー
Obsidianボルトへのインテリジェントで安全な読み取り専用アクセスを提供するMCPサーバーです。LLM向けにセマンティック検索やメタデータフィルタリングなどを可能にします。
特徴
効率的なデータベースストレージ: 大規模ボルト向けのSQLiteベースのインデックス作成と永続的なキャッシュ
メモリモードオプション: 小規模ボルトや開発向けのオプションのインメモリインデックス作成
セマンティック検索: ファジーマッチングによる全ノートの全文検索
タグベースのフィルタリング: 階層タグによる検索 (例:
work/puppet,tech/golang)パスベースのフィルタリング: ディレクトリパターンによるフィルタリング (例:
Work/Puppet/**)時間的クエリ: 作成日/更新日によるノートのフィルタリング
メタデータフィルタリング: タイプ、ステータス、カテゴリによるフィルタリング
ノート取得: 特定のノートの全文を取得
スマート要約: ノートコレクションの要約を生成
最近のノート: 最近更新されたノートへのクイックアクセス
アーカイブ制御: 検索にアーカイブ済みノートを含めるオプション
知識のギャップ: ボルト全体で孤立したウィキリンクや未解決の質問を検出
間隔レビュー: 定期的なレビューのために、リンクの重要度に基づいてランク付けされた古いノートを表示
関連ノート: 共有リンク、タグ、タイトルの重複に基づいたスコアベースの関連ノート発見
ボルトグラフ: ハブ検出、リンク切れ統計、孤立分析を含む完全なリンクグラフ
セキュリティ: パス・トラバーサル保護、ファイルサイズ制限、入力バリデーション
Related MCP server: Obsidian MCP Server
ボルトの互換性
このサーバーはObsidianボルトだけでなく、あらゆるMarkdownファイルのディレクトリで動作します。ファイルシステム上で純粋に動作し、Obsidianアプリへの依存関係はありません。
ツール | 互換性 | 備考 |
✅ | 主なユースケース | |
✅ | 確認済み — 同じ | |
✅ | 通常の | |
✅ | 階層的なファイル名が正しくインデックスされます | |
通常のMarkdownディレクトリ | ✅ | フロントマター不要 — デフォルトが適用されます |
Foamでの使用
--vault-path にFoamワークスペースのルートを指定してください。設定変更は不要です:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/foam-workspace"Foamの機能でそのまま動作するもの:
グラフツールで解決される
[[wikilinks]]および[[target|aliased links]]YAMLフロントマタータグ(インライン
[tag1, tag2]およびブロックリスト形式の両方)ネストされたタグ階層 (
work/backend)サブフォルダ構造 (
notes/,journal/,projects/)フロントマターのないノートも安全なデフォルト値でインデックス化
.vscode/ フォルダは自動的にインデックスから除外されます。
読み取り専用設計
このMCPサーバーは、AIとの対話中にボルトを安全に保つため、意図的に読み取り専用となっています。以下の機能を提供します:
✅ ノートの検索と取得
✅ メタデータとパスによるフィルタリング
✅ 要約と統計の生成
❌ ノートの作成や編集は不可
❌ ファイルの変更は不可
書き込み操作が必要な場合は、組み込みの安全チェックを備えた専用のObsidianプラグインの使用を検討してください。
インストール
設定とインストール
ワンクリックインストール
VS Code:
VS Code Insiders:
Cursor:
手動インストール
インストールは不要です!npxで直接使用できます:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"ローカル開発
cd second-brain-mcp
npm install
npm run build
npm linkこれにより、サーバーが second-brain-mcp としてグローバルに使用可能になります。
Claude Code & Claude Desktop
Claude Code
以下のコマンドでサーバーを追加します:
claude mcp add second-brain -- npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Claude Desktop
Claude Desktopの設定ファイルに追加します:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/path/to/your/vault"
]
}
}
}ボルト構造、CLI引数、設定例については docs/configuration.md を参照してください。
完全なMCP APIリファレンスと使用例については docs/api.md を参照してください。
Claude Codeでの使用
MCP設定ファイルに追加します。
単一ボルトの設定
macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json を編集
Windows: %APPDATA%\Claude\claude_desktop_config.json を編集
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/ioanniskarasavvaidis/Documents/Obsidian Vault"
]
}
}
}複数ボルトの設定
複数のボルトインスタンスを設定できます:
{
"mcpServers": {
"second-brain-personal": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Personal Vault"
]
},
"second-brain-work": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Work Vault"
]
}
}
}ローカル開発環境のセットアップ
npm link を使用してローカルで開発する場合:
{
"mcpServers": {
"second-brain": {
"command": "second-brain-mcp",
"args": ["--vault-path", "/path/to/your/vault"]
}
}
}その他のクエリ例については docs/examples.md を参照してください。
ドキュメント
以下については docs/README.md を参照してください:
APIリファレンス
設定とCLIオプション
クエリ例
開発とストレージのアーキテクチャ
貢献方法
依存関係
アーキテクチャとデータベーススキーマ
セキュリティと検索
クエリ例
開発
貢献
依存関係
クイックスタート
npxを使用してすぐにサーバーを実行できます(インストール不要):
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"または、Claude Code/Claude Desktopに追加してください(以下の「設定とインストール」を参照)。
トラブルシューティングとFAQ
一般的な問題と解決策については docs/configuration.md を参照してください。
検索の重み付けとスコアリングの詳細については docs/search.md を参照してください。
セキュリティ機能と保護の詳細については docs/security.md を参照してください。
開発ワークフローとストレージの詳細については docs/development.md を参照してください。
貢献ガイドラインについては docs/contributing.md を参照してください。
ストレージアーキテクチャ
このサーバーは、効率的なインデックス作成と永続的なキャッシュのためにデフォルトでSQLiteデータベースストレージを使用します:
データベースモード(デフォルト): インデックス化されたノートをボルト内の
.second-brain-mcp/notes.dbに保存します永続的なインデックス作成(サーバー再起動後も保持)
大規模ボルト(1000ノート以上)で効率的
SQLite FTS5による全文検索
メモリ使用量が少ない
メモリモード(オプション): インメモリストレージには
--use-memoryフラグを使用します小規模ボルト(100ノート未満)で高速
ディスクI/Oオーバーヘッドなし
開発やテストに便利
ファジー検索にFuse.jsを使用
アーキテクチャ図については docs/architecture.md を参照してください。 データベーススキーマについては docs/database-schema.md を参照してください。
アーキテクチャ
src/index.ts: ツールハンドラーを備えたMCPサーバーの実装src/vault.ts: ボルトのインデックス作成のオーケストレーションとセキュリティ制御src/storage.ts: ストレージインターフェースの抽象化src/database-storage.ts: SQLiteベースのストレージ実装src/memory-storage.ts: Fuse.jsを使用したインメモリストレージ実装src/storage-factory.ts: モード選択のためのストレージファクトリーパターンsrc/config.ts: デフォルト値を含む設定管理src/types.ts: TypeScriptの型定義とバリデーションユーティリティsrc/__tests__/: 重要な機能のユニットテスト
本番環境および開発環境の依存関係の完全なリストについては docs/dependencies.md を参照してください。
サポート
second-brain-mcpが役に立った場合は、GitHubでのスポンサーやコーヒーを奢ることを検討してください。
ライセンス
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Read-only search of your Sortio knowledge graph (files and entities) for Claude and ChatGPT.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to read, search, and manage Obsidian vault markdown files, including YAML frontmatter, wikilinks, and graph operations through a secure stateless I/O layer.-
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to read, write, search, and navigate Obsidian vault notes with support for CRUD operations, full-text search, graph navigation, daily notes, and frontmatter management.3,468-
- AlicenseNot gradedqualityDmaintenanceProvides semantic search and keyword search over Obsidian notes, along with direct note retrieval, allowing external AI agents to query and access the vault.19BSD Zero Clause
- FlicenseNot gradedqualityAmaintenanceEnables semantic search and note management for Obsidian vaults via the Model Context Protocol, allowing LLMs to search, read, and index notes, PDFs, and web pages locally.-
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CoMfUcIoS/second-brain-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server