How to Use the HashiCorp Vault MCP in Mastra AI
Build resilient automation for HashiCorp Vault with Mastra AI. Manage credentials, rotate keys, and handle failures without writing custom retry logic.
Works with every AI agent you already use
…and any MCP-compatible client
Connect HashiCorp Vault MCP to Mastra AI
Create your Vinkius account to connect HashiCorp Vault 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.
Automate Credential Lifecycles
Your Mastra agent can now fully manage dynamic credentials. A workflow can trigger `generate_database_creds` for a nightly batch job, pass them to another step, and automatically `revoke_lease` when the job is done. No human intervention needed. Mastra's built-in retry logic is perfect for this. If Vault is temporarily unavailable when your agent tries to `renew_lease`, Mastra handles the backoff and retries automatically. This prevents your automated jobs from failing due to transient network issues.
Configure Vault with Code
Stop configuring Vault by hand. Use a Mastra workflow to initialize a new cluster. The agent can `initialize_vault`, `unseal_vault` with the provided keys, and then `enable_engine` for KV, PKI, or Transit backends. Your workflow can then set up authentication by calling `enable_auth_method` for 'approle' or 'kubernetes'. Follow that by using `create_acl_policy` to lock down permissions. You get a repeatable, auditable setup process for every new environment.
Run Encryption as a Service
Use Vault’s transit engine as a step in your Mastra workflows. An agent can take sensitive data from one source, call `encrypt_transit` with a specific key, and then store the ciphertext. This keeps plaintext data out of your application code. Your automation doesn't stop at encryption. You can build workflows to manage the keys themselves, using `create_transit_key` for new services and `rotate_transit_key` as part of your security compliance schedule. This MCP Server makes it possible.
Set up HashiCorp Vault 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 HashiCorp Vault 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: "hashicorp-vault-mcp-client",
servers: {
"hashicorp-vault-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "HashiCorp Vault Agent",
model: openai("gpt-4o"),
instructions: "You have access to HashiCorp Vault tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent HashiCorp Vault 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 HashiCorp Vault. 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 HashiCorp Vault MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the HashiCorp Vault MCP today
We host it, we monitor it, we maintain it. You just paste one token.