local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
DuckDB RAG MCP Sample
markdown ドキュメントを埋め込みベクトル化して、MCP から RAG で解説できるようにするサンプルです。
ベクトル化には Plamo-Embedding-1B を使用しています。
機能
- markdown ファイルからテキスト抽出・ベクトル化
- DuckDB を使用したベクトル検索
- Parquet ファイルによるベクトルデータの永続化
- MCP からベクトル検索
使用方法
ベクトルデータ生成
最初に検索対象にしたい markdown ファイルを特定のディレクトリに配置し、以下のコマンドで Parquet ファイルに変換してください。
Copy
MCP の設定
ビルド
以下のコマンドでシングルバイナリが dist/server
として生成されます。
Copy
MCP のクライアント設定
利用したいクライアントに応じて設定してください。
Claude Desktop の場合は以下のような感じです。
VECTOR_PARQUET は先ほど変換したファイルを指定してください。
Copy
以下のように設定されます。
Copy
開発用サーバー起動
Copy
ライセンス
DuckDB RAG MCP Sampleは、Apache License, Version 2.0の下で提供されています。