Manages user registration and semantic search capabilities, leveraging SQLite for data persistence and FAISS for high-performance similarity indexing.
This tool provides a Python-based MCP server designed for robust user management, incorporating registration, retrieval, and advanced semantic search functionalities. It uses SQLite as the primary data store and FAISS for efficient vector indexing, allowing for similarity-based user lookups. The architecture is modular and built around vertical slices, ensuring maintainability, and it supports local embedding generation via `sentence-transformers` for privacy and offline operation. The server is packaged with Docker for easy deployment and includes features like structured logging and automated testing, making it a comprehensive solution for user data management.
주요 기능
010 GitHub stars
02Paginated listing of all registered users
03Local embedding generation using `sentence-transformers` for privacy
04User registration with automatic embedding generation and FAISS indexing
05User retrieval by unique ID
06Semantic user search by similarity
사용 사례
01Developing CRM-like applications requiring efficient user data handling
02Building backend services for user registration and profile management
03Implementing semantic search functionalities for user databases