enVector-MCP-Server
Enables AI applications to perform homomorphic encryption-based vector search via enVector, allowing secure data retrieval in private networks.
README
enVector-MCP-Server
Description
We provide MCP Server of enVector, CryptoLab, Inc.'s HE (Homomorphic Encryption)-Based vector search engine.
What is MCP?
MCP, which stands for Model Context Protocol, is a protocol used by AI application for access to the following services:
- External data
- Tools
- Workflow
It is kind of pre-defined JSON format protocol.
Participant in MCP
There are 3 participant in MCP communication.
- Host
- AI application
- ex.
VS Code,Claude, and so on
- Client
- Connection module of Host
- Form of expansion or add-on module (1:1 for each server)
- Server
- Supplier of Data/Tools
- In our case,
enVector
How enVector-MCP-Server can be implemented to services?
As enVector is vector search engine based on HE, this enVector MCP Server can be used in some cases like below.
Use Scenario
-
AI chat-bot emplaced in private network (IntraNet / Air-Gapped Net)
- This chat-bot need to use secured dataset.
In this case,
- To get data, AI send query to
enVectorviaenVector MCP Server. enVectordo vector search and returns encryptred scoreboard.- Then AI decrypt scoreboard and require most appropriate vector's metadata to secured DB.
- After get response, AI decrypt dataset and show it to user.
-
SW Developer, who is affiliated at some SW Dev Team, is running new project.
- They wanna refer to their previous project to reuse some codes.
- They are using code assistant module
- Their previous project is under protection with private repository.
In this case,
- Code assistant generate new skeleton codes first and then, try to search similar codes in DB.
- As codes are protected as encrypted form, code assistant AI call
enVector MCP Serverto search code candidates viaenVector. - Then,
enVectorreturns scoreboard of codes stored in secured DB. - Code Assistant AI now can require top-k code blocks stored in specific index in DB.
- After decrypting returned code blocks, code assistant AI can improve skeleton codes with them.
-
Assumption
enVectorcan run on anywhere- Each terminal(devices) user just need to add
enVector MCP Serveron their AI assistant (or else).
-
Expectation
With pre-defined protocol that
enVector MCP Serveruses, all 'secured-data search' will be processed automatically.
Languages Support
- Python3
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.