VOOZH about

URL: https://glama.ai/mcp/servers/heltonteixeira/ragdocs?locale=ja-JP

⇱ RagDocs MCP サーバー by heltonteixeira | Glama


RagDocs MCP サーバー

QdrantベクターデータベースとOllama/OpenAIの埋め込みを用いたRAG(Retrieval-Augmented Generation)機能を提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、ベクター類似性に基づくドキュメントのセマンティック検索と管理を可能にします。

特徴

  • メタデータを含むドキュメントを追加する

  • 文書を通じたセマンティック検索

  • ドキュメントをリスト化して整理する

  • ドキュメントを削除する

  • Ollama(無料)とOpenAI(有料)の両方の埋め込みをサポート

  • 自動テキストチャンク化と埋め込み生成

  • Qdrantによるベクトルストレージ

Related MCP server: Qdrant Retrieve MCP Server

前提条件

  • 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

インストール

npm install -g @mcpservers/ragdocs

MCP サーバーの構成

{
 "mcpServers": {
 "ragdocs": {
 "command": "node",
 "args": ["@mcpservers/ragdocs"],
 "env": {
 "QDRANT_URL": "http://127.0.0.1:6333",
 "EMBEDDING_PROVIDER": "ollama"
 }
 }
 }
}

Qdrant Cloud の使用:

{
 "mcpServers": {
 "ragdocs": {
 "command": "node",
 "args": ["@mcpservers/ragdocs"],
 "env": {
 "QDRANT_URL": "https://your-cluster-url.qdrant.tech",
 "QDRANT_API_KEY": "your-qdrant-api-key",
 "EMBEDDING_PROVIDER": "ollama"
 }
 }
 }
}

OpenAI の使用:

{
 "mcpServers": {
 "ragdocs": {
 "command": "node",
 "args": ["@mcpservers/ragdocs"],
 "env": {
 "QDRANT_URL": "http://127.0.0.1:6333",
 "EMBEDDING_PROVIDER": "openai",
 "OPENAI_API_KEY": "your-api-key"
 }
 }
 }
}

Docker を使用したローカル Qdrant

docker run -d --name qdrant -p 6333:6333 -p 6334:6334 qdrant/qdrant

環境変数

  • QDRANT_URL : QdrantインスタンスのURL

  • 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

A
license - permissive license
-
quality - not tested
-
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/heltonteixeira/ragdocs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server