Vectra MCP Server logo

Vectra MCP Server

by theVuArena

The Vectra MCP Server is a TypeScript-based server designed to interact with a Vectra knowledge base using the Model Context Protocol (MCP). It provides tools to manage and query a Vectra instance, enabling integration with MCP-compatible clients.

View on GitHub

Last updated: N/A

What is Vectra MCP Server?

The Vectra MCP Server is a Model Context Protocol server built in TypeScript that facilitates interaction with a Vectra knowledge base. It acts as an intermediary between MCP-compatible clients and the Vectra API, providing tools for managing collections, embedding data, and querying the knowledge base.

How to use Vectra MCP Server?

To use the server, first install dependencies using npm install, then build the server with npm run build. Run the server using node build/index.js. The server listens on stdio. For development, use npm run watch for auto-rebuild. The server exposes various tools, each with specific input requirements as detailed in src/tools.ts.

Key features of Vectra MCP Server

  • Create and manage Vectra collections

  • Embed text and files into Vectra

  • Query Vectra collections using hybrid search

  • Delete files and associated embeddings

  • Fetch specific nodes from the underlying ArangoDB database

Use cases of Vectra MCP Server

  • Integrating Vectra knowledge base with MCP-compatible applications

  • Building custom knowledge management solutions

  • Developing AI-powered applications that require access to a knowledge base

  • Programmatically managing and querying a Vectra instance

FAQ from Vectra MCP Server

What is Vectra?

Vectra is a knowledge base system (details not provided in the document).

What is MCP?

MCP stands for Model Context Protocol.

Where can I find the input schemas for the tools?

The input schemas for the tools are detailed in src/tools.ts.

How do I run the server in development mode?

Use the command npm run watch for development with auto-rebuild.

What type of search is used for querying?

The query_collection tool always uses hybrid search (vector + keyword) and enables graph search enhancement by default.