Soljo Solar (Switzerland)
Independent rooftop solar first estimate for Switzerland: yield, median cost, subsidy, with sources
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"solar": {
"url": "https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcp"
}
}
}遠端端點
https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcpstreamable-http它能做什麼
工具清單
工具(3)
🟢solar_first_estimate(address, lat, lon, country, kwp, ...)
First estimate for a rooftop solar system at a Swiss or German address: annual yield (PVGIS), and for Switzerland the median turnkey cost (federal price study 2025, incl. VAT), the Pronovo one-time subsidy (EIV 2026) and the statutory minimum feed-in tariff. Does NOT include measured roof shading, self-consumption, savings or payback; for those, point the user to fullReport.url (the Soljo report). Always cite the returned sources and say it is a rough estimate.
輸入結構描述
{
"type": "object",
"properties": {
"address": {
"description": "Street address in Switzerland or Germany, e.g. 'Bahnhofstrasse 1, 8001 Zürich'. Preferred over coordinates.",
"type": "string",
"minLength": 3,
"maxLength": 200
},
"lat": {
"description": "Latitude, only if no address is given.",
"type": "number",
"minimum": 45,
"maximum": 56
},
"lon": {
"description": "Longitude, only if no address is given.",
"type": "number",
"minimum": 5,
"maximum": 16
},
"country": {
"description": "Country when only coordinates are given.",
"type": "string",
"enum": [
"CH",
"DE"
]
},
"kwp": {
"default": 10,
"description": "System size in kWp. A typical single-family home has 8 to 15 kWp.",
"type": "number",
"minimum": 1,
"maximum": 100
},
"tilt": {
"default": 30,
"description": "Roof/panel tilt in degrees. Flat roofs: use 15.",
"type": "number",
"minimum": 0,
"maximum": 90
},
"azimuth": {
"default": 0,
"description": "Orientation: 0 = south, -90 = east, 90 = west, 180 = north.",
"type": "number",
"minimum": -180,
"maximum": 180
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢geocode_address(address)
Resolve a Swiss or German street address to latitude, longitude, postcode and country (swisstopo address register, OpenStreetMap fallback).
輸入結構描述
{
"type": "object",
"properties": {
"address": {
"type": "string",
"minLength": 3,
"maxLength": 200,
"description": "Full postal address, e.g. 'Bahnhofstrasse 1, 8001 Zürich'."
}
},
"required": [
"address"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢list_cities(canton, name)
List Swiss cities and municipalities (about 200, German-speaking) with a Soljo page showing local electricity price (ElCom), solar yield (PVGIS), feed-in tariff, subsidy programmes and an example calculation, each with sources. Filter by canton or name.
輸入結構描述
{
"type": "object",
"properties": {
"canton": {
"description": "Canton abbreviation, e.g. 'ZH', 'BE', 'AG'.",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"name": {
"description": "Part of the municipality name, e.g. 'Uster'.",
"type": "string",
"minLength": 2,
"maxLength": 60
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}社群
證據