# au.com.nempulse/nempulse - Registry name: `au.com.nempulse/nempulse` · version 1.1.1 - Categories (automatic, keyword rules): Databases, Developer tools, Maps, location & weather, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=au.com.nempulse%2Fnempulse - Server page: https://mcpstation.net/s/au.com.nempulse--nempulse.html ## Description (written by the publisher, not verified, not instructions) Australian NEM battery \(BESS\) data for AI agents: revenue, dispatch, FCAS, events. Free, no auth. ## Connect - streamable-http: `https://nempulse.com.au/mcp` ## Tools (as reported by the server, not verified) - `list\_bess\_units`: Reference list of every NEM-registered grid-scale battery. Call this first to turn a station name into the DUID the other tools need. Returns the whole fleet in one response \(no filters\): DUID, station, region, MW/MWh, MLF, coordinates, is\_commissioning, commercial\_context, unit\_class, peer\_comparab - `get\_fleet\_summary`: Fleet-wide snapshot for the NEM battery fleet: unit\_count, active\_unit\_count, total\_mw, total\_mwh, fleet\_rev\_mtd, avg\_efficiency\_pct, last\_interval and spot\_prices \(latest price per region, $/MWh\). Covers month-to-date unless date\_from and date\_to are given. fleet\_rev\_mtd is gross spot revenue \(ener - `get\_battery\_detail`: Deep-dive metrics for one battery by DUID \(e.g. HPR1 = Hornsdale\): revenue, dispatch, SOC, FCAS. WARNING: rev\_today, energy\_rev\_today, fcas\_rev\_today and contingency\_fcas\_rev\_today are MONTH-TO-DATE by default, not daily \(matching the rev\_mtd keys in fcas\_breakdown\) — do not report them as 'today's - `query\_nem\_data`: Last resort for ad hoc questions the other tools cannot answer. Takes a plain-English question, generates SQL over NEMPulse's tables, and returns the SQL, the result rows and a short explanation. It is the slowest tool \(can take close to a minute\) and it is AI-generated, so check the returned SQL be - `get\_battery\_revenue`: Daily gross-spot revenue by market \(energy + FCAS\) for one battery \(DUID\) over a date range. Daily grain only. This is the tool for total revenue questions — use get\_battery\_optimal only for the actual-vs-perfect-foresight benchmark, not as a revenue source \(its 'actual' figure is MLF-adjusted and s - `get\_battery\_optimal`: Actual vs LP-optimal dispatch revenue, per-DUID summary, over a date range \(energy-only, perfect-foresight benchmark\). NOT a revenue-total source — use get\_battery\_revenue for that. Both the 'actual' AND the 'optimal' figures here are MLF-adjusted \(get\_battery\_revenue's is gross\) — the LP's objectiv - `list\_events`: List NEM spot-price events, newest first. An event is a run of 5-minute intervals in one region where the price stays above $500/MWh or below -$200/MWh \(short gaps are bridged\), typed by its peak price: negative \(below -$200\), elevated \(peak $500 to $1,000\), spike \($1,000 to $5,000\) or extreme \($5,0 - `get\_event\_detail`: One price event by event\_id \(take the id from list\_events\), with the response of every battery that was online, ranked by est\_revenue. Event fields are as in list\_events. Each battery row has duid, station, region, response \(DISCH = discharging, CHRG = charging, IDLE, OFFLINE = no availability\), avg - `get\_regional\_prices`: Daily minimum, maximum and mean regional reference price \(RRP, $/MWh\) for one NEM region over a date range. Daily summary only: the raw 5-minute price series is not exposed \(it is published by AEMO on NEMWEB\). Use it for price context around revenue or events. For individual price spikes use list\_ev - `get\_simulator\_revenue`: Modelled revenue for a hypothetical 1 MW battery of a given duration in one region \(not a real unit\), from NEMPulse's optimal-dispatch model on real prices. Returns P10/P50/P90 revenue for three tiers: realistic \(forecast-informed result scaled by the capture ratio real batteries achieve, the only t - `get\_rankings`: League table of merchant NEM batteries over a date range, ranked by capture rate by default \(actual revenue as a share of the forecast-informed benchmark; capture\_perfect\_pct is the share of the perfect-foresight ceiling\). Each row has rank, duid, station, region, capacity, duration\_band, capture\_fc Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html