Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EIA_API_KEYNoAPI key for EIA (US gas data)
GIE_API_KEYNoAPI key for GIE AGSI+ and ALSI (gas storage & LNG)
LUMINUS_DEBUGNoEnable debug mode (set to '1' to include raw upstream error messages)
ENTSOE_API_KEYNoAPI key for ENTSO-E Transparency Platform (required for most ENTSO-E tools)
ESIOS_API_TOKENNoAPI token for REE ESIOS (Spanish market data)
FINGRID_API_KEYNoAPI key for Fingrid (Finnish grid data)
ENWL_ODS_API_KEYNoAPI key for ENWL Open Data Service (headroom, ECR)
SPEN_ODS_API_KEYNoAPI key for SPEN Open Data Service (headroom, ECR, grid intelligence)
UKPN_ODS_API_KEYNoAPI key for UKPN Open Data Service (headroom, ECR, flex, constraints)
STORMGLASS_API_KEYNoAPI 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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