Skip to main content
Glama

Servidor MCP de RagDocs

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades RAG (Recuperación-Generación Aumentada) mediante la base de datos vectorial Qdrant e incrustaciones de Ollama/OpenAI. Este servidor permite la búsqueda semántica y la gestión de documentación mediante similitud vectorial.

Características

  • Añadir documentación con metadatos

  • Búsqueda semántica a través de documentos

  • Enumerar y organizar la documentación

  • Eliminar documentos

  • Soporte para incrustaciones tanto de Ollama (gratuitas) como de OpenAI (pagadas)

  • Generación automática de fragmentos e incrustaciones de texto

  • Almacenamiento de vectores con Qdrant

Prerrequisitos

  • Node.js 16 o superior

  • Una de las siguientes configuraciones de Qdrant:

    • Instancia local usando Docker (gratis)

    • Cuenta en la nube de Qdrant con clave API (servicio administrado)

  • Uno de los siguientes para incrustaciones:

    • Ollama ejecutándose localmente (predeterminado, gratuito)

    • Clave API de OpenAI (opcional, de pago)

Herramientas disponibles

1. agregar_documento

Agregar un documento al sistema RAG.

Parámetros:

  • url (obligatorio): URL/identificador del documento

  • content (obligatorio): Contenido del documento

  • metadata (opcional): metadatos del documento

    • title : Título del documento

    • contentType : Tipo de contenido (p. ej., "texto/markdown")

2. buscar_documentos

Busque en documentos almacenados utilizando similitud semántica.

Parámetros:

  • query (obligatoria): consulta de búsqueda en lenguaje natural

  • options (opcionales):

    • limit : Número máximo de resultados (1-20, predeterminado: 5)

    • scoreThreshold : Puntuación mínima de similitud (0-1, valor predeterminado: 0,7)

    • filters :

      • domain : Filtrar por dominio

      • hasCode : Filtro para documentos que contienen código

      • after : Filtro para documentos después de la fecha (formato ISO)

      • before : Filtro para documentos anteriores a la fecha (formato ISO)

3. lista_de_documentos

Enumere todos los documentos almacenados con opciones de paginación y agrupación.

Parámetros (todos opcionales):

  • page : Número de página (predeterminado: 1)

  • pageSize : Número de documentos por página (1-100, predeterminado: 20)

  • groupByDomain : Agrupa documentos por dominio (predeterminado: falso)

  • sortBy : Campo de ordenación ("marca de tiempo", "título" o "dominio")

  • sortOrder : Orden de clasificación ("asc" o "desc")

4. eliminar_documento

Eliminar un documento del sistema RAG.

Parámetros:

  • url (obligatorio): URL del documento a eliminar

Instalación

npm install -g @mcpservers/ragdocs

Configuración del servidor MCP

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

Usando 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" } } } }

Usando 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" } } } }

Qdrant local con Docker

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

Variables de entorno

  • QDRANT_URL : URL de su instancia de Qdrant

  • QDRANT_API_KEY : Clave API para Qdrant Cloud (necesaria al usar una instancia en la nube)

  • EMBEDDING_PROVIDER : Elección del proveedor de incrustación ("ollama" o "openai", predeterminado: "ollama")

  • OPENAI_API_KEY : clave API de OpenAI (obligatoria si se usa OpenAI)

  • EMBEDDING_MODEL : Modelo a utilizar para incrustaciones

    • Para Ollama: el valor predeterminado es "nomic-embed-text"

    • Para OpenAI: el valor predeterminado es "text-embedding-3-small"

Licencia

Licencia Apache 2.0

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

Related MCP Servers

  • -
    security
    -
    license
    -
    quality
    Facilitates knowledge graph representation with semantic search using Qdrant, supporting OpenAI embeddings for semantic similarity and robust HTTPS integration with file-based graph persistence.
    Last updated -
    7
    16
    • Linux
    • Apple
  • -
    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
    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 -
    6
  • A
    security
    A
    license
    A
    quality
    An open-source platform for Retrieval-Augmented Generation (RAG). Upload documents and query them ⚡
    Last updated -
    1
    17
    22
    MIT License

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