rag-mcp
Verified Safeby ryddle
Overview
A Model Context Protocol (MCP) server that provides Retrieval-Augmented Generation (RAG) capabilities using local embeddings and Qdrant vector database.
Installation
python -m src.serverEnvironment Variables
- QDRANT_URL
- EMBEDDING_BASE_URL
- EMBEDDING_PROVIDER
- EMBEDDING_MODEL
- DEFAULT_COLLECTION
Security Notes
The server's network interactions are primarily with locally running services (Ollama/LMStudio for embeddings, Qdrant for vector storage), configurable via environment variables. There is no usage of 'eval' or direct system command execution identified. Input validation for tool parameters is provided through the MCP `inputSchema`. The main security consideration is ensuring that the `QDRANT_URL` and `EMBEDDING_BASE_URL` environment variables are configured to trusted local endpoints, as intended by the project's 'local embeddings' focus, to prevent unintended communication with malicious external services.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mem-agent-mcp
Provides a Model Context Protocol (MCP) server for a memory agent, enabling LLMs to interact with an Obsidian-like memory system for contextual assistance and RAG.
qdrant-loader
A Model Context Protocol (MCP) server that provides advanced Retrieval-Augmented Generation (RAG) capabilities to AI development tools by bridging a QDrant knowledge base for intelligent, context-aware search.
rag-server-mcp
Provides Retrieval Augmented Generation (RAG) capabilities to Model Context Protocol (MCP) clients by indexing project documents and retrieving relevant content for LLMs.