Soljo Solar MCP
An MCP server providing tools for Swiss solar energy analysis, including building energy profiles, yield estimates, cost calculations, and subsidy information based on swisstopo laser scan data and hourly energy flow simulations.
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://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcpWhat its tools do
4 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 soljo.ch ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve complete building energy profiles with shading and yield data
- Estimate solar system costs and amortization periods
- Check local subsidy and feed-in tariff regulations
Source and maintenance
Protocol and capabilities
- Server
- soljo-mcp 0.3.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
building_energy_profile — Building energy profile (Switzerland)
Soljo Data: full solar profile for one Swiss building from official data. Returns the roof faces (Sonnendach, BFE), building facts from the federal register (construction period, floors, heating energy source), measured shading from the swisstopo LiDAR surface model, system size and annual yield, and the economics: turnkey cost, subsidies, local electricity price (ElCom), feed-in tariff, self-consumption, savings, payback and 25-year net result. Same calculation as the Soljo report. Every value block lists sourceIds that resolve to `sources`; cite them. Without api_key a small shared free allowance applies; a free key with 100 profiles per month: https://soljo.ch/developers. Takes about 2 to 5 seconds.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"address"
],
"properties": {
"ev": {
"type": "boolean",
"description": "Household has or plans an electric car."
},
"address": {
"type": "string",
"maxLength": 200,
"minLength": 5,
"description": "Swiss street address with house number and postcode, e.g. 'Bundesplatz 3, 3011 Bern'."
},
"api_key": {
"type": "string",
"pattern": "^sjd_[A-Za-z0-9]{20,64}$",
"description": "Soljo Data API key (sjd_…). Optional."
},
"battery": {
"type": "boolean",
"description": "Include a battery recommendation and its payback."
},
"heat_pump": {
"type": "boolean",
"description": "Household has or plans a heat pump."
},
"household_size": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "People in the household (default 3); drives consumption and self-consumption."
},
"annual_consumption_kwh": {
"type": "number",
"maximum": 100000,
"minimum": 500,
"description": "Known annual electricity consumption in kWh; overrides household_size."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}solar_first_estimate — Solar first estimate (Switzerland, Germany)
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",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kwp": {
"type": "number",
"default": 10,
"maximum": 100,
"minimum": 1,
"description": "System size in kWp. A typical single-family home has 8 to 15 kWp."
},
"lat": {
"type": "number",
"maximum": 56,
"minimum": 45,
"description": "Latitude, only if no address is given."
},
"lon": {
"type": "number",
"maximum": 16,
"minimum": 5,
"description": "Longitude, only if no address is given."
},
"tilt": {
"type": "number",
"default": 30,
"maximum": 90,
"minimum": 0,
"description": "Roof/panel tilt in degrees. Flat roofs: use 15."
},
"address": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Street address in Switzerland or Germany, e.g. 'Bahnhofstrasse 1, 8001 Zürich'. Preferred over coordinates."
},
"azimuth": {
"type": "number",
"default": 0,
"maximum": 180,
"minimum": -180,
"description": "Orientation: 0 = south, -90 = east, 90 = west, 180 = north."
},
"country": {
"enum": [
"CH",
"DE"
],
"type": "string",
"description": "Country when only coordinates are given."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}geocode_address — Geocode address
Resolve a Swiss or German street address to latitude, longitude, postcode and country (swisstopo address register, OpenStreetMap fallback).
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Full postal address, e.g. 'Bahnhofstrasse 1, 8001 Zürich'."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true
}list_cities — List Soljo city pages
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",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Part of the municipality name, e.g. 'Uster'."
},
"canton": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "Canton abbreviation, e.g. 'ZH', 'BE', 'AG'."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true
}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-06: 1 of 1 checks answered
- 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
- 1719 ms
- 95th percentile latency
- 1719 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1719 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http soljo-solar-mcp https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcpCodex
codex mcp add soljo-solar-mcp --url https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcpCursor
{
"mcpServers": {
"soljo-solar-mcp": {
"url": "https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcp"
}
}
}Cline
{
"mcpServers": {
"soljo-solar-mcp": {
"type": "streamableHttp",
"url": "https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"soljo-solar-mcp": {
"type": "http",
"url": "https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http soljo-solar-mcp https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcpClaude Desktop
https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcpWindsurf
{
"mcpServers": {
"soljo-solar-mcp": {
"serverUrl": "https://cwghnqlpeeocjsjfhgyk.supabase.co/functions/v1/mcp"
}
}
}Let your agent find its tools
Find servers like Soljo Solar 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 Soljo Solar 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.