
Read and control your own home solar + battery: Sungrow, Sigenergy, FoxESS, AlphaESS, SolaX.
Public tool metadata for what this MCP can expose to an agent.
get_agent_guideThe playbook aboveThe playbook above
No parameter schema in public metadata yet.
whoamiWho the key is, read or control; says when there is no key yetWho the key is, read or control; says when there is no key yet
No parameter schema in public metadata yet.
get_registration_termsCreate an Aivy account from the chat; the key is stored locallyCreate an Aivy account from the chat; the key is stored locally
No parameter schema in public metadata yet.
register_accountCreate an Aivy account from the chat; the key is stored locallyCreate an Aivy account from the chat; the key is stored locally
No parameter schema in public metadata yet.
verify_registrationCreate an Aivy account from the chat; the key is stored locallyCreate an Aivy account from the chat; the key is stored locally
No parameter schema in public metadata yet.
sign_inCreate and store a key for an existing account (password used once)Create and store a key for an existing account (password used once)
No parameter schema in public metadata yet.
list_sitesYour sites; ids look like sungrow:1445844Your sites; ids look like sungrow:1445844
No parameter schema in public metadata yet.
get_siteCapacity, limits, timezone, mode, live SOCCapacity, limits, timezone, mode, live SOC
No parameter schema in public metadata yet.
get_statusLive SOC and power flowsLive SOC and power flows
No parameter schema in public metadata yet.
get_curve5-minute or daily history5-minute or daily history
No parameter schema in public metadata yet.
get_earningsA day's energy, priced at Amber's actual pricesA day's energy, priced at Amber's actual prices
No parameter schema in public metadata yet.
get_operationsWhat the platform did and whyWhat the platform did and why
No parameter schema in public metadata yet.
get_pricesAmber prices now and forecastAmber prices now and forecast
No parameter schema in public metadata yet.
list_alertsAlert rules on a site and what firedAlert rules on a site and what fired
No parameter schema in public metadata yet.
get_alert_eventsAlert rules on a site and what firedAlert rules on a site and what fired
No parameter schema in public metadata yet.
create_alertThreshold alerts to inbox, push and email; never control the batteryThreshold alerts to inbox, push and email; never control the battery
No parameter schema in public metadata yet.
delete_alertThreshold alerts to inbox, push and email; never control the batteryThreshold alerts to inbox, push and email; never control the battery
No parameter schema in public metadata yet.
send_test_alert_emailOne test alert to the account's emailOne test alert to the account's email
No parameter schema in public metadata yet.
list_vendorsSupported brands and what connecting one needsSupported brands and what connecting one needs
No parameter schema in public metadata yet.
connect_siteLink the user's system (serial + NMI, system id, or an OAuth link to open)Link the user's system (serial + NMI, system id, or an OAuth link to open)
No parameter schema in public metadata yet.
disconnect_siteRemove a site from the accountRemove a site from the account
No parameter schema in public metadata yet.
get_energy_modeMode, windows, pending hand-backMode, windows, pending hand-back
No parameter schema in public metadata yet.
set_energy_modeselfConsumption / amber_smart (Ai+) / au_forecast_export, au_negative_price, au_smart_energy, au_weather_season (AU-01..04 student strategies) / forced (time-boxed)selfConsumption / amber_smart (Ai+) / au_forecast_export, au_negative_price, au_smart_energy, au_weather_season (AU-01..04 student strategies) / forced (time-boxed)
No parameter schema in public metadata yet.
get_ai_plusAi+ variant, settings and tunable rangesAi+ variant, settings and tunable ranges
No parameter schema in public metadata yet.
update_ai_plusChange Ai+ levers or variantChange Ai+ levers or variant
No parameter schema in public metadata yet.
plan_best_price_dischargePropose a sell schedule from the forecastPropose a sell schedule from the forecast
No parameter schema in public metadata yet.
plan_discharge_to_targetPropose a discharge that lands on a SOC at a timePropose a discharge that lands on a SOC at a time
No parameter schema in public metadata yet.
get_strategyStrategy mode: what is running; dry-run AI-written rules against the readingsStrategy mode: what is running; dry-run AI-written rules against the readings
No parameter schema in public metadata yet.
preview_strategyStrategy mode: what is running; dry-run AI-written rules against the readingsStrategy mode: what is running; dry-run AI-written rules against the readings
No parameter schema in public metadata yet.
start_strategyRun, change or stop the AI-written rules; the server keeps the limits and hands the site back when it endsRun, change or stop the AI-written rules; the server keeps the limits and hands the site back when it ends
No parameter schema in public metadata yet.
update_strategy_rulesRun, change or stop the AI-written rules; the server keeps the limits and hands the site back when it endsRun, change or stop the AI-written rules; the server keeps the limits and hands the site back when it ends
No parameter schema in public metadata yet.
end_strategyRun, change or stop the AI-written rules; the server keeps the limits and hands the site back when it endsRun, change or stop the AI-written rules; the server keeps the limits and hands the site back when it ends
No parameter schema in public metadata yet.
Sponsors
AIVY_API_KEYsecretPersonal Aivy API key (aivy_sk_...). Optional: without one, register_account or sign_in creates and stores a key from the chat.
AIVY_API_URLdefault: https://bridge.ivyenergy.com.au/v1API base URL. Default https://bridge.ivyenergy.com.au/v1
An MCP server that lets your own AI assistant (Claude Code, Claude Desktop, ChatGPT, Codex, Cursor, ...) read and control your own solar + battery system through the Aivy Developer API by Ivy Energy.
Works with every brand Aivy runs: Sungrow, Sigenergy, FoxESS, AlphaESS, SolaX and more. The same tools, whatever the inverter.
In the chat. Add the server without any key (step 2) and say "sign me up
to Aivy" or "sign in to my Aivy account". The assistant walks through the
terms, the emailed code and the permission level (read only, or read and
control), and the server stores the key on your computer
(~/.aivy/credentials.json, readable by you only). The key is never shown
in the chat.
aivy-mcp