Skip to main content
Glama

RagDocs 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

インストール

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

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Qdrant ベクター データベースと Ollama/OpenAI 埋め込みを使用したセマンティック ドキュメント検索用の RAG 機能を提供し、メタデータ サポートを使用してドキュメントを追加、検索、一覧表示、削除できるようにします。

  1. 特徴
    1. 前提条件
      1. 利用可能なツール
        1. ドキュメントの追加
        2. 検索文書
        3. ドキュメント一覧
        4. ドキュメントの削除
      2. インストール
        1. MCP サーバーの構成
          1. Docker を使用したローカル Qdrant
            1. 環境変数
              1. ライセンス

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Access any documentation indexed by RagRabbit Open Source AI site search
                  Last updated -
                  3
                  33
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables semantic search capabilities by providing tools to manage Qdrant vector database collections, process and embed documents using various embedding services, and perform semantic searches across vector embeddings.
                  Last updated -
                  89
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  Enables semantic search across multiple Qdrant vector database collections, supporting multi-query capability and providing semantically relevant document retrieval with configurable result counts.
                  Last updated -
                  46
                  TypeScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  This server enables semantic search capabilities using Qdrant vector database and OpenAI embeddings, allowing users to query collections, list available collections, and view collection information.
                  Last updated -
                  2
                  Python

                View all related MCP servers

                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