How to Use the Infura (Ethereum Node RPC Provider) MCP in Mastra AI
Run complex multi-step Ethereum workflows with Mastra AI and automated gas-aware transaction retries.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Infura (Ethereum Node RPC Provider) MCP to Mastra AI
Create your Vinkius account to connect Infura (Ethereum Node RPC Provider) 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 transaction loops with this MCP Server
The `eth_sendRawTransaction` tool broadcasts signed payloads directly to the Ethereum mempool. If a transaction stalls due to low fees, Mastra AI triggers a workflow to fetch new parameters using `get_suggested_gas_fees`. Our workflow engine automatically retries the broadcast with updated gas pricing. You define the backoff limits in TypeScript, ensuring your agent never leaves transactions stuck in the mempool forever.
Execute read-only contract calls automatically
The `eth_call` tool executes message calls directly against the virtual machine without creating a transaction. Mastra AI uses this to query contract state, verify user balances with `eth_getBalance`, and route decisions based on the output. If a contract check fails, the workflow branches to notify an admin or try an alternative path. This lets you build complex DeFi automation that responds dynamically to on-chain conditions.
Set up persistent event filters in Mastra AI
The `eth_newFilter` tool creates a tracking filter on the node for specific contract topics. Mastra AI's persistent workers poll this filter using `eth_getFilterChanges` to catch events as they occur. When a matching event is found, the agent triggers subsequent tools like `eth_getTransactionReceipt` to pull transaction details. This builds a closed loop from event detection to database logging.
Set up Infura (Ethereum Node RPC Provider) 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 Infura (Ethereum Node RPC Provider) 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: "infura-ethereum-node-rpc-provider-mcp-client",
servers: {
"infura-ethereum-node-rpc-provider-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Infura (Ethereum Node RPC Provider) Agent",
model: openai("gpt-4o"),
instructions: "You have access to Infura (Ethereum Node RPC Provider) tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Infura (Ethereum Node RPC Provider) 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 Infura. 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 Infura (Ethereum Node RPC Provider) MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Infura (Ethereum Node RPC Provider) MCP today
We host it, we monitor it, we maintain it. You just paste one token.