RagDocs MCP Server
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
Related MCP server: Qdrant Retrieve MCP Server
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 documentocontent(obligatorio): Contenido del documentometadata(opcional): metadatos del documentotitle: Título del documentocontentType: 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 naturaloptions(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 dominiohasCode: Filtro para documentos que contienen códigoafter: 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/ragdocsConfiguració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/qdrantVariables de entorno
QDRANT_URL: URL de su instancia de QdrantPara local: " http://127.0.0.1:6333 " (predeterminado)
Para la nube: " https://your-cluster-url.qdrant.tech "
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 incrustacionesPara Ollama: el valor predeterminado es "nomic-embed-text"
Para OpenAI: el valor predeterminado es "text-embedding-3-small"
Licencia
Licencia Apache 2.0
Related MCP Connectors
Ingest, manage, and retrieve documents for RAG-powered AI applications
Versioned documentation registry and semantic search for AI tools and coding assistants.
Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
The Needle MCP server enables semantic search on documents stored in files like PDFs, DOCX, and XLSX by connecting AI applications to external data sources. It provides capabilities to create and manage document collections, perform natural language searches on stored content, and retrieve relevant information without requiring exact keyword matches.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFacilitates knowledge graph representation with semantic search using Qdrant, supporting OpenAI embeddings for semantic similarity and robust HTTPS integration with file-based graph persistence.23 npm24MIT
- AlicenseNot gradedqualityDmaintenanceEnables semantic search across multiple Qdrant vector database collections, supporting multi-query capability and providing semantically relevant document retrieval with configurable result counts.46 npmMIT
- FlicenseNot gradedqualityDmaintenanceThis server enables semantic search capabilities using Qdrant vector database and OpenAI embeddings, allowing users to query collections, list available collections, and view collection information.7-

Agentsetofficial
AlicenseAqualityCmaintenanceAn open-source platform for Retrieval-Augmented Generation (RAG). Upload documents and query them ⚡118 npm30MIT