How to Use the Docupilot MCP in Mastra AI
Build resilient, auto-retrying document generation workflows in Mastra AI using the Docupilot API.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Docupilot MCP to Mastra AI
Create your Vinkius account to connect Docupilot 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 template routing in Mastra workflows
The `list_docupilot_templates` tool lets your Mastra AI agent query this MCP Server to fetch your Docupilot template catalog to decide which format fits a customer's specific profile. Your workflow engine handles the decision tree, routing the user's data to the correct file structure. When users provide vague search terms, your Mastra AI agent uses `search_docupilot_templates` to locate the closest Docupilot match. Mastra AI then feeds that matching template ID into the next step of your automated pipeline.
Resilient document generation with auto-retries
The `trigger_document_merge` tool initiates the Docupilot PDF creation process inside a Mastra AI workflow step. If a temporary network hiccup occurs, Mastra's built-in retry engine automatically backs off so your app doesn't crash. After triggering a Docupilot merge, your Mastra AI agent polls `get_document_generation_status` to track execution. If the status returns an error, your workflow branches to trigger an alert or attempt a fallback template.
Automated audit loops using Mastra AI and MCP
The `get_template_merge_field_audit` tool acts as a safeguard by letting your Mastra AI agent audit incoming payloads before executing a Docupilot merge. If fields are missing, the Mastra workflow halts and notifies your team instead of wasting Docupilot credits. To handle systemic template issues, your Mastra AI agent queries `list_failed_document_merges` to identify patterns in failed Docupilot files. This MCP Server integration allows your agent to self-correct data mapping errors without manual intervention.
Set up Docupilot 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 Docupilot 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: "docupilot-mcp-client",
servers: {
"docupilot-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Docupilot Agent",
model: openai("gpt-4o"),
instructions: "You have access to Docupilot tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Docupilot 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 Docupilot. 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 Docupilot MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Docupilot MCP today
We host it, we monitor it, we maintain it. You just paste one token.