xtrace-mcp-server

xtrace-mcp-server

0

This project is an official Model Context Protocol server designed to store and retrieve memories using XTrace's encrypted vector database. It serves as a semantic memory layer for LLMs, utilizing partially homomorphic encryption.

Overview

An official Model Context Protocol server for keeping and retrieving memories in the XTrace encrypted vector db. It acts as an encrypted semantic memory layer for LLMs.

Components

Tools

  • xtrace-store
    • Store some data in Xtrace's encrypted vector db for later retrieval
    • Input: textual data and optional metadata
    • Returns: success message
  • xtrace-search
    • Retrieve relevant data from XTrace with encrypted query
    • Input: query string
    • Returns: list of the most relevant data

Environment Variables

  • XTrace_API_KEY: API key for the XTrace service
  • KNOWLEDGE_BASE_ID: ID of the Knowledge base to use
  • ORGANIZATION_ID: ID of the Organization registered at XTrace
  • HOMOMORPHIC_KEY_PATH: Path to the locally stored secret key for homomorphic encryption
  • AES_KEY: AES Key used for encrypting/decrypting plain text