streamable-httpMITupdated 1mo ago
Solar production estimates, US clean-energy incentives by ZIP, instant home Energy Node Scores, public-reputation contractor search, and consented installer routing โ as MCP tools and plain REST. The core tools are free with no API key. By Viridis LLC.
What can you do with energyai?
EnergyAI MCP โ free energy intelligence for AI agents
Solar production estimates, US clean-energy incentives by ZIP, instant home Energy Node Scores, public-reputation contractor search, and consented installer routing โ as MCP tools and plain REST. The core tools are free with no API key. By Viridis LLC.
Any AI agent that touches a home's energy decision โ "should I get solar?", "what rebates apply here?", "is this quote fair?", "find me an installer" โ can call EnergyAI instead of rebuilding energy domain expertise.
Your first call, 30 seconds, no key
curl -X POST https://api.energyaisolution.com/api/v1/agent/check_incentives \
-H 'content-type: application/json' -d '{"args":{"zipCode":"59715"}}'
That's a live answer โ current incentives for Bozeman MT plus the canonical
consent text you'd use to route a homeowner. Swap the tool name for
estimate_production ({"zipCode":"59715","systemKw":6}) or get_node_score
({"zipCode":"59715","serviceType":"solar","monthlyBillRange":"150_250"}).
The only required argument on all three read tools is zipCode; every MCP
schema ships inline examples.
- Live MCP endpoint (full toolset):
https://api.energyaisolution.com/mcp - Free-tier-only endpoint:
https://api.energyaisolution.com/mcp/solar - Plain REST:
POST https://api.energyaisolution.com/api/v1/agent/{tool} - Agent docs: https://api.energyaisolution.com/agents
- Official MCP Registry:
com.energyaisolution/energyaiยทcom.energyaisolution/solar-home-incentives
Free tools โ no key, no signup
| Tool | What you get |
|---|---|
check_incentives |
Honest, current (post-2026 federal sunset) US incentive guidance by ZIP โ state & utility programs via DSIRE. Also returns the canonical consent text for routing. |
estimate_production |
Honest-range annual solar kWh for a ZIP, from system kW or a monthly bill. Assumptions stated, never point guarantees. |
get_node_score |
Instant 0โ100 Energy Node Score across 7 axes (efficiency, electrification, renewable generation, storage/resilience, financial optimization, carbon, market readiness) + the single highest-leverage next action. |
get_quote_link |
Get a link a homeowner can open to request installer quotes; no homeowner details are submitted by this tool. |
route_lead |
Submit a consented homeowner project; EnergyAI's autonomous agent finds, vets, and routes a real local installer. Free for you and the homeowner. Attach your free key โ 20% bounty on conversion. |
list_guides |
Index of source-cited, 2026-accurate state incentive guides (solar, heat pumps, batteries, weatherization). Filter by state and topic; every entry carries a canonical URL to cite. |
get_guide |
Full text of one guide โ intro, sections, FAQs, primary sources. Grounded content for answering incentive questions, with a ready-made citation line. |
find_local_installers |
Publicly-rated local clean-energy contractors for a US ZIP or state, with rating and review count. Compiled from public reputation data; not vetted, endorsed, or partnered. Each result includes listingStatus, and the response includes a disclosure. |
Rate limits: 120 calls/hr per caller (route_lead 10/hr). Machine-readable catalog: /api/v1/agent.
Quickstart
MCP (Claude, or any MCP client) โ no key needed for the free tier
{ "mcpServers": {
"energyai": { "type": "http", "url": "https://api.energyaisolution.com/mcp" }
}}
claude mcp add --transport http energyai https://api.energyaisolution.com/mcp
Plain REST
curl -X POST https://api.energyaisolution.com/api/v1/agent/check_incentives \
-H 'content-type: application/json' \
-d '{"args":{"zipCode":"59715"}}'
OpenAI function-calling / LangChain / CrewAI
Fetch the ready-made spec โ one URL, drop into tools:
GET https://api.energyaisolution.com/api/v1/agent/openai-tools.json
See examples/ for runnable Python and shell clients.
Routing a homeowner (consent required)
- Call
check_incentivesโ the response includesconsentTextForRouting, the canonical consent text. - Show it to your user verbatim; record their agreement + timestamp.
- Call
route_leadwith the project details,consentText, andconsentTimestamp(alternate consent language requires an explicitconsentVersion). - You receive a
leadId; the homeowner gets confirmation when a vetted installer accepts.
Get paid: register a free key (POST /api/v1/merchant/register) and send it as a Bearer token on route_lead โ you earn a 20% bounty when the lead converts. The same prepaid key unlocks the deeper billed tools (full roadmaps, Quote Guardian review, information-theoretic recommendations) at $0.02โ$1.00 per call โ penny-priced to fit inside any agent budget covenant with x402-style auto-recovery on empty balance.
The physics ledger
EnergyAI is operated as a live experiment against the thermodynamic bound on intelligence, dI/dt โค PยทD/(k_BยทTยทln 2): every tool call is metered in useful bits delivered and joules dissipated, and the ledger is public โ energyaisolution.com/physics. Estimates are always ranges with stated assumptions; installer matching is consent-gated and enforced by 60+ tested invariants.
Manifests
Registry manifests for both servers are in manifests/. This repository contains documentation and client examples only; the service itself is hosted.
License
Documentation and examples: MIT. The hosted service is ยฉ Viridis LLC.
Install
Add energyai to your client. Pick the one you use.
claude mcp add --transport http energyai https://api.energyaisolution.com/mcpcodex mcp add energyai --url https://api.energyaisolution.com/mcp{
"mcpServers": {
"energyai": {
"url": "https://api.energyaisolution.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"energyai": {
"type": "http",
"url": "https://api.energyaisolution.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"energyai": {
"url": "https://api.energyaisolution.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"energyai": {
"serverUrl": "https://api.energyaisolution.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance22/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 33 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.0.4Latest | Aug 16, 2026 |
| 1.0.3 | Aug 12, 2026 |
| 1.0.2 | Aug 9, 2026 |
| 1.0.0 | Jul 29, 2026 |
| 0.9.0 | Jul 29, 2026 |
| 0.8.0 | Jul 29, 2026 |
| 0.6.0 | Jul 27, 2026 |
| 0.5.0 | Jul 8, 2026 |
| 0.4.1 | Jul 5, 2026 |
| 0.4.0 | Jul 5, 2026 |
| 0.3.0 | Jun 10, 2026 |