How to Use the UtilityAPI MCP in Mastra AI
Build complex utility pipelines that handle failures reliably using Mastra AI.
Works with every AI agent you already use
…and any MCP-compatible client
Connect UtilityAPI MCP to Mastra AI
Create your Vinkius account to connect UtilityAPI 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.
Run end-to-end energy analysis with Mastra AI
To build a reliable workflow, use `get_meter_data`. This tool pulls everything—the bill summary and the granular time-series data—in one go. It's perfect for multi-step processes that need complete context. Your agent doesn't stop when it hits missing data; it gets the full financial (costs) and technical (usage) view of a single meter.
Setup complex authorization flows with the MCP Server
The `create_auth_form` tool lets you initiate a controlled data sharing agreement. You simply define the utility code and set an optional scenario like 'residential' or 'commercial'. This sets up your entire multi-step process for new customers. Developers can also check template configurations with `get_form_templates` to ensure their required inputs are available before building the final form.
Backfill historical utility data using Mastra AI
If a customer authorizes access but you know history is missing, run `activate_historical_collection`. You supply an array of meter IDs and tell the system to start pulling every available record. This handles initial gaps in your workflow. This process runs asynchronously; monitor status changes using `get_events` to confirm when the data collection cycle finishes.
Set up UtilityAPI 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 UtilityAPI 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: "utilityapi-mcp-client",
servers: {
"utilityapi-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "UtilityAPI Agent",
model: openai("gpt-4o"),
instructions: "You have access to UtilityAPI tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent UtilityAPI 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 UtilityAPI. 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 UtilityAPI MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the UtilityAPI MCP today
We host it, we monitor it, we maintain it. You just paste one token.