How to Use the Envoy MCP in Mastra AI
Build resilient office workflows using Mastra AI and the Envoy MCP Server.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Envoy MCP to Mastra AI
Create your Vinkius account to connect Envoy 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 desk management for Mastra AI
Chain `list_desks` and `reserve_desk` into your agent workflows. If a reservation fails, the framework handles the logic to retry or alert you. It removes the need for manual oversight. The agent handles the desk lifecycle from selection to final confirmation.
Visitor workflow automation
Use `pre_register_visitor` as part of your guest entry pipeline. You can add conditional steps to verify visitor details before the registration hits Envoy. This keeps your front desk operations moving. Agents check `list_visitors` to confirm entry before moving to the next task.
Office logistics with Mastra AI
Connect `list_deliveries` and `get_capacity` to your monitoring agents. They can watch for package arrivals or overcrowding and trigger notifications. These agents run autonomously. They check the status of your office environment and act based on the data they receive.
Set up Envoy 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 Envoy 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: "envoy-mcp-client",
servers: {
"envoy-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Envoy Agent",
model: openai("gpt-4o"),
instructions: "You have access to Envoy tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Envoy 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 Envoy. 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 Envoy MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Envoy MCP today
We host it, we monitor it, we maintain it. You just paste one token.