Vinkius

UtilityAPI MCP. Analyze Energy Usage & Billing from 100+ Providers

UtilityAPI connects your AI client to billing and usage data from over 100 US utilities—including PG&E, Southern California Edison, and National Grid. It gives your agent access to complete utility billing history, granular 15-minute energy consumption readings, and detailed meter information across multiple providers through one single API.

UtilityAPI MCP is compatible with Claude Claude
UtilityAPI MCP is compatible with ChatGPT ChatGPT
UtilityAPI MCP is compatible with Cursor Cursor
UtilityAPI MCP is compatible with Gemini Gemini
UtilityAPI MCP is compatible with Windsurf Windsurf
UtilityAPI MCP is compatible with VS Code VS Code
UtilityAPI MCP is compatible with JetBrains JetBrains
UtilityAPI MCP is compatible with Vercel Vercel
See Vinkius in Action

Give Claude and any AI agent real-world access

Retrieve Billing History

Your agent pulls complete records showing costs, total kWh or therms used, and the billing date range for any authorized meter.

Analyze Granular Usage Patterns

You get 15-minute or hourly consumption readings from smart meters, allowing you to pinpoint exactly when energy demand peaks occur.

Manage Customer Data Access

Your agent creates and manages the secure authorization forms required for customers to grant data access to their utility records.

Get Meter Status Information

You can list all authorized meters, checking key details like service address, fuel type (gas/electric), and current collection status.

Combine Billing and Usage Data

The system provides a single call that merges both the financial billing records and the detailed time-series usage data for one meter.

Waiting for input…

AI Agent
UtilityAPI

What AI agents can do with UtilityAPI with 12 Tools

These twelve tools allow your agent to manage authorizations, pull billing records, analyze granular energy usage, and list all associated meter details.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using UtilityAPI MCP

Activate Historical Collection

Starts the process of backfilling historical data for specific meters, ensuring your analysis gets more than just current usage.

Create Auth Form

Generates a unique link for customers to start the secure process of sharing their...

Get Billing Summaries

Checks your account's API usage costs and provides general billing period summaries...

Get Bills

Retrieves the official monthly utility bills, including total cost and overall...

Get Events

Monitors system status updates, letting you know when a customer authorization is...

Get Form Templates

Lists the available templates to understand what types of information can be requested during an authorization process.

Get Intervals

Pulls highly detailed time-series usage data (15-minute or hourly) showing energy flow and cost for thorough demand modeling.

Get Meter Data

Combines the full bill history with granular interval readings in one call, giving a...

List Authorizations

Lists all customers who have granted access to their data and provides tracking...

List Meters

Retrieves a comprehensive list of every authorized service connection, detailing the...

List Utilities

Provides a directory of all 100+ supported utility companies, including their unique...

Test Form Submission

Simulates submitting an authorization form using a specific ID to generate test data and verification codes before live use.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

UtilityAPI MCP is compatible with Claude

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The UtilityAPI integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on each call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with UtilityAPI, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,200+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Connections are secured and governed automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog weekly
UtilityAPI MCP server cover

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.

VINKIUS CLOUD

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on each call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Tracking Energy Costs and Usage Is a Data Nightmare

Today, analyzing energy costs means jumping through hoops. You start on the utility's website, find your meter number, log in with separate credentials, and manually download PDF bills for the last 12 months. Then you copy-paste consumption numbers into a spreadsheet, trying to align dates, formats, and different unit types (kWh vs therms) before you even begin the analysis.

With this MCP, your agent handles all that complexity automatically. You simply specify the meter ID or range of meters, and the tool retrieves structured data containing both the total cost *and* the granular usage intervals in a clean format ready for immediate calculation.

UtilityAPI Gives You Combined Billing and Usage Data

The biggest manual step that disappears is having to run two separate queries—one for the bill total, and another for the raw usage data. Previously, you needed a billing summary *and* an interval pull just to get a complete picture of one customer's consumption.

Now, calling get_meter_data delivers both financial (billing) and technical (usage patterns) records in a single output, letting your agent build a full energy profile without needing multiple API calls or data merging.

What UtilityAPI MCP does for your AI

This MCP lets you pull comprehensive data from almost any electric or gas utility company in the US, bypassing the headache of dealing with dozens of separate systems. Need to analyze a customer's spending habits? You can retrieve full billing records showing costs and usage amounts across different periods. Want to size a solar array precisely? Your agent pulls granular, 15-minute interval data, identifying exactly when energy consumption peaks.

The system also keeps track of which customers have authorized data sharing, ensuring the information you access is legitimate and up-to-date. Instead of building brittle connections for every single provider, you connect once through Vinkius and get instant access to this entire catalog of utility data. This means your AI client can run deep analyses—from calculating annual energy spend to finding peak usage times—all with a single connection.

Built · Hosted · Managed by Vinkius UtilityAPI MCP - Analyze Energy Bills & Usage Data
Server ID 019d761a-69aa-7294-a8a4-a45d8576dc3b
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Frequently asked questions about UtilityAPI MCP

How does UtilityAPI handle different utility companies? +

UtilityAPI connects to over 100 US utilities through one unified system. You use list_utilities to find the specific code needed for any provider you are working with.

Can I get usage data older than my current bill? +

Yes, but it requires a few steps. Use create_auth_form, then activate_historical_collection to request backfilling of historical data for the meter.

What is the difference between get_bills and get_intervals? +

get_bills gives you the final monthly total cost and usage amount. get_intervals provides the high-resolution, 15-minute or hourly readings needed for detailed time-series analysis.

How do I check if a meter is authorized? +

You can use list_meters to see all connected meters and check their status. For specific customer authorization details, run list_authorizations.

Does UtilityAPI work for commercial buildings only? +

No, it covers both residential and commercial customers. When creating an auth form, you can specify the scenario type to match the property's use.