mcp-rag-template
Verified Safeby seanshin0214
Overview
This server acts as a Model Context Protocol (MCP) endpoint, providing Retrieval-Augmented Generation (RAG) capabilities by searching a local ChromaDB knowledge base and offering markdown-defined 'skills' to enhance an AI assistant's persona and expertise.
Installation
npm run startEnvironment Variables
- MCP_SERVER_NAME
- MCP_SERVER_VERSION
- CHROMA_PATH
Security Notes
The server design generally follows good practices by using a switch-case for tool calls, preventing arbitrary code execution. File system access for knowledge and skills is restricted to predefined local directories during embedding/resource loading, not arbitrary user-controlled paths. ChromaDB operations are based on collection names, which typically limits direct file system vulnerabilities. No 'eval' or other obviously dangerous functions handling user input directly were found. The main potential risks would involve unforeseen vulnerabilities in the ChromaDB client or SDK, or if the embedding process were exposed to malicious markdown files.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mcp_server
This server template provides a foundation for building Model Context Protocol (MCP) servers to integrate with AI assistants and other MCP clients, offering tools for GitHub, Microsoft Graph, weather data, and JWT decoding.
koog-docs-helper-mcp
Provides RAG search capabilities over Koog documentation using ChromaDB.
personal-mcp-server
A self-hosted Model Context Protocol (MCP) server that extends Claude Desktop's context window by providing Retrieval-Augmented Generation (RAG) capabilities over personal documents and codebases on macOS.