NSW solar, battery, insulation and Home Energy Saver Loan guides. Not a lender.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when comparing cash, a loan, and adding a battery later with numbers the caller already has. Do not use this to offer a rate or say they should borrow. A missing rate uses a labelled 7% teaching default, not a lender rate.
Upfront solar price in AUD, taken from a quote the caller already has. Not a SparkReady price.
Loan term in whole years, for the illustration.
Extra upfront price for a battery in AUD. Omit or use 0 if there is no battery in the comparison.
Annual energy saving for solar only, if the caller already has an illustrative figure. Omit to skip payback.
Extra annual energy saving attributed to the battery, on top of the solar-only figure.
Hypothetical interest rate in percent per year, for arithmetic only. Not a rate SparkReady offers. Omit to use 7, labelled as a teaching default.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http sparkready https://sparkready.xyz/mcp
Use this when comparing cash, a loan, and adding a battery later with numbers the caller already has. Do not use this to offer a rate or say they should borrow. A missing rate uses a labelled 7% teaching default, not a lender rate.
| Argument | Type | Description |
|---|---|---|
| solar_cost_aud* | number | Upfront solar price in AUD, taken from a quote the caller already has. Not a SparkReady price. |
| loan_term_years* | integer | Loan term in whole years, for the illustration. |
| battery_cost_aud | number | Extra upfront price for a battery in AUD. Omit or use 0 if there is no battery in the comparison. |
| annual_solar_savings_aud | number | Annual energy saving for solar only, if the caller already has an illustrative figure. Omit to skip payback. |
| annual_battery_extra_savings_aud | number | Extra annual energy saving attributed to the battery, on top of the solar-only figure. |
| illustrative_annual_rate_percent | number | Hypothetical interest rate in percent per year, for arithmetic only. Not a rate SparkReady offers. Omit to use 7, labelled as a teaching default. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"solar_cost_aud",
"loan_term_years"
],
"properties": {
"solar_cost_aud": {
"type": "number",
"maximum": 200000,
"minimum": 0,
"description": "Upfront solar price in AUD, taken from a quote the caller already has. Not a SparkReady price."
},
"loan_term_years": {
"type": "integer",
"maximum": 15,
"minimum": 1,
"description": "Loan term in whole years, for the illustration."
},
"battery_cost_aud": {
"type": "number",
"maximum": 200000,
"minimum": 0,
"description": "Extra upfront price for a battery in AUD. Omit or use 0 if there is no battery in the comparison."
},
"annual_solar_savings_aud": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Annual energy saving for solar only, if the caller already has an illustrative figure. Omit to skip payback."
},
"annual_battery_extra_savings_aud": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Extra annual energy saving attributed to the battery, on top of the solar-only figure."
},
"illustrative_annual_rate_percent": {
"type": "number",
"maximum": 25,
"minimum": 0,
"description": "Hypothetical interest rate in percent per year, for arithmetic only. Not a rate SparkReady offers. Omit to use 7, labelled as a teaching default."
}
}
}Use this when preparing questions for an installer, a lender, or both. Do not use this to collect the answers, a TFN, an SSN, a Medicare number, bank details, or a card number.
| Argument | Type | Description |
|---|---|---|
| audience | string | Who the questions are for: installer, lender, or both. Omit to use both. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"audience": {
"enum": [
"installer",
"lender",
"both"
],
"type": "string",
"description": "Who the questions are for: installer, lender, or both. Omit to use both."
}
}
}Use this when you have daily kWh, tariffs, and a system size and want classroom energy-bill arithmetic. Do not use this as a quote, a savings guarantee, or a credit offer. Do not send an account or identity number.
| Argument | Type | Description |
|---|---|---|
| daily_kwh* | number | Household electricity use in kWh per day, from a recent bill. |
| battery_kwh | number | Battery nameplate size in kWh. Omit or use 0 for solar only. |
| peak_sun_hours | number | Average peak sun hours per day. Omit to use 4.2, a mid-range teaching figure for southern Australian capitals, not a site assessment. |
| system_size_kw* | number | Solar array size in kilowatts. Household scale only. |
| performance_ratio | number | Derating for heat, inverter losses, and soiling. Omit to use 0.80. |
| export_tariff_aud_per_kwh* | number | Feed-in tariff in Australian dollars per exported kWh. Use 0 if unknown. |
| import_tariff_aud_per_kwh* | number |
Use this when explaining what a home battery stores and why backup is a separate feature. Do not use this to recommend a product or promise bill savings.
| Argument | Type | Description |
|---|---|---|
| question | string | Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"question": {
"type": "string",
"maxLength": 500,
"description": "Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number."
}
}
}Use this when explaining the NSW Home Energy Saver program: the loan cap, published income thresholds, what it can fund, and who delivers it. Do not use this to decide if a person is eligible or approved. Send them to energy.nsw.gov.au.
| Argument | Type | Description |
|---|---|---|
| question | string | Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"question": {
"type": "string",
"maxLength": 500,
"description": "Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number."
}
}
}Use this when explaining ceiling insulation and draught-proofing, including the NSW loan list. Do not use this to specify a product or print a savings figure.
| Argument | Type | Description |
|---|---|---|
| question | string | Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"question": {
"type": "string",
"maxLength": 500,
"description": "Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number."
}
}
}Use this when someone wants a short explanation of how an Australian household solar or battery loan fits together. Do not use this to say they are eligible or approved, or to quote a personal rate. Do not collect a TFN, SSN, Medicare number, bank details, or card number.
| Argument | Type | Description |
|---|---|---|
| topic* | string | Which public-guide topic to explain: overview, solar, battery, both, repayments, incentives, or ways_to_pay. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"topic"
],
"properties": {
"topic": {
"enum": [
"overview",
"solar",
"battery",
"both",
"repayments",
"incentives",
"ways_to_pay"
],
"type": "string",
"description": "Which public-guide topic to explain: overview, solar, battery, both, repayments, incentives, or ways_to_pay."
}
}
}Use this when comparing cash, a personal or green loan, installer finance, a home-loan top-up, and the NSW Home Energy Saver Loan. Do not use this to rank a cheapest option or publish a rate as an offer.
| Argument | Type | Description |
|---|---|---|
| question | string | Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"question": {
"type": "string",
"maxLength": 500,
"description": "Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number."
}
}
}Use this when explaining how rooftop solar meets a household bill: imports, exports, and STCs. Do not use this as a quote or a site assessment.
| Argument | Type | Description |
|---|---|---|
| question | string | Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"question": {
"type": "string",
"maxLength": 500,
"description": "Optional. Leave empty to return the public page. Checked only so identity numbers and approval requests can be refused. Do not send a TFN, SSN, Medicare number, bank details, or a card number."
}
}
}Use this when the question is about SparkReady or how household solar and battery loans usually work, and the public FAQ may cover it. Do not use this to invent an answer, assess an application, or request a TFN, SSN, Medicare number, bank account, or card.
| Argument | Type | Description |
|---|---|---|
| question* | string | The question, in ordinary words. Do not include a TFN, SSN, Medicare number, bank details, or card number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 500,
"minLength": 3,
"description": "The question, in ordinary words. Do not include a TFN, SSN, Medicare number, bank details, or card number."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.
| Price paid to import one kWh, in Australian dollars. A usage rate, not the daily supply charge. |
| self_consumption_fraction | number | Share of annual generation used at home before a battery, from 0 to 0.95. Omit to use 0.30. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"daily_kwh",
"import_tariff_aud_per_kwh",
"export_tariff_aud_per_kwh",
"system_size_kw"
],
"properties": {
"daily_kwh": {
"type": "number",
"maximum": 200,
"description": "Household electricity use in kWh per day, from a recent bill.",
"exclusiveMinimum": 0
},
"battery_kwh": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Battery nameplate size in kWh. Omit or use 0 for solar only."
},
"peak_sun_hours": {
"type": "number",
"maximum": 8,
"minimum": 1,
"description": "Average peak sun hours per day. Omit to use 4.2, a mid-range teaching figure for southern Australian capitals, not a site assessment."
},
"system_size_kw": {
"type": "number",
"maximum": 30,
"description": "Solar array size in kilowatts. Household scale only.",
"exclusiveMinimum": 0
},
"performance_ratio": {
"type": "number",
"maximum": 0.95,
"minimum": 0.5,
"description": "Derating for heat, inverter losses, and soiling. Omit to use 0.80."
},
"export_tariff_aud_per_kwh": {
"type": "number",
"maximum": 2,
"minimum": 0,
"description": "Feed-in tariff in Australian dollars per exported kWh. Use 0 if unknown."
},
"import_tariff_aud_per_kwh": {
"type": "number",
"maximum": 2,
"minimum": 0,
"description": "Price paid to import one kWh, in Australian dollars. A usage rate, not the daily supply charge."
},
"self_consumption_fraction": {
"type": "number",
"maximum": 0.95,
"minimum": 0,
"description": "Share of annual generation used at home before a battery, from 0 to 0.95. Omit to use 0.30."
}
}
}