Mastra MastraVector Integration

@peleke/mastra-qortex is a standalone package providing QortexVector, a Mastra MastraVector backed by qortex's knowledge graph via MCP.

Install

npm install @peleke/mastra-qortex

Quick start

import { QortexVector } from "@peleke/mastra-qortex";

const qortex = new QortexVector({
  id: "qortex",
  serverCommand: "uvx",
  serverArgs: ["qortex", "mcp-serve"],
});

// Standard MastraVector API — drop-in for Pinecone, Chroma, PG, etc.
await qortex.createIndex({ indexName: "docs", dimension: 384 });
await qortex.upsert({ indexName: "docs", vectors: embeddings, metadata });
const results = await qortex.query({ indexName: "docs", queryVector, topK: 10 });

// qortex extras
const explored = await qortex.explore(results[0].id);
const rules = await qortex.getRules({ domains: ["security"] });
await qortex.feedback(queryId, { [results[0].id]: "accepted" });

Full documentation

See the mastra-qortex repository for the full MastraVector guide, including:

  • All 9 MastraVector abstract methods (create/list/describe/delete index, upsert, query, update, delete, deleteMany)
  • Graph exploration from search results
  • Rules projection and auto-surfacing
  • Feedback-driven learning loop
  • MongoDB-like metadata filters
  • Architecture diagram (TypeScript → MCP → Python)