How to Use the HubSpot CRM MCP in Mastra AI
Build resilient HubSpot CRM workflows with Mastra AI and automated error recovery.
Works with every AI agent you already use
…and any MCP-compatible client
Connect HubSpot CRM MCP to Mastra AI
Create your Vinkius account to connect HubSpot CRM 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 complex HubSpot CRM workflows in Mastra AI
Build multi-step contact routing that actually survives API failures. By registering this MCP Server with your Mastra AI agents, you can construct workflows that search for existing records using `hs_search_contacts` and branch based on the results. If a contact is missing, the agent automatically runs `hs_create_contact` to prevent data gaps. Mastra's native workflow engine handles the heavy lifting when HubSpot's API throws a rate limit error. It triggers automatic retries with exponential backoff so your background sync tasks never drop. This makes your integration highly resilient without writing custom queue logic.
Human-in-the-loop validation for company updates
Prevent agents from overwriting critical account information without authorization. You can configure Mastra's approval gates to pause the workflow whenever an agent attempts to call `hs_update_company`. The system holds the execution until a human reviews the proposed changes to the company record. Once approved, the agent proceeds to modify the record and can immediately chain `hs_create_note` to log the change history. This ensures your data remains clean while still automating the tedious parts of CRM maintenance.
Structured follow-ups and associations
Keep your account managers aligned by automating post-sale handoffs. Your agent can query `hs_get_associations` to identify all contacts linked to a newly closed deal. It can then loop through those contacts to assign tasks. The agent uses `hs_create_task` to generate high-priority follow-up items with realistic due dates. This keeps your team organized without requiring manual coordination across different departments.
Set up HubSpot CRM 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 HubSpot CRM 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: "hubspot-crm-mcp-client",
servers: {
"hubspot-crm-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "HubSpot CRM Agent",
model: openai("gpt-4o"),
instructions: "You have access to HubSpot CRM tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent HubSpot CRM 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 HubSpot. 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 HubSpot CRM MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the HubSpot CRM MCP today
We host it, we monitor it, we maintain it. You just paste one token.