AESO MCP server
io.github.bchoi-qwe/aeso-mcp·v0.3.0Typed Alberta electricity market data and analytics via official AESO APIs.
0 stars35 downloads/wk
Reviews
Write oneNobody has reviewed AESO MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
AESO MCP tools (57, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_asset_dispatchanalyze_forecast_erroranalyze_generation_mixanalyze_intertie_utilizationanalyze_market_eventanalyze_net_loadanalyze_outage_impactanalyze_rampsanalyze_supply_stackanalyze_supply_surplus_eventsassess_supply_tightnesscalculate_asset_energy_revenuecalculate_capture_pricescompare_csd_to_meteredcompare_forecast_to_actualcompare_market_periodsexplain_market_conditionsfind_price_eventsget_approved_transmission_outagesget_assetsget_dispatch_down_serviceget_energy_merit_orderwrite actionget_ffr_net_scheduleget_forecastget_generationget_generation_capacityget_historical_generationget_historical_store_statusget_interchangeget_intertie_capabilityget_intertie_outagesget_loadget_load_outage_forecastget_long_range_transmission_outagesget_market_snapshotget_metered_volumesget_monthly_cumulative_net_revenueget_operating_reserve_activationsget_operating_reserve_forecastget_operating_reserve_offer_controlget_operating_reserve_pricesget_outagesget_pool_pricesget_price_duration_curveget_price_statisticsget_reservesget_secondary_offer_price_limitget_supply_adequacyget_supply_surplusget_system_eventsget_system_marginal_pricesget_tmr_reference_priceget_uc_settlement_summaryget_unit_commitmentssummarize_market_historysummarize_operating_reserve_marketsync_historical_store
Public scan report
scanner v0.1.10 · 2026-10-31 · same rubric, same numbers if you re-run it
- Code scan76 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 32 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How AESO MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 57
- the typical server has 7
- Tools that change things
- 2%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 35
- more than 25% of 12,191 servers with a package
What its tools let an agent do: 55 read · 2 change
Install AESO MCP in Claude Code, Cursor or VS Code
claude mcp add aeso-mcp -- uvx aeso-mcp
What the publisher says
From the AESO MCP repository's README, as published. We do not edit it. Read it on GitHub
aeso-mcp
<!-- mcp-name: io.github.bchoi-qwe/aeso-mcp -->
Agent-native, strongly typed access and analytics for Alberta's electricity market using official AESO data.
Independent open-source project. Not affiliated with or endorsed by the Alberta Electric System Operator (AESO).
What it is
aeso-mcp is a Model Context Protocol (MCP) server that exposes Alberta electricity-market observations and deterministic analytics to AI clients. It is designed for energy analysts, researchers, developers, journalists, market participants, and AI agents that need reliable, structured AESO data—not a thin REST decorator layer.
Features
one typed getforecast contract, with persisted publication vintages and point-in-time asof selection that excludes unknown publication chronology
- Typed MCP tools with Pydantic inputs/outputs and structured results
- Current market snapshot combining price, load, generation, interchange, and reserves
- Paginated historical Pool Price, System Marginal Price, load, and generation retrieval
- Official individual-asset Historical CSD Generation Data at hourly and five-minute resolution
- Optional incremental DuckDB index and partitioned Parquet snapshots for repeatable research
- Official AIL, Pool Price, wind, solar, and combined wind/solar forecast publications through
reference-price, and AIES system-event reports
- Official supply-adequacy, supply-surplus, FFR Net Schedule, Dispatch Down Service, TMR
load/generation, constrained volume, EEA events, operating-reserve directives, and the current Pool Participant registry through one typed research-archive contract
- Official historical adequacy/cushion web codes, transmission outages, planning-area hourly
metered volumes, and operating-reserve offer control
- Authenticated APIM reports for merit order, commitments, capability/outages, interties,
condition evidence, price distributions, capture price, net load, supply stack, generation, outage association, generalized forecast accuracy, asset gross energy revenue, CSD-versus- metered comparisons, ramps, supply-surplus associations, and transparent supply-tightness indicators, plus participant concentration, regional, constrained-volume, scarcity, and compact system-frequency analysis
- Deterministic analytics: compact history summaries, period comparison, event detection,
completeness, and degradation warnings for multi-source market-event analysis
- Deterministic research manifests identify exact input publications, parameters, methodology,
reduced credential-free server mode
- Public operating-reserve active/standby prices, seven-day forecasts, activations, and summaries
- One complete server package and startup path: AESOAPIKEY is always required; there is no
secret-safe machine-readable errors
- Query bounds, cache provenance, completeness metadata, upstream Retry-After handling, and
non-loopback binds by default, rate/concurrency limits, request-size bounds, probes, and correlation IDs
- Hardened HTTP transport with Host/Origin validation, bearer authentication required for
- Reusable MCP prompts plus glossary, capability, dataset, and methodology resources
Implemented datasets
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
AESO MCP: common questions
- Is AESO MCP server safe?
- Mostly: it is graded B (78/100). Read the AESO MCP safety report
- How do I install AESO MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does AESO MCP need an API key?
- Yes. The registry entry asks for
AESO_API_KEY. - Is AESO MCP maintained?
- The last commit was 36 days ago (2026-09-29). The latest release is v0.3.0.
- How does AESO MCP compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 57 (the typical server has 7); tools that change things 2% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.