swiss-energy-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SWISS_ENERGY_HOST | No | Host for HTTP transport. Bind 0.0.0.0 only inside a container. | 127.0.0.1 |
| SWISS_ENERGY_PORT | No | Port for HTTP transport | 8000 |
| SWISS_ENERGY_LOG_LEVEL | No | Log level: DEBUG / INFO / WARNING / ERROR | INFO |
| SWISS_ENERGY_TRANSPORT | No | Transport mode: stdio or http | stdio |
| SWISS_ENERGY_CORS_ORIGINS | No | Comma-separated allowed CORS origins (HTTP transport) | https://claude.ai |
| SWISS_ENERGY_HTTP_TIMEOUT | No | Upstream HTTP timeout in seconds | 20 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| energy_find_power_plantsA | Sucht Elektrizitätsproduktionsanlagen aller Typen (Photovoltaik, Wasserkraft, Wind, Biomasse, Kernkraft) im Umkreis eines Standorts. Standortanalysen, politische und journalistische Recherche, Schul- und Verwaltungsprojekte zur lokalen Stromproduktion. Quelle: BFE-Layer ch.bfe.elektrizitaetsproduktionsanlagen. Optionaler category_filter grenzt auf einen Anlagentyp ein. Liefert max. 201 Treffer pro Aufruf. lat=46.948, lon=7.447, radius_m=20000, category_filter='Photovoltaik' |
| energy_find_wind_turbinesA | Sucht Windenergieanlagen im Umkreis eines Standorts inkl. Betreiber, Hersteller, Modell, Nabenhöhe und Leistung. Recherche zu Windkraft-Standorten, regionale Energieplanung. Quelle: ch.bfe.windenergieanlagen. Windkraft konzentriert sich auf Jura, Wallis und Mittelland — für landesweite Suchen radius_m bis 50000 m wählen oder die Koordinaten anpassen. lat=47.22, lon=7.05, radius_m=30000 |
| energy_find_hydro_plantsA | Sucht Wasserkraftwerke (Lauf-, Speicher-, Pumpspeicher) im Umkreis eines Standorts inkl. Leistung, Fallhöhe und erwarteter Jahresproduktion. Analyse der regionalen Wasserkraft, Infrastruktur-Recherche. Quelle: ch.bfe.statistik-wasserkraftanlagen. lat=47.05, lon=8.31, radius_m=30000 |
| energy_find_pv_installationsA | Sucht Photovoltaik-Grossanlagen im Umkreis eines Standorts inkl. Leistung (MWp), Jahres- und Winterproduktion sowie Projektstatus. Recherche zu PV-Grossprojekten, Energieplanung. Quelle: ch.bfe.photovoltaik-grossanlagen. Erfasst nur Grossanlagen — Einzel-PV erscheint in energy_find_power_plants. lat=46.2, lon=7.5, radius_m=40000 |
| energy_find_biogas_plantsA | Sucht Biogasanlagen im Umkreis eines Standorts. Biogasanlagen erzeugen Energie aus organischen Abfällen und Biomasse. Recherche zu Biomasse-Energie, regionale Kreislaufwirtschaft. Quelle: ch.bfe.biogasanlagen. lat=47.4, lon=8.5, radius_m=25000 |
| energy_solar_potentialA | Fragt die Solareignung von Dächern für einen Standort ab. Entscheide über PV-Anlagen auf Schulhäusern und öffentlichen Gebäuden, Solarpotenzial-Analysen. Quelle: ch.bfe.solarenergie-eignung-daecher (Rasterdaten). Kleine Radien liefern evtl. keine Treffer; der Radius wird intern auf mindestens 2000 m angehoben. Eignungsklassen: 1 (sehr gut) bis 5 (nicht geeignet). lat=47.37, lon=8.54, radius_m=3000 |
| energy_find_energy_citiesA | Sucht Gemeinden mit dem Label «Energiestadt» per Name oder Standort. Vergleich der Energiepolitik von Gemeinden, kommunale Recherche. Quelle: ch.bfe.energiestaedte. Entweder name ODER lat/lon angeben — nicht beides leer lassen. name='Zürich' | lat=47.35, lon=8.65, radius_m=50000 |
| energy_location_profileA | Erstellt ein vollständiges Energieprofil für einen Standort und aggregiert dafür fünf BFE-Layer (Produktionsanlagen, Wind, Wasser, PV-Gross, Energiestädte) in einem einzigen Aufruf. Schneller Gesamtüberblick für Berichte der Stadtverwaltung, Standortentscheide und Demos — beantwortet die Anchor-Frage in einem Aufruf. Aggregiert mehrere parallele API-Calls; typische Laufzeit unter 5 s. Quelle: GeoAdmin / BFE. lat=47.05, lon=8.31, radius_m=20000 |
| energy_search_bfe_datasetsA | Durchsucht den opendata.swiss-Katalog nach Datensätzen des Bundesamts für Energie (BFE). Auffinden von BFE-Rohdaten und Statistiken, Datenrecherche jenseits der Geo-Layer. Liefert Metadaten (Titel, Beschreibung, Formate, Link) — keine Rohdaten. Volltextsuche deckt nur Metadaten ab. Paginierung über offset. query='wasserkraft', limit=10, offset=0 |
| energy_check_statusA | Prüft die Verfügbarkeit der GeoAdmin- und opendata.swiss-APIs. Diagnose bei unerwartetem Verhalten, Monitoring. Führt zwei leichtgewichtige Test-Requests aus. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| energy_site_assessment | Guided prompt for assessing the energy situation around a location. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| bfe-layer-catalogue | Static catalogue of the BFE GeoAdmin layers this server queries. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/swiss-energy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server