vectra-mcp-server

vectra-mcp-server

3.2

If you are the rightful owner of vectra-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server for interacting with a Vectra knowledge base.

The Vectra MCP Server is a TypeScript-based server designed to facilitate interaction with a Vectra knowledge base. It provides a suite of tools for managing and querying Vectra instances, allowing seamless integration with MCP-compatible clients. The server communicates with a backend Vectra API, which is assumed to be running separately. This server is particularly useful for creating and managing collections, embedding texts and files, and querying the knowledge base using advanced search techniques. It supports hybrid search capabilities, combining vector and keyword searches, and enhances queries with graph search functionalities.

Features

  • Create and manage Vectra collections.
  • Embed texts and files into the Vectra knowledge base.
  • Query collections using hybrid search and graph search enhancements.
  • Delete files and their embeddings from Vectra.
  • Fetch nodes directly from the underlying ArangoDB database.

Tools

  1. create_collection

    Create a new Vectra collection.

  2. list_collections

    List existing Vectra collections.

  3. embed_texts

    Embeds multiple text items in batch into Vectra.

  4. embed_files

    Reads multiple local files and embeds their content into Vectra.

  5. add_file_to_collection

    Add an already embedded file to a specific Vectra collection.

  6. list_files_in_collection

    List files within a specific Vectra collection.

  7. query_collection

    Query the knowledge base within a specific Vectra collection.

  8. delete_file

    Delete a file and its associated embeddings from Vectra.

  9. get_arangodb_node

    Fetch a specific node directly from the underlying ArangoDB database by its key.