MCP Docs RAG Server
mcp-docs-rag Servidor MCP
RAG (Recuperación-Generación Aumentada) para documentos en un directorio local
Este es un servidor MCP basado en TypeScript que implementa un sistema RAG para documentos almacenados en un directorio local. Permite a los usuarios consultar documentos mediante LLM con contexto de repositorios y archivos de texto almacenados localmente.
Características
Recursos
Listar y acceder a documentos mediante URI
docs://Los documentos pueden ser repositorios de Git o archivos de texto.
Tipo MIME de texto simple para acceso al contenido
Herramientas
list_documents- Lista todos los documentos disponibles en el directorio DOCS_PATHDevuelve una lista formateada de todos los documentos
Muestra el número total de documentos disponibles
rag_query- Consultar documentos usando RAGToma document_id y consulta como parámetros
Devuelve respuestas generadas por IA con contexto de los documentos.
add_git_repository- Clona un repositorio Git en el directorio de documentos con extracción dispersa opcionalToma repository_url como parámetro
Parámetro opcional document_name para personalizar el nombre del documento (use nombres descriptivos simples sin el sufijo '-docs')
Parámetro de subdirectorio opcional para la extracción dispersa de directorios específicos
Extrae automáticamente los últimos cambios si el repositorio ya existe
add_text_file- Descargar un archivo de texto al directorio de documentosToma file_url como parámetro
Utiliza wget para descargar archivos
Indicaciones
guide_documents_usage- Guía sobre cómo usar documentos y la funcionalidad de RAGIncluye lista de documentos disponibles
Proporciona sugerencias de uso para la funcionalidad RAG
Related MCP server: MCP-Typescribe
Desarrollo
Instalar dependencias:
npm installConstruir el servidor:
npm run buildPara desarrollo con reconstrucción automática:
npm run watchConfiguración
Este servidor requiere un directorio local para almacenar documentos. Por defecto, usa ~/docs , pero puede configurar una ubicación diferente con la variable de entorno DOCS_PATH .
Estructura del documento
El directorio de documentos puede contener:
Repositorios Git (directorios clonados)
Archivos de texto sin formato (con extensión .txt)
Cada documento se indexa por separado utilizando llama-index.ts con incrustaciones Gemini de Google.
Claves API
Este servidor utiliza la API de Gemini de Google para la indexación y consulta de documentos. Debe configurar su clave de API de Gemini como variable de entorno:
export GEMINI_API_KEY=your-api-key-herePuedes obtener una clave API de Gemini en el sitio web de Google AI Studio . Agrega esta clave a tu perfil de shell o inclúyela en la configuración del entorno de Claude Desktop.
Instalación
Para utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json En Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"docs-rag": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-docs-rag"],
"env": {
"DOCS_PATH": "/Users/username/docs",
"GEMINI_API_KEY": "your-api-key-here"
}
}
}
}Asegúrese de reemplazar /Users/username/docs con la ruta real a su directorio de documentos.
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
npm run inspectorEl Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Uso
Una vez configurado, puedes usar el servidor con Claude para:
Añadir documentos :
Add a new document from GitHub: https://github.com/username/repositoryo con un nombre de documento personalizado:
Add GitHub repository https://github.com/username/repository-name and name it 'framework'o con extracción dispersa de un directorio específico:
Add only the 'src/components' directory from https://github.com/username/repositoryo combinar nombre personalizado y pago disperso:
Add the 'examples/demo' directory from https://github.com/username/large-repo and name it 'demo-app'o agregar un archivo de texto:
Add this text file: https://example.com/document.txtConsulta de documentos :
What does the documentation say about X in the Y repository?Lista de documentos disponibles :
What documents do you have access to?
El servidor gestionará automáticamente la indexación de los documentos para una recuperación eficiente.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context. Uses Ollama or OpenAI to generate embeddings. Docker files included2230MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables LLMs to understand and work with TypeScript APIs they haven't been trained on by providing structured access to TypeScript type definitions and documentation.3046MIT
- AlicenseBqualityDmaintenanceA complete MCP server for Retrieval-Augmented Generation with file management and vector memory for agents. Supports multiple document formats (PDF, DOCX, TXT, MD, CSV, JSON) with semantic search using Hugging Face embeddings and ChromaDB for efficient vector storage.11121MIT
- AlicenseNot gradedqualityDmaintenanceA simple MCP server for local documentation with RAG capabilities, enabling AI assistants to access and search local documents.2MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Appeared in Searches
- MCP servers for full-stack development, DevOps, Supabase, QA, and AI agent orchestration
- A server for searching and retrieving information using keyword, semantic, or hybrid search methods
- Semantic search, RAG, and memory systems
- Information about RAG (Retrieval-Augmented Generation) or rag-related topics
- Search for 'aperag' - unclear term or possible misspelling
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kazuph/mcp-docs-rag'
If you have feedback or need assistance with the MCP directory API, please join our Discord server