We provide MCP Server of enVector, CryptoLab, Inc.'s HE (Homomorphic Encryption)-Based vector search engine.
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.
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
As enVector is vector search engine based on HE, this enVector MCP Server can be used in some cases like below.
-
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.
- Python3