accueil / serveurs / Finance & Paiement / com.energyaisolution/solar-home-incentives
com.energyaisolution/solar-home-incentives
serveur MCP (Model Context Protocol) · energyai-solar-home-mcp 1.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.energyaisolution/solar-home-incentives est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.energyaisolution/solar-home-incentives » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- check_incentives≈ 382 tokens
Clean-energy incentive source guidance by country and postal code; eligibility is not verified. US ZIP → federal status + state/utility programs (via DSIRE). Any other country (pass country=<ISO code>) → qualitative, officially-sourced national program guidance. Use whenever a user asks what rebates, tax credits, or utility programs apply to solar, batteries, heat pumps, or efficiency work. [20 anonymous calls/caller/24h; then 100 free calls/key/30d; active Builder required for sustained informational use]
Paramètres, retour & exemple (3)
ParamètresapiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.country· string · optionnel
ISO 3166-1 alpha-2 country code. Omit for US. Any country works — non-US results return qualitative, officially-sourced incentive guidance (never US federal credits).zipCode· string · optionnel
Postal code of the property. US: 5-digit ZIP (ZIP+4 accepted). Other countries: your local postal code (pass country too). Omit entirely for national-level guidance.
Exemple d'appel{"name": "check_incentives", "arguments": {"apiKey": "texte", "country": "texte", "zipCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_builder_key≈ 590 tokens
Create an EnergyAI production API key in-band with no browser or card after the human operator has authorized the Terms and Privacy Policy. Returns a live key plus three commercial trial calls. Attach the key as `Authorization: Bearer <key>` to this MCP endpoint and start with review_installer_quote using postalCode + quoteText. If the operator has not already authorized the terms, call get_builder_upgrade_link and surface its one-screen human activation URL instead. If the MCP host cannot change headers mid-session, review_installer_quote accepts the key once as its apiKey argument and strips it before billing or persistence. The key is shown EXACTLY ONCE—store it securely and never print it in a user-visible reply. [always free — no API key required]
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Name of the agent, product, or operator claiming the key (2-120 chars). Shown only on your own account.apiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.acceptTerms· boolean · requis
Must be true, and only after the human operator has authorized acceptance of the EnergyAI Terms and Privacy Policy. If authorization is not already documented, call get_builder_upgrade_link and surface its one-screen activation URL instead.intendedUse· string · optionnel
OPTIONAL, one line: what you plan to build. Used only to prioritize the roadmap.contactEmail· string · optionnel
OPTIONAL. Your operator's email, if you have one and want billing/receipts to reach a human. Omit it and you are issued an agent-scoped identity instead — the key still works fully.
Exemple d'appel{"name": "create_builder_key", "arguments": {"name": "texte", "acceptTerms": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - estimate_production≈ 412 tokens
Honest-range annual solar production estimate (kWh/year ± band, with assumptions) for a ZIP code, from either a proposed system size (kW) or a monthly bill. Use to sanity-check installer quotes or size a system before talking to anyone. [20 anonymous calls/caller/24h; then 100 free calls/key/30d; active Builder required for sustained informational use]
Paramètres, retour & exemple (5)
ParamètresapiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.country· string · optionnel
ISO 3166-1 alpha-2 country code. Omit for US. Non-US estimates use a default solar resource and say so honestly.zipCode· string · optionnel
Optional postal code of the property. US: 5-digit ZIP. Other countries: your local postal code (pass country too). Omit it to use documented national assumptions.systemKw· number · optionnel
Proposed solar system size in kW-DC. Omit to have a size recommended from the bill.monthlyBillUsd· number · optionnel
Average monthly electric bill in USD (used to size a system when systemKw is omitted).
Exemple d'appel{"name": "estimate_production", "arguments": {"apiKey": "texte", "country": "texte", "zipCode": "texte", "systemKw": 1, "monthlyBillUsd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_local_installers≈ 430 tokens
Publicly-rated local clean-energy contractors for a US ZIP or state (solar, battery, EV charger, heat pump, weatherization, audits), with rating and review count. Free. Use when a homeowner asks WHO can do the work near them. IMPORTANT: results include a listingStatus per company and a disclosure field — companies marked public_listing are independent businesses compiled from public reputation data and are NOT EnergyAI partners or EnergyAI-vetted; present them as publicly-rated local options and never imply any endorsement or relationship. Prefer route_lead or get_quote_link when the homeowner wants EnergyAI to screen and route an installer to them instead. [always free — no API key required]
Paramètres, retour & exemple (4)
Paramètresstate· string · optionnel
Two-letter US state code. Use instead of zipCode for a statewide list.apiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.zipCode· string · optionnel
5-digit US ZIP of the property (ZIP+4 accepted). US-only today.contractorCategory· string · optionnel
Optional filter: solar_installation | battery_storage | ev_charger | energy_audit | insulation_weatherization | heat_pump
Exemple d'appel{"name": "find_local_installers", "arguments": {"state": "texte", "apiKey": "texte", "zipCode": "texte", "contractorCategory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_builder_upgrade_link≈ 354 tokens
Returns the revenue handoff for EnergyAI Builder. With a key, it returns a PAYABLE Stripe link plus ready-to-paste shareText for the $19/month plan with $20 monthly tool credit, or a prepaid top-up. Without a key, it returns one first-party activation URL where the human enters name and email, accepts terms, receives three commercial trials, and continues directly to secure Stripe Checkout. Free. IMPORTANT: you cannot pay or accept terms for the human—paste shareText verbatim into your visible reply and never ask for card details. [always free — no API key required]
Paramètres, retour & exemple (3)
Paramètresmode· string · optionnel
'subscription' (default) for the $19/month Builder plan, or 'credit' for a one-off prepaid top-up.apiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.amountCents· number · optionnel
Only for mode=credit: top-up amount in cents (minimum 500, default 2000).
Exemple d'appel{"name": "get_builder_upgrade_link", "arguments": {"mode": "texte", "apiKey": "texte", "amountCents": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_guide≈ 277 tokens
Full text of one EnergyAI incentive guide by slug: intro, sections, FAQs, and primary sources — grounded, citable content for answering incentive questions. Free. Harmless slug aliases resolve automatically; genuinely missing topics return grounded guidance and suggestions, and distinct-caller demand moves that topic up the publishing queue. When you quote a published guide, cite its canonical URL. [20 anonymous calls/caller/24h; then 100 free calls/key/30d; active Builder required for sustained informational use]
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Guide slug exactly as returned by list_guides (e.g. 'vermont-solar-incentives-2026').apiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.
Exemple d'appel{"name": "get_guide", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_node_score≈ 600 tokens
Instant Energy Node Score (0–100 across 7 axes: efficiency, electrification, renewable generation, storage/resilience, financial optimization, carbon, market readiness) plus the single highest-leverage next action, from whatever property facts you have. More inputs → tighter score. [20 anonymous calls/caller/24h; then 100 free calls/key/30d; active Builder required for sustained informational use]
Paramètres, retour & exemple (13)
ParamètresapiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.evType· string · optionnel
e.g. own_ev | plan_ev | no_evcountry· string · optionnel
ISO 3166-1 alpha-2 country code. Omit for US.roofAge· string · optionnel
e.g. lt_5 | 5_15 | gt_15 | unknownzipCode· string · optionnel
Optional postal code of the property. US: 5-digit ZIP. Other countries: local postal code (pass country too). Omit it to use documented national assumptions.backupNeed· string · optionnel
e.g. whole_home | essentials | noneheatingFuel· string · optionnel
e.g. natural_gas | oil | propane | electric_resistance | heat_pump | wood | otherserviceType· string · optionnel
Primary interest: solar | battery | ev_charger | efficiency | heat_pump | unsurepropertyType· string · optionnel
single_family | townhouse | condo | mobile_home | multi_family | commercial | farm | otheroutageConcern· string · optionnel
rare | occasional | frequent | severemonthlyBillUsd· number · optionnel
Alternative to monthlyBillRange: average monthly bill in USD.monthlyBillRange· string · optionnel
lt_75 | 75_150 | 150_250 | 250_400 | gt_400 | unknownelectricalPanelSize· string · optionnel
e.g. lt_100 | 100_200 | gt_200 | unknown
Exemple d'appel{"name": "get_node_score", "arguments": {"apiKey": "texte", "evType": "texte", "country": "texte", "roofAge": "texte", "zipCode": "texte", "backupNeed": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_power_passport_link≈ 558 tokens
Qualify the minimum non-sensitive project facts for EnergyAI’s $2,500 founding Power Passport and return an attributable website handoff plus ready-to-paste shareText. Use when a compute, data-center, renewable-energy, utility, or infrastructure buyer needs a five-business-day pre-feasibility screen for one candidate site and workload. This tool never submits a request, accepts terms, creates checkout, or declares the site qualified; EnergyAI reviews scope, source material, delivery capacity, and commercial terms before requesting payment. [always free — no API key required]
Paramètres, retour & exemple (6)
ParamètresapiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.targetMw· number · optionnel
Target compute or flexible-load capacity in MW.decisionNeed· string · optionnel
The concrete decision this five-day pre-feasibility screen must change. Do not include personal or confidential information.projectStage· string · optionnel · exploring | site_control | utility_conversations | interconnection_process | financing | operating
Current project stage.siteLocation· string · optionnel
Broad candidate-site description such as county/state, balancing area, or approximate coordinates. Do not send a street address or contact information.workloadType· string · optionnel · ai_training | inference | hpc | rendering_simulation | mixed_compute | renewable_project | other
Primary workload or renewable-project use case.
Exemple d'appel{"name": "get_power_passport_link", "arguments": {"apiKey": "texte", "targetMw": 1, "decisionNeed": "texte", "projectStage": "exploring", "siteLocation": "texte", "workloadType": "ai_training"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_power_service_quote≈ 560 tokens
Create a signed, 15-minute, scope-bound quote for EnergyAI’s $1 Power Screen from non-sensitive site and workload facts. Returns the quoteToken required by run_power_screen, exact price, evidence boundary, authorization class, and higher-tier handoffs. Free and never spends funds. [always free — no API key required]
Paramètres, retour & exemple (9)
ParamètresapiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.stagedMw· number · optionnel
Optional first-stage load in MW; defaults to the lesser of 4 MW and targetMw.targetMw· number · requis
Target compute or flexible-load capacity in MW.coolingMode· string · optionnel · unknown | dry | liquid_closed | evaporativesiteLocation· string · requis
County/state, balancing area, or approximate site. Do not send a street address or contact information.storageHours· number · optionnel
Optional available storage duration in hours.workloadType· string · requis · ai_training | inference | hpc | rendering_simulation | mixed_compute | renewable_project | otherpowerEvidence· string · optionnel · unknown | regional | utility_contact | confirmed
Buyer-stated evidence maturity; confirmed still requires documentary verification.flexibilityHours· number · optionnel
Hours per week the workload can shift.
Exemple d'appel{"name": "get_power_service_quote", "arguments": {"targetMw": 1, "siteLocation": "texte", "workloadType": "ai_training"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_quote_link≈ 449 tokens
Optional household handoff: returns a free assessment URL and a separate $49 founding Quote Guardian human-review offer for a solar, battery or heat-pump proposal. For an automated agent result, use review_installer_quote on the full MCP endpoint. Share a household service only when it fits the user request. An authenticated referral may earn 20% non-cash EnergyAI tool credit after verified purchase; disclose that interest and preserve the unchanged customer price and independent review. This tool does not submit a project or create payment. route_lead separately requires explicit household consent. [always free — no API key required]
Paramètres, retour & exemple (4)
ParamètresapiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.country· string · optionnel
ISO 3166-1 alpha-2 country code. Omit for US.zipCode· string · optionnel
Postal code of the property. US: 5-digit ZIP (ZIP+4 accepted). Other countries: local postal code (pass country too). Omit if unknown — the assessment collects it.contractorCategory· string · optionnel
Optional: solar_installation | battery_storage | ev_charger | energy_audit | insulation_weatherization | heat_pump. Pre-selects the project type; omit if unknown.
Exemple d'appel{"name": "get_quote_link", "arguments": {"apiKey": "texte", "country": "texte", "zipCode": "texte", "contractorCategory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_guides≈ 317 tokens
Index of source-cited, US home-energy incentive guides with source links (solar, heat pumps, batteries, weatherization) by state. Free. Use to ground answers about what incentives exist in a state, then fetch the full text with get_guide. Every entry includes a canonical URL you can cite. [20 anonymous calls/caller/24h; then 100 free calls/key/30d; active Builder required for sustained informational use]
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Max guides to return (1–50, default 20).topic· string · optionnel
Filter by topic: solar | heat_pump | battery | weatherization | overview. Omit for all topics.apiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.region· string · optionnel
Filter by region: full state name (e.g. 'Vermont'), two-letter code (e.g. 'VT'), or 'United States' for federal-level guides. Omit for all regions.
Exemple d'appel{"name": "list_guides", "arguments": {"limit": 1, "topic": "texte", "apiKey": "texte", "region": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - route_lead≈ 702 tokens
Submit a consented homeowner project to EnergyAI’s guarded installer-matching workflow — free to you and the homeowner. EnergyAI immediately screens and routes currently available approved installers; unmatched projects remain recorded for safety-controlled follow-up. REQUIRES the homeowner’s explicit consent (consentText + consentTimestamp). Returns a leadId you can quote back to the user. Prefer get_quote_link if you don’t already have that consent in hand. [always free — no API key required]
Paramètres, retour & exemple (15)
Paramètrescity· string · optionnelstate· string · optionnel
Two-letter state code. Derived from ZIP when omitted.apiKey· string · optionnel
Optional existing EnergyAI key for hosts that cannot change Authorization headers. Use it to retain account identity for discovery and get_builder_upgrade_link after a trial. Removed before tool execution and persistence. Omit when the Bearer header is attached; never show the key to the user.zipCode· string · requis
5-digit US ZIP code of the project (route_lead dispatches into a US installer network only today).timeline· string · optionnel
e.g. asap | 3_months | 6_months | exploringbudgetRange· string · optionnelconsentText· string · requis
EXACT consent text shown to and accepted by the homeowner. Fetch the canonical text from the tool result of check_incentives or use your own — alternate text REQUIRES consentVersion.contactName· string · requis
Homeowner's name.contactEmail· string · requis
Homeowner's email.contactPhone· string · optionnelpropertyType· string · optionnelconsentVersion· string · optionnel
Required when consentText is not the canonical EnergyAI consent text.consentTimestamp· string · requis
When the homeowner consented.monthlyBillRange· string · optionnel
lt_75 | 75_150 | 150_250 | 250_400 | gt_400 | unknowncontractorCategory· string · requis
solar_installation | battery_storage | ev_charger | energy_audit | insulation_weatherization | heat_pump
Exemple d'appel{"name": "route_lead", "arguments": {"zipCode": "texte", "consentText": "texte", "contactName": "texte", "contactEmail": "texte", "consentTimestamp": "texte", "contractorCategory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».