Wandering RAG について
Wandering RAGは、Notion、Obsidian、Apple NotesなどのデータをQdrantに保存する、個人向けRAGのコマンドラインツールです。MCPサーバー経由でデータにアクセスでき、Markdownのインデックス作成に対応し、Notion対応は開発中とされています。
主な機能
- 01Markdownフォルダーのインデックス作成
- 02Obsidianの保管庫に対応
- 03Notionのインデックス作成は開発中
- 04インデックスデータをQdrantに保存
- 05MCPサーバーの起動
活用シーン
- 01RAGで個人のMarkdownノートを検索
- 02Claude Desktopからインデックス済みノートにアクセス
MCP 対応
CLIからMCPサーバーを起動し、Qdrantに保存した個人向けRAGデータを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Wandering RAG
Notion、Obsidian、Apple Notes などからデータを取得し、Qdrant に保存して MCP サーバーとして公開する、個人向け RAG の CLI ツールです。
(Claude Desktop が「いつ猫を迎えて、最後に猫砂を替えたのはいつ?」という質問に正しく答えられるようにするためのものです。)
インストール
uv を使用する場合(推奨):
uv pip install -e .
Qdrant サーバーがない場合は、起動してください:
cd qdrant-docker
docker-compose up -d
.env.example を .env としてコピーし、Markdown フォルダー(または Obsidian の保管庫)を指定してください。
使い方
CLI には、いくつかのサブコマンドが用意されています:
Markdown コマンド
./wandering-rag md index
Notion コマンド(開発中)
./wandering-rag notion index
MCP コマンド
./wandering-rag mcp run-server
Claude Desktop の設定
{
"mcpServers": {
"wandering-rag": {
"command": "<your git checkout path>/wandering-rag/wandering-rag",
"args": ["mcp", "run-server"],
"env": {
"PATH": "<your home folder>/.local/bin:/usr/bin:$PATH"
}
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。