Luminus
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EIA_API_KEY | No | API key for EIA (US gas data) | |
| GIE_API_KEY | No | API key for GIE AGSI+ and ALSI (gas storage & LNG) | |
| LUMINUS_DEBUG | No | Enable debug mode (set to '1' to include raw upstream error messages) | |
| ENTSOE_API_KEY | No | API key for ENTSO-E Transparency Platform (required for most ENTSO-E tools) | |
| ESIOS_API_TOKEN | No | API token for REE ESIOS (Spanish market data) | |
| FINGRID_API_KEY | No | API key for Fingrid (Finnish grid data) | |
| ENWL_ODS_API_KEY | No | API key for ENWL Open Data Service (headroom, ECR) | |
| SPEN_ODS_API_KEY | No | API key for SPEN Open Data Service (headroom, ECR, grid intelligence) | |
| UKPN_ODS_API_KEY | No | API key for UKPN Open Data Service (headroom, ECR, flex, constraints) | |
| STORMGLASS_API_KEY | No | API key for Storm Glass (offshore marine weather) |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_weather_forecastC | Weather forecast: hourly temperature, wind speed, solar radiation. Accepts country code or lat/lon. |
| get_gb_carbon_intensityA | GB carbon intensity (gCO2/kWh) and generation mix from National Grid ESO. National, regional, or historical. |
| get_gb_grid_demandA | GB demand (MW actual + forecast) and grid frequency (Hz) from National Grid ESO. |
| get_power_plantsA | European power plant registry from OPSD. Name, capacity (MW), fuel, location, year. Filter by country/fuel/capacity. |
| get_auction_resultsA | Cross-border capacity auction results from JAO. Allocated MW, price (EUR/MW), offered capacity per corridor. |
| get_solar_irradianceB | Solar irradiance and PV yield from PVGIS. Monthly kWh/m2, optimal angle, annual yield. No API key. |
| get_eu_frequencyA | Real-time EU grid frequency (Hz), deviation (mHz), status. Deviations signal supply-demand imbalance. |
| get_transmission_linesA | HV transmission lines from OSM. Voltage (kV), operator, cables, coordinates. Filter by country/bbox. 220kV+ default. Rate-limited. |
| get_eu_gas_priceA | EU gas prices (EUR/MWh): TTF or NBP. Latest + daily history. No API key. Spark spread, gas-power switching. |
| get_energy_chartsA | Energy-Charts (Fraunhofer ISE): prices (15-min), generation by fuel, cross-border flows. All EU except GB. No API key. Faster than ENTSO-E. |
| get_commodity_pricesA | EU commodity prices: EUA carbon, Brent crude, TTF gas. Latest + 5-day history + stats. No API key. |
| get_nordpool_pricesA | Nordic/Baltic day-ahead prices (15-min) from Nordpool. SE1-4, NO1-5, DK1-2, FI. No API key. |
| get_smard_dataA | German electricity from SMARD (BNetzA): hourly generation, consumption, market data. No API key. |
| get_entsog_dataA | ENTSOG gas pipeline data: physical flows (GWh/d), nominations, interruptions, capacities. All EU TSOs. No API key. |
| get_elexon_bmrsA | GB balancing mechanism from Elexon BMRS: cashout prices, generation by fuel, bids/offers, system warnings, interconnectors. No API key. |
| get_era5_weatherA | ERA5 weather reanalysis via Open-Meteo: hourly wind (10m/100m), solar (GHI/DNI), temperature. 1940 to ~5 days ago. No API key. |
| get_regelleistungB | Regelleistung.net: FCR/aFRR/mFRR reserve tender prices and volumes. Primary BESS revenue data source. |
| get_rte_franceC | French electricity from RTE (eco2mix): real-time generation, consumption, exchanges, outages. No API key. |
| get_energi_dataA | Danish electricity from Energi Data Service: CO2 emissions, production, spot prices (DK1/DK2), balance. No API key. |
| get_hydro_inflowsA | Hydro inflow proxy from ERA5-Land: precipitation, snowfall, snowmelt, temperature for NO/SE/CH/AT/FR/IT/ES/PT/FI/RO. No API key. |
| get_acer_remitC | ACER REMIT: UMMs and outage events from Inside Information Platforms. Forced outages, capacity reductions under EU REMIT. |
| get_terna_dataA | Italian electricity from Terna: generation, demand, exchanges, zonal prices. NORD/CNOR/CSUD/SUD/SICI/SARD zones. |
| get_terrain_analysisA | Terrain analysis for a location: elevation (m), slope (degrees), aspect (cardinal), flatness score. Uses Open-Meteo elevation API (Copernicus EU-DEM). No API key. |
| get_grid_proximityA | Nearest grid infrastructure (substations, HV lines) within a radius. Distance, voltage, operator. Uses OSM Overpass. No API key. |
| get_grid_connection_queueA | GB transmission connection-register signal from NESO's public TEC register. Search by connection site, project, host TO, technology, status, or agreement type and get matched projects plus aggregated MW by connection site. This is not a DNO headroom map or a guaranteed connection offer. No API key. |
| get_grid_connection_intelligenceA | GB grid connection intelligence: resolves the containing GSP region when NESO boundaries match, otherwise falls back to the nearest GSP, then adds TEC register context, nearby substations, SSEN distribution headroom where public SSEN data resolves, and NGED public queue and TD-limit context where that GSP is covered. Not a connection offer or capacity guarantee. |
| get_distribution_headroomA | Public DNO headroom lookup for SSEN, Northern Powergrid, UKPN (key), SP Energy Networks (key), and ENWL (key). All 5 GB DNOs with public data. Finds nearby published GSP/BSP/primary sites, estimated generation and demand headroom, constraints, and reinforcement timing. Not a connection offer or firm capacity right. |
| get_nged_connection_signalA | NGED-only public connection signal. Resolves a GB site to its NESO GSP, then returns NGED's public per-GSP connection queue and TD-limit records where that GSP is covered. Not headroom, a connection offer, or a firm capacity right. |
| get_land_constraintsA | Land-constraint screening within a radius. GB uses Natural England protected areas, EU member states use EEA Natura 2000 protected sites. Hard exclusion check for PV/BESS siting. No API key. |
| get_land_coverA | Land-cover classification for a point using CORINE Land Cover 2018. Returns the 3-digit CLC code, human label, top-level land-cover group, and a conservative planning-exclusion flag for wetlands, water bodies, and woodland. EU27 + EEA/EFTA only. Great Britain is not covered by CORINE 2018. No API key. |
| get_agricultural_landA | Agricultural Land Classification for an English site. Prefers detailed post-1988 Natural England surveys, falls back to provisional ALC, and flags Best and Most Versatile land risk. GB input, England coverage only. No API key. |
| get_flood_riskA | Flood-planning screen for an English site. Checks Environment Agency Flood Zone 2, Flood Zone 3, and flood storage areas, then summarises planning risk. GB input, England coverage only. No API key. |
| screen_siteA | Composite PV/BESS site screening for GB and EU locations. GB: terrain, grid, solar, land constraints, agricultural land, flood risk. EU: terrain, grid, solar, land constraints (Natura 2000), land cover (CORINE). Returns pass/warn/fail verdict with layers_available/layers_unavailable. No API key. |
| verify_gis_sourcesA | Health check for GIS data sources. Pings each upstream provider or dataset endpoint (Open-Meteo, Overpass, NESO TEC register, Natural England protected areas, EEA Natura 2000, CORINE Land Cover, Natural England ALC, Environment Agency Flood Map, PVGIS) and reports status, response time, and source metadata. Use before relying on GIS tool results. |
| compare_sitesA | Compare and rank 2-10 candidate PV/BESS sites. Runs screen_site on each point, then scores and ranks by verdict, solar resource, grid proximity, and terrain. Returns transparent heuristic reasoning. GB and EU member states supported. No API key. |
| get_site_connection_reportA | GB-only per-site connection context report. Aggregates existing Luminus tools (grid connection intelligence, land constraints, flood risk, agricultural land) into one structured memo with traffic lights driven by published upstream signals. Not a connection offer, capacity guarantee, or Gate 2 decision. |
| get_gate2_readiness_checkA | Rules-based Gate 2 readiness checklist. Evaluates project inputs against publicly documented NESO Gate 2 entry criteria and returns pass/warn/fail/not_applicable per rule, each with its own public reference URL. Not a prediction of Gate 2 outcome. |
| get_embedded_capacity_registerA | UKPN and SPEN Embedded Capacity Register. Shows connected and accepted generation/storage near a location, with energy source, capacity, and connection status. UKPN supports spatial matching; SPEN returns alphabetically (no coordinates). Requires API key for both operators. |
| get_flexibility_marketA | UKPN and SPEN flexibility market dispatches. Shows historical flex activations with pricing, zones, providers, and technology types. Use to assess flex revenue potential for BESS sites. Requires API key. |
| get_constraint_breachesA | UKPN grid constraint breach history. Shows where and when network constraints triggered DER curtailment, with duration and energy lost. Direct signal for BESS siting — frequent breaches indicate flex revenue opportunity. Requires API key. |
| get_spen_grid_intelligenceA | SP Energy Networks composite grid intelligence. Combines GSP queue positions, DG connections network capacity (SPD), and capacity management curtailment events. Filter by GSP name. Requires API key. |
| get_ukpn_grid_overviewA | UKPN composite grid overview. Combines GSP capacity and utilisation, HV flexibility zones with constraint types, and live network faults. Supports spatial filtering by lat/lon. Requires API key. |
| luminus_discoverA | List available Luminus tools and profiles |
| luminus_statusB | Server status: registered tools, active profile, configured API keys |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/kitfunso/luminus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server