How to Use the Chroma (Vector DB) MCP in Mastra AI
Build complex, failure-aware agent workflows in Mastra AI using direct vector database control.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Chroma (Vector DB) MCP to Mastra AI
Create your Vinkius account to connect Chroma (Vector DB) to Mastra AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Automated Workflows for Mastra AI
Plug this MCP Server into your Mastra agent to handle data retrieval. Use `query_embeddings` to inform your branching logic based on semantic document matches. If the first query doesn't yield a result, your agent can trigger a retry. This keeps your multi-step processes moving even when data is sparse.
Precise Document Retrieval for Mastra AI
Fetch specific context for your agents using `get_documents`. It pulls exactly what the agent needs to make a decision or write a response. This precision prevents hallucinations. Your agents only reference the data you explicitly define in your collections.
Database Auditing in Mastra AI
Keep your agent workflows honest by checking the state of your vector store. Use `check_heartbeat` to confirm the database is reachable before running a long sequence of tasks. It prevents your agents from failing halfway through a job. You get a clear signal if the connection drops before the work begins.
Set up Chroma (Vector DB) MCP in Mastra AI
Prerequisites
- Node.js 18+ and a TypeScript project
-
@mastra/mcp+@mastra/corepackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
npm install @mastra/mcp @mastra/coreplus your preferred model provider (e.g.@ai-sdk/openai). - 2
Configure the MCPClient
Create an
MCPClientwith your Vinkius endpoint as aURLobject. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Discover and inject tools
Call
mcpClient.listTools()and spread the result into your agent'stoolsobject. All Chroma (Vector DB) tools become native Mastra tools. - 4
Run with any model
Swap
openai("gpt-4o")for any AI SDK-compatible provider. Callagent.generate()and the agent routes tool calls through MCP automatically.
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
const mcpClient = new MCPClient({
id: "chroma-vector-db-mcp-client",
servers: {
"chroma-vector-db-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Chroma (Vector DB) Agent",
model: openai("gpt-4o"),
instructions: "You have access to Chroma (Vector DB) tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Chroma (Vector DB) transactions"
);
console.log(result.text); Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Chroma. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Chroma (Vector DB) MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Chroma (Vector DB) MCP today
We host it, we monitor it, we maintain it. You just paste one token.