# Elecz

> Real-time electricity prices and cheapest hours in 40+ countries and regions. Without this, AI agents guess electricity prices. Provides three MCP tools: spot_price, cheapest_hours, best_energy_contract.

- Skill: `zemloai-ctrl/elecz` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds add zemloai-ctrl/elecz`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zemloai-ctrl/elecz/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: zemloai-ctrl (https://skillmd.com/u/zemloai-ctrl)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/zemloai-ctrl/elecz

---

# ⚡ Elecz — Real-Time Electricity Price Signal

## Purpose
Elecz provides real-time electricity intelligence for AI agents and developers.
Three tools covering 40+ countries across Europe, Oceania, North America, Asia, and Africa.
Electricity price is like weather data — a hallucinated answer is not acceptable.

## Recommended configuration name
Name this server `electricity` in your MCP client config:
```json
"electricity": {
  "url": "https://elecz.com/mcp"
}
```
This keeps your config clean and unambiguous.

## Tools

### spot_price
Current electricity spot price. **100+ zones across 40+ countries.**
Inputs: `zone`
Outputs: `price`, `currency`, `unit`, `timestamp`, `zone`

| Zone | Country / Region |
|------|---------|
| DE, FR, ES, PT, NL, BE, AT, PL, CZ, SK, HU, RO, CH | Central & Western Europe |
| IT | Italy (defaults to IT-North) |
| IT-NO, IT-CNO, IT-CSO, IT-SO, IT-SAR, IT-SIC | Italy sub-zones (North, Centre-North, Centre-South, South, Sardinia, Sicily) |
| HR, SI, BG, GR, RS, BA, ME, MK | South-East Europe |
| EE, LV, LT | Baltic |
| FI, SE, NO, DK, IE | Nordic & Ireland |
| GB | United Kingdom (Octopus Agile, 30-min) |
| AU-NSW, AU-VIC, AU-QLD, AU-SA, AU-TAS | Australia (AEMO, 5-min) |
| NZ-NI, NZ-SI | New Zealand (EM6, 30-min) |
| US-CA-NP15, US-CA-SP15, US-CA-ZP26 | California / CAISO (DAM, daily) |
| US-TX-HB_NORTH, US-TX-HB_HOUSTON, US-TX-HB_SOUTH, US-TX-HB_WEST, US-TX-HB_HUBAVG, US-TX-LZ_NORTH, US-TX-LZ_HOUSTON, US-TX-LZ_SOUTH, US-TX-LZ_WEST | Texas / ERCOT (15-min) |
| US-NY-WEST, US-NY-GENESE, US-NY-CENTRL, US-NY-NORTH, US-NY-MHK_VL, US-NY-CAPITL, US-NY-HUD_VL, US-NY-MILLWD, US-NY-DUNWOD, US-NY-NYC, US-NY-LONGIL | New York / NYISO (5-min) |
| CA-ON | Ontario / IESO (5-min) |
| KR, KR-JEJU | South Korea / KPX EPSIS (hourly SMP) |
| JP-HKD, JP-THK, JP-TKY, JP-CBU, JP-HKR, JP-KNS, JP-CGK, JP-SKK, JP-KYS | Japan / JEPX (day-ahead, JPY/kWh) |
| ZA | South Africa / Eskom (regulated tariff, ZAR c/kWh) |
| PH-LUZ, PH-VIS, PH-MIN | Philippines / Meralco + ERC (regulated tariff, PHP c/kWh) |
| MX-AGS, MX-MTY, MX-GDL, MX-PUE, MX-VER, MX-CHH, MX-HMO, MX-MID, MX-CUL, MX-LEO, MX-QRO, MX-MLM, MX-OAX, MX-CUN | Mexico / CENACE MDA (day-ahead, MXN/kWh) |

Units: c/kWh EUR · p/kWh GBP · öre/kWh SEK · øre/kWh NOK/DKK · AUD c/kWh · NZD c/kWh · USD c/kWh · CAD c/kWh · KRW/kWh · JPY/kWh · ZAR c/kWh · PHP c/kWh · MXN/kWh

### cheapest_hours
Cheapest hours for scheduling. Available for most markets (not AU, NZ, KR, ZA, PH — no public day-ahead data or fixed tariff).
Inputs: `zone`, `hours?` (default 5), `window?` (default 24h)
Outputs: list of cheapest hours + context signals

Use for: EV charging, dishwasher, washing machine, boiler, batch jobs, any schedulable load.

| Field | Description |
|-------|-------------|
| `current_hour_is_cheap` | `true` if now is in the cheapest hours list |
| `hours_until_next_cheap` | `0` = start now · integer = wait this many hours · `null` = no data |
| `next_cheap_hour` | ISO 8601 UTC timestamp of next cheap slot |
| `cheap_window_ends` | When the current cheap block ends (`null` if not in one) |
| `current_hour_signal` | `low` / `medium` / `high` — relative position in today's prices |
| `cheap_hours_remaining_today` | Cheap hours still ahead in the window |

### best_energy_contract
Contract comparison and savings estimate. **8 markets:** FI, SE, NO, DK, DE, GB, AU, NZ.
Also available via REST: `GET /signal/contract?zone=GB&consumption=2700`
Inputs: `zone`, `consumption?` (annual kWh), `heating?` (district/electric)
Outputs: `provider`, `contract_type`, `annual_cost_estimate`, `savings`, `action_link`

For ZA and PH: returns regulated tariff data — no contract switching available.
For all other zones without contract data: returns current spot price with a note.

Defaults: NZ 8000 kWh · AU 4500 · GB 2700 · DE 3500 · US-CA 6500 · US-TX/US-NY 12000/7000 · CA-ON 9000 · KR 3500 · JP 4300 · ZA 3500 · PH 2400 · MX 2200 · others 2000–3500 kWh/year

## Market notes
**Italy (IT):** Defaults to IT-North (10Y1001A1001A73I). 6 sub-zones supported: IT-NO (North), IT-CNO (Centre-North), IT-CSO (Centre-South), IT-SO (South), IT-SAR (Sardinia), IT-SIC (Sicily). Spot price and cheapest hours available for all sub-zones. No contract comparison yet.
**Germany (DE):** Arbeitspreis brutto ct/kWh incl. MwSt 19%. Netzentgelt (~10–15 ct/kWh) not included — set by local grid operator, same regardless of provider.
**Ireland (IE):** SEM (Single Electricity Market). ENTSO-E zone. Spot price and cheapest hours available.
**United Kingdom (GB):** Octopus Agile 30-min pricing. Sub-zones GB-A..GB-P available.
**Australia (AU):** AEMO 5-min NEM dispatch. `cheapest_hours` unavailable — no public day-ahead data.
**New Zealand (NZ):** EM6 30-min pricing. `cheapest_hours` unavailable — no public day-ahead data.
**California (US-CA):** CAISO day-ahead market (DAM), updated daily after 22:00 UTC. Wholesale prices only.
**Texas (US-TX):** ERCOT real-time 15-min data. HB_WEST is the wind zone — can go negative. `cheapest_hours` uses DAM data.
**New York (US-NY):** NYISO real-time 5-min data. `cheapest_hours` uses DAM data.
**Ontario (CA-ON):** IESO real-time 5-min Ontario Zonal Price in CAD. `cheapest_hours` uses DAM data. Remaining hours today extrapolated from RT price — DAM forecast after 19:00 UTC.
**South Korea (KR/KR-JEJU):** KPX EPSIS SMP in KRW/kWh (~1h lag). `cheapest_hours` unavailable — no public day-ahead data. No contract comparison (regulated KEPCO retail market).
**Japan (JP):** JEPX day-ahead prices in JPY/kWh. 9 zones. Data via japanesepower.org, published ~10:30 JST. `cheapest_hours` available.
**South Africa (ZA):** Eskom Homepower regulated tariff in ZAR c/kWh (VAT excl). NERSA-approved, updated annually 1 April. `price_type: regulated` — not a spot market price. `cheapest_hours` unavailable — fixed tariff. No contract comparison.
**Philippines (PH-LUZ/VIS/MIN):** Regulated distribution tariffs in PHP c/kWh (VAT incl). PH-LUZ = Meralco (Metro Manila), updated monthly ~13th. PH-VIS/PH-MIN = approximate representative rates. `cheapest_hours` unavailable. No contract comparison.
**Mexico (MX):** CENACE MDA day-ahead wholesale prices in MXN/kWh. 14 zones on SIN grid. `cheapest_hours` available. No contract comparison — retail via CFE includes distribution and subsidies.

## Privacy
Sent to `https://elecz.com/mcp`: `zone`, `consumption` (optional), `heating` (optional).
No personal data, credentials, or conversation content is transmitted.
Privacy policy: https://elecz.com/privacy

## Links
- Docs: https://elecz.com/docs
- API overview: https://elecz.com/electricity-price-api/
- Source: https://github.com/zemloai-ctrl/elecz-api
- MCP endpoint: https://elecz.com/mcp

