Arcadia Plug MCP. Audit every account, meter, and bill in one conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Arcadia Plug. Access and manage utility data through your AI client. It lets your agent list all linked utility accounts, pull historical billing statements, and monitor specific meter readings across hundreds of providers.
Get a unified view of your energy spend and usage history without leaving your workflow.
What your AI agents can do
Get account check
Verifies if an Arcadia utility account is properly connected and active.
Get statement
Retrieves the detailed information for one specific utility statement using billing details.
List accounts
Lists all utility accounts that are associated with the organization.
The agent retrieves a list of every utility account linked to the organization, including metadata like account numbers and statuses.
The agent pulls specific utility bills or statements, providing details on total charges and the billing period covered.
The agent lists all meters and associated service points, allowing granular tracking of usage by meter ID.
The agent checks the current connection status and validity of a specific utility account.
The agent lists all stored utility login credentials, helping users track which portals are active.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Arcadia Plug MCP Server: 6 Tools for Utility Data
These six tools allow your AI agent to manage, list, and retrieve all utility accounts, credentials, meters, and historical billing statements.
019d7551get account check
Verifies if an Arcadia utility account is properly connected and active.
019d7551get statement
Retrieves the detailed information for one specific utility statement using billing details.
019d7551list accounts
Lists all utility accounts that are associated with the organization.
019d7551list credentials
Lists all utility login credentials stored in the system.
019d7551list meters
Lists all physical utility meters and service points across the organization.
019d7551list statements
Lists all available historical utility bills and statements by date range.
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 every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Arcadia Plug, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
The Arcadia Plug MCP Server lets your AI client manage utility data across hundreds of providers. Your agent can list every utility account linked to the organization, pull detailed historical billing statements, and monitor specific meter readings. You get a unified view of your energy spend and usage history without leaving your workflow.
list_accounts lets your agent pull a list of every utility account associated with the organization, giving you account numbers and status details.
list_credentials shows all utility login credentials stored in the system, letting you track which portals are active.
list_meters lists all physical utility meters and service points across the organization, allowing granular tracking of usage by meter ID.
get_account_check verifies if a specific Arcadia utility account is connected and active.
list_statements pulls a list of all available historical utility bills and statements by date range.
get_statement uses billing details to retrieve the specific information for a single utility statement, providing total charges and the billing period covered.
How Arcadia Plug MCP Works
- 1 First, your AI agent uses a tool like
list_accountsto see what utility accounts are connected to the organization. - 2 Next, the agent selects a specific account and calls
list_statementsorget_statementto pull the required billing history. - 3 Finally, the agent can use
list_metersto find the meters tied to that account and check their current status.
The bottom line is: you ask your AI client for data (e.g., 'Show me last year's bills'), and the server runs the necessary queries to get it back.
Who Is Arcadia Plug MCP For?
Energy Managers, Sustainability Analysts, and Financial Controllers. If your job involves tracking spending, auditing energy use across multiple buildings, or generating reports for ESG compliance, this is for you. You need a single source of truth for utility costs.
Audits utility spend and usage across multiple sites and providers. They use this to compare energy consumption month-over-month across different buildings.
Gathers historical utility data for ESG reporting and carbon footprint analysis. They need to pull usage patterns over long periods to meet compliance requirements.
Monitors utility costs and billing cycles to predict operational expenses and identify overspending across different departments or facilities.
What Changes When You Connect
- Audit multiple sites quickly. Use
list_accountsto pull every connected utility account ID. You don't have to jump between provider portals to see total organizational exposure. - Deep dive into billing history.
list_statementslets you pull a list of historical bills, andget_statementpulls the full details for any specific period. - Track usage at the source. Call
list_metersto list every meter ID on site. This gives you a granular view of usage that simple account summaries miss. - Know your access points. Use
list_credentialsto see exactly which utility portals are configured. This is key for security audits and onboarding new sites. - Verify data integrity. Run
get_account_checkfirst. This confirms the account is active and ready before your agent wastes time trying to pull data from a dead link.
Real-World Use Cases
Calculating annual energy spend
A financial analyst needs to know the total utility spend for the last three years. Instead of manually logging into six different provider portals, they ask their agent. The agent uses list_accounts to get all relevant IDs, then runs list_statements for each account, and finally aggregates the data for a single summary report.
Troubleshooting a billing discrepancy
The facilities manager notices a billing error on one site. They ask their agent to check the account status using get_account_check and then use list_meters to confirm if the correct meter ID was used for billing. This isolates the problem to either the account or the meter.
ESG reporting for carbon footprint
The sustainability team needs usage data for a specific region's compliance report. They tell their agent to look up all historical bills for that region using list_statements. The agent retrieves the necessary billing periods and totals, providing the data needed for the carbon calculation.
Onboarding a new facility
The facilities director needs to audit all utility connections at a new site. They ask the agent to run list_accounts and list_credentials to get a full list of necessary logins and accounts to make the site fully operational.
The Tradeoffs
Calling every tool sequentially
A developer writes a script that calls list_accounts, waits for the response, then calls list_meters, waits, then calls list_statements, etc. This is slow, brittle, and fails if one step times out.
→
Design the workflow to first gather all necessary IDs. Start by running list_accounts to get the scope, then pass those resulting IDs to list_meters to narrow the focus. Only then should you call list_statements using the specific account IDs you just gathered.
Assuming all data is current
A user runs get_statement for a date range, but forgets to run get_account_check first. The statement data might be inaccurate because the underlying account was suspended or flagged.
→
Always validate the account first. Run get_account_check before any other data retrieval tool. This confirms the account is in a 'good' state, ensuring the data from get_statement is valid.
Searching by partial info
Trying to find a bill by just knowing the general date range, without confirming the account ID first. This often returns too much junk data or fails entirely.
→
Always start by running list_accounts to get the precise list of IDs. Use the precise account ID found there when calling list_statements or get_statement to narrow the search and get clean results.
When It Fits, When It Doesn't
Use this if your primary goal is auditing, compliance, or needing a consolidated view of multiple utility accounts. You need to know 'what's connected' and 'how much did it cost.'
Don't use it if you only need to check one single account's status. In that case, a basic single-account API might suffice.
If your goal is building a real-time, streaming dashboard that needs data every few seconds, this server is too batch-oriented. You need a specialized metrics endpoint, not a historical record pull. If you only need to check a single credential, list_credentials is enough.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Arcadia. 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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking utility spend across multiple sites shouldn't require a dozen browser tabs.
Today, auditing a company's energy spend means logging into the ConEd portal, downloading the PDF. Then you open the PG&E portal, download that PDF, and repeat for the gas company and the third facility. You copy-paste 12 different PDFs into a spreadsheet and manually calculate the total cost and usage per period.
With Arcadia Plug, you ask your agent to 'Show me the total utility spend for Q3 across all sites.' The agent runs `list_accounts` to find every ID, then uses `list_statements` to pull the data, and hands you a single, clean JSON payload with the total cost and usage. No PDFs, no manual math.
Arcadia Plug MCP Server: Get a full account audit instantly
Manual audits require calling `get_account_check` for every account, then manually running `list_meters` to get the meter list, and finally calling `list_credentials` to verify logins. This is slow, tedious, and error-prone.
Now, you just ask your agent to 'Audit all utility connections at the new HQ.' The agent runs the necessary sequence of checks and returns a comprehensive JSON object summarizing every account, meter, and credential status. It just works.
Common Questions About Arcadia Plug MCP
How do I use the `list_accounts` tool with Arcadia Plug? +
You call list_accounts with no parameters. This returns a list of every unique utility account ID attached to your organization. You use these IDs in subsequent calls, like to list_statements.
Can `list_statements` pull bills for multiple accounts? +
Yes. You can pass a list of account IDs to list_statements. The server will gather and return the historical bill data for all specified accounts in one response.
What is the difference between `list_meters` and `list_accounts`? +
Accounts are the high-level service contract (the account number). Meters are the physical devices that measure usage. list_accounts gives you the contracts; list_meters gives you the physical assets tied to those contracts.
Does `get_account_check` confirm everything? +
It confirms the account's operational status and connection validity. It's a quick check, confirming the account is active, but it won't give you usage or billing details.
How do I use `list_credentials` to check my utility login details? +
The list_credentials tool shows every utility login credential connected to your organization. This is useful for auditing which providers have access and what accounts are linked.
If I run `get_statement` for a date range, what data do I get? +
The get_statement tool provides detailed information for a specific billing statement. You get total charges, the billing period, and the associated account ID.
What happens if I try to run `list_meters` for an account that isn't linked? +
The list_meters tool will return an error message if the account isn't linked. You must run list_accounts first to ensure the account ID is valid for meter lookups.
Does `get_account_check` only verify the connection, or does it check data too? +
It verifies the connection status of the account itself. This initial check confirms that the AI agent can successfully communicate with the utility's API endpoint.
How do I get my Arcadia Client ID and Secret? +
You can find your API credentials in the Arcadia Dashboard under the Settings > API Keys section.
Does this server support high-resolution interval data? +
While the list_meters tool shows meter details, high-resolution interval data (15-min or hourly) requires explicit activation for each meter in the Arcadia platform.
Which utility providers are supported? +
Arcadia supports hundreds of utility providers across the US and globally. If a provider is linked to your Arcadia account, you can access its data via this server.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Password Manager Export Analyzer
Analyze Bitwarden, LastPass, or 1Password CSV exports for weak and duplicate passwords — without EVER sending real passwords to the AI.
IP Address Parser
Validate, parse, and classify any IPv4 or IPv6 address. Detect private vs public ranges, parse CIDR notation, and convert between IPv4 and IPv6. Powered by ipaddr.js — the engine behind Express.js.
Firecrawl
Turn any website into clean, LLM-ready Markdown with a single API call — scrape, crawl, search, and map the entire web for your AI agent.
You might also like
Evolio
Transform your coaching practice with client tracking, session management, and progress analytics that help people grow.
Cvent
Equip your AI agent to manage event registrations, sessions, and attendees directly via the Cvent API.
OpenClassrooms
Monitor student progress on OpenClassrooms — search courses, track diploma paths, review mentoring sessions, and verify certificates from any AI agent.