SparkReady MCP
An MCP server providing a decision helper for Australian household solar and battery loans, specifically focusing on NSW Home Energy Saver Loan guides. It is not a lender and does not provide credit advice.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://sparkready.xyz/mcpWhat its tools do
10 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to sparkready.xyz ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Access guides for NSW Home Energy Saver Loans
- Get information on Australian household solar and battery loans
- Use the decision helper tool via Streamable HTTP
Source and maintenance
Protocol and capabilities
- Server
- sparkready 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 10 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
10 advertised
explain_loan_basics — Explain loan basics
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}estimate_bill_savings — Estimate bill savings
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}compare_scenarios — Compare cash, loan, and staging
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}explain_hesl — Home Energy Saver Loan
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}explain_loan_options — 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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}explain_solar — Rooftop solar
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}explain_battery — Home battery
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}explain_insulation — Insulation
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}decision_checklist — Decision checklist
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}product_faq — Product FAQ
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.
{
"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."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 686 ms
- 95th percentile latency
- 686 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 686 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http sparkready-mcp https://sparkready.xyz/mcpCodex
codex mcp add sparkready-mcp --url https://sparkready.xyz/mcpCursor
{
"mcpServers": {
"sparkready-mcp": {
"url": "https://sparkready.xyz/mcp"
}
}
}Cline
{
"mcpServers": {
"sparkready-mcp": {
"type": "streamableHttp",
"url": "https://sparkready.xyz/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"sparkready-mcp": {
"type": "http",
"url": "https://sparkready.xyz/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http sparkready-mcp https://sparkready.xyz/mcpClaude Desktop
https://sparkready.xyz/mcpWindsurf
{
"mcpServers": {
"sparkready-mcp": {
"serverUrl": "https://sparkready.xyz/mcp"
}
}
}Let your agent find its tools
Find servers like SparkReady MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run SparkReady MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.