Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DuckDB-RAG-MCP-Samplesearch for information about vector embeddings in my markdown docs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DuckDB RAG MCP Sample
markdown ドキュメントを埋め込みベクトル化して、MCP から RAG で解説できるようにするサンプルです。
ベクトル化には Plamo-Embedding-1B を使用しています。
機能
markdown ファイルからテキスト抽出・ベクトル化
DuckDB を使用したベクトル検索
Parquet ファイルによるベクトルデータの永続化
MCP からベクトル検索
Related MCP server: Library MCP
使用方法
ベクトルデータ生成
最初に検索対象にしたい markdown ファイルを特定のディレクトリに配置し、以下のコマンドで Parquet ファイルに変換してください。
MCP の設定
ビルド
以下のコマンドでシングルバイナリが dist/server として生成されます。
MCP のクライアント設定
利用したいクライアントに応じて設定してください。
Claude Desktop の場合は以下のような感じです。
VECTOR_PARQUET は先ほど変換したファイルを指定してください。
以下のように設定されます。
開発用サーバー起動
ライセンス
DuckDB RAG MCP Sampleは、Apache License, Version 2.0の下で提供されています。