hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Used to run Qdrant vector database for local storage of document embeddings
Supported as a content type for documents added to the system
Required as a runtime environment for the MCP server
RagDocs MCP サーバー
QdrantベクターデータベースとOllama/OpenAIの埋め込みを用いたRAG(Retrieval-Augmented Generation)機能を提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、ベクター類似性に基づくドキュメントのセマンティック検索と管理を可能にします。
特徴
- メタデータを含むドキュメントを追加する
- 文書を通じたセマンティック検索
- ドキュメントをリスト化して整理する
- ドキュメントを削除する
- Ollama(無料)とOpenAI(有料)の両方の埋め込みをサポート
- 自動テキストチャンク化と埋め込み生成
- Qdrantによるベクトルストレージ
前提条件
- Node.js 16以上
- 次のいずれかの Qdrant セットアップ:
- Docker を使用したローカルインスタンス (無料)
- APIキー付きのQdrant Cloudアカウント(マネージドサービス)
- 埋め込みの場合は次のいずれかになります。
- ローカルで実行される Ollama (デフォルト、無料)
- OpenAI APIキー(オプション、有料)
利用可能なツール
1. ドキュメントの追加
RAG システムにドキュメントを追加します。
パラメータ:
url
(必須): ドキュメントのURL/識別子content
(必須): ドキュメントの内容metadata
(オプション): ドキュメントのメタデータtitle
: 文書のタイトルcontentType
: コンテンツタイプ(例:"text/markdown")
2. 検索文書
意味的類似性を使用して保存されたドキュメントを検索します。
パラメータ:
query
(必須): 自然言語検索クエリoptions
(オプション):limit
: 結果の最大数(1~20、デフォルト: 5)scoreThreshold
: 最小類似度スコア(0-1、デフォルト: 0.7)filters
:domain
: ドメインでフィルタリングhasCode
: コードを含むドキュメントをフィルターするafter
: 日付以降の文書をフィルターします(ISO形式)before
: 日付以前の文書をフィルターします(ISO形式)
3. ドキュメント一覧
ページ区切りとグループ化のオプションを使用して、保存されているすべてのドキュメントを一覧表示します。
パラメータ(すべてオプション):
page
: ページ番号(デフォルト: 1)pageSize
: ページあたりのドキュメント数(1〜100、デフォルト: 20)groupByDomain
: ドメインごとにドキュメントをグループ化します (デフォルト: false)sortBy
: 並べ替えフィールド ("timestamp", "title", または "domain")sortOrder
: ソート順(「asc」または「desc」)
4. ドキュメントの削除
RAG システムからドキュメントを削除します。
パラメータ:
url
(必須): 削除するドキュメントのURL
インストール
MCP サーバーの構成
Qdrant Cloud の使用:
OpenAI の使用:
Docker を使用したローカル Qdrant
環境変数
QDRANT_URL
: QdrantインスタンスのURL- ローカルの場合:「 http://127.0.0.1:6333 」(デフォルト)
- クラウドの場合:「 https://your-cluster-url.qdrant.tech 」
QDRANT_API_KEY
: Qdrant Cloud の API キー (クラウド インスタンスを使用する場合に必要)EMBEDDING_PROVIDER
: 埋め込みプロバイダの選択 ("ollama" または "openai"、デフォルト: "ollama")OPENAI_API_KEY
: OpenAI API キー (OpenAI を使用する場合に必要)EMBEDDING_MODEL
: 埋め込みに使用するモデル- Ollamaの場合: デフォルトは「nomic-embed-text」
- OpenAIの場合: デフォルトは「text-embedding-3-small」
ライセンス
Apacheライセンス2.0
This server cannot be installed
Qdrant ベクター データベースと Ollama/OpenAI 埋め込みを使用したセマンティック ドキュメント検索用の RAG 機能を提供し、メタデータ サポートを使用してドキュメントを追加、検索、一覧表示、削除できるようにします。
- Features
- Prerequisites
- Available Tools
- Installation
- MCP Server Configuration
- Local Qdrant with Docker
- Environment Variables
- License