Vector-Knowledge-Base
Verified Safeby i3T4AN
Overview
A personal semantic search engine and knowledge base application for various document types, offering natural language search, auto-clustering, 3D visualization, and AI agent integration.
Installation
docker-compose up -dEnvironment Variables
- QDRANT_HOST
- QDRANT_PORT
- MCP_ENABLED
- MCP_PATH
- MCP_NAME
- MCP_AUTH_ENABLED
- ADMIN_KEY
- EMBEDDING_MODEL
- DEVICE
- CHUNK_SIZE
- CHUNK_OVERLAP
- UPLOAD_DIR
- MAX_FILE_SIZE
- CORS_ORIGINS
- RATE_LIMIT_UPLOAD
- RATE_LIMIT_SEARCH
- RATE_LIMIT_RESET
Security Notes
The project demonstrates good security practices including filename sanitization to prevent path traversal during file uploads, configurable CORS, and rate limiting on critical endpoints. The destructive `/reset` endpoint is protected by an optional `ADMIN_KEY` (which defaults to empty, requiring user awareness to enable protection). The Model Context Protocol (MCP) integration explicitly excludes dangerous operations like file uploads and the `/reset` command from AI agent access, and supports OAuth for production use, which is a strong positive.
Similar Servers
mcp-documentation-server
A local-first MCP server for document management, semantic search, and AI-powered document intelligence.
qdrant-mcp-server
This server provides semantic search capabilities using Qdrant vector database, primarily focused on code vectorization for intelligent codebase indexing and semantic code search, as well as general document search.
memex
Personal knowledge base with hybrid search (keyword + semantic) and LLM-driven memory evolution, designed for agent workflows.
qdrant-neo4j-crawl4ai-mcp
A unified Model Context Protocol (MCP) server for agentic RAG, combining vector search, knowledge graphs, and web intelligence for AI assistant interactions.