Server definition
- Hash
- sha256:1b1a4ba20d7bc13039811189fd838adfc1cd33e7172193402d25e2b2c70da28f
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Soljo is an independent solar calculator for Switzerland and Germany (it sells no systems and earns no installer commissions). Use `solar_first_estimate` when someone asks whether solar is worth it at an address, how much a system yields or costs, or which subsidy applies. Present results as a rough first estimate with the returned sources. Savings, self-consumption, payback and measured roof shading are not part of the estimate: link fullReport.url for those. `list_cities` lists Swiss city pages with local electricity prices and subsidies; `geocode_address` resolves an address. Background articles with sources: https://soljo.ch/llms.txt",
"tools": [
{
"description": "Resolve a Swiss or German street address to latitude, longitude, postcode and country (swisstopo address register, OpenStreetMap fallback).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"address": {
"description": "Full postal address, e.g. 'Bahnhofstrasse 1, 8001 Zürich'.",
"maxLength": 200,
"minLength": 3,
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "geocode_address",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"canton": {
"description": "Canton abbreviation, e.g. 'ZH', 'BE', 'AG'.",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"name": {
"description": "Part of the municipality name, e.g. 'Uster'.",
"maxLength": 60,
"minLength": 2,
"type": "string"
}
},
"type": "object"
},
"name": "list_cities",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"address": {
"description": "Street address in Switzerland or Germany, e.g. 'Bahnhofstrasse 1, 8001 Zürich'. Preferred over coordinates.",
"maxLength": 200,
"minLength": 3,
"type": "string"
},
"azimuth": {
"default": 0,
"description": "Orientation: 0 = south, -90 = east, 90 = west, 180 = north.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"country": {
"description": "Country when only coordinates are given.",
"enum": [
"CH",
"DE"
],
"type": "string"
},
"kwp": {
"default": 10,
"description": "System size in kWp. A typical single-family home has 8 to 15 kWp.",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"lat": {
"description": "Latitude, only if no address is given.",
"maximum": 56,
"minimum": 45,
"type": "number"
},
"lon": {
"description": "Longitude, only if no address is given.",
"maximum": 16,
"minimum": 5,
"type": "number"
},
"tilt": {
"default": 30,
"description": "Roof/panel tilt in degrees. Flat roofs: use 15.",
"maximum": 90,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": "solar_first_estimate",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1b1a4ba20d7bc13039811189fd838adfc1cd33e7172193402d25e2b2c70da28f | sha256sum