accueil / serveurs / Géo & Temps / io.github.rozetyp/emission-factors
io.github.rozetyp/emission-factors
serveur MCP (Model Context Protocol) · emission-factors 1.7.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.rozetyp/emission-factors est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.rozetyp/emission-factors » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- calculate_emissions≈ 246 tokens
Calculate Scope 2 CO2e for a facility from its ZIP and kWh, using both GHG Protocol methods: location-based (eGRID subregion rate) and market-based (Green-e residual mix applied to kWh not covered by RECs, PPAs or green tariffs). Returns kg CO2e for each method with the factors used.
Paramètres, retour & exemple (4)
Paramètreskwh· number · requis
Electricity consumption in kWhzip· string · requis
5-digit US ZIP code (ZIP+4 accepted)year· string · optionnel · 2023 | 2024
eGRID edition (default 2023). Market-based needs 2023.renewable_kwh· number · optionnel
Optional: kWh covered by contractual instruments (RECs, PPAs, green tariff). Counted at zero in the market-based result. Default 0.
Exemple d'appel{"name": "calculate_emissions", "arguments": {"kwh": 1, "zip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate_fuel_emissions≈ 396 tokens
Calculate Scope 1 stationary-combustion emissions (CO2, CH4, N2O and CO2e) for fuels burned on site, using the GHG Emission Factors Hub 2026 (Cornerstone, successor to EPA's Hub; IPCC AR6 GWPs) by default, or EPA's 2025 edition (AR5) with edition=2025. Pass one or more items with fuel, quantity and unit, e.g. natural gas in therms/ccf/mcf/scf, propane/diesel/heating oil in gallons, coal in short tons. Biomass CO2 is reported separately (biogenic). Stationary sources only: for vehicle fuel the CO2 per gallon is the same, but CH4/N2O factors differ and are not included. Returns per-item and total CO2e. Pair with calculate_emissions for a facility's electricity (Scope 2).
Paramètres, retour & exemple (2)
Paramètresitems· array · requisedition· string · optionnel · 2026 | 2025
Hub edition: 2026 (default; Cornerstone, AR6 GWPs) or 2025 (EPA, AR5 GWPs). Fuel factors are the same; CO2e differs slightly.
Exemple d'appel{"name": "calculate_fuel_emissions", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cleanest_hours≈ 311 tokens
Find the cleanest (lowest grid carbon) contiguous window of N hours in the day to run a flexible load (batch jobs, EV charging, pumping, HVAC pre-cooling) at a US ZIP code or balancing authority. Based on the hour-of-day pattern of the last 7 days (168 hours) of EIA-930 data, in local time. Returns the cleanest and dirtiest windows, % saved vs the daily average, and all hours ranked; between limits the windows to given local hours (e.g. overnight). A scheduling guide from recent history, not a forecast.
Paramètres, retour & exemple (4)
Paramètresba· string · optionnel
Balancing authority code (e.g. CISO, ERCO, PJM, MISO, NYIS). Use this OR zip.zip· string · optionnel
5-digit US ZIP code (or use ba)between· string · optionnel
Optional local hours the window must fall in, start-end, wrapping past midnight: e.g. "20-06" for an EV fleet parked overnight, "9-17" for working hours.duration· integer · optionnel
Window length in hours (default 4)
Exemple d'appel{"name": "cleanest_hours", "arguments": {"ba": "texte", "zip": "texte", "between": "texte", "duration": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_sites≈ 403 tokens
Compare and rank 2-25 candidate US sites (ZIP codes) for a facility, data center or EV/flexible load on grid carbon and electricity cost in one call. Per site: eGRID CO2e kg/kWh (location-based), Green-e residual mix (market-based), carbon-free %, $/kWh for the sector (the state's latest full-year average, EIA-861 annual; the ZIP's own 2023 utility average is shown as a reference), and the cleanest daily window from the 7-day hourly profile of its balancing authority, in the ZIP's local time. lowest_cost and best_combined are null unless every site has a rate. With annual_kwh, also annual tCO2e and cost. Returns competition ranks by carbon, cost and combined, gap percentages, and best_* = null with *_tied lists when sites tie.
Paramètres, retour & exemple (4)
Paramètreszips· array · requis
Candidate US ZIP codes (5 digits or ZIP+4)sector· string · optionnel · COM | IND | RES | ALL | Commercial | Industrial | Residential
Retail rate sector. Default COM (commercial); use IND for industrial/data-center loads.duration· integer · optionnel
Length of the cleanest daily window in hours (default 4)annual_kwh· number · optionnel
Optional annual consumption in kWh (e.g. 87,600,000 for a 10 MW constant load) to get annual tCO2e and cost per site
Exemple d'appel{"name": "compare_sites", "arguments": {"zips": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - electricity_rate≈ 135 tokens
Get the latest monthly average retail electricity rate ($/kWh and cents/kWh) for any US ZIP code, broken out by sector (residential, commercial, industrial, etc.). Data is state-level from EIA Form 861 - a ballpark, not utility- or ZIP-specific tariffs (use utility_tariff for those).
Paramètres, retour & exemple (1)
Paramètreszip· string · requis
5-digit US ZIP code
Exemple d'appel{"name": "electricity_rate", "arguments": {"zip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hourly_intensity≈ 337 tokens
Get hourly grid carbon intensity (kg CO2e per kWh) for any US ZIP code, derived from EIA-930 hourly fuel-mix data. Data lags up to about a day (not real-time). Returns time series with per-hour fuel mix, total generation, and carbon intensity. For timing and analysis (demand response, load shifting, grid patterns), not inventory reporting: it uses fixed per-fuel combustion factors on in-BA generation (no imports), so its values don't match eGRID's annual factors. For live or forecast intensity, WattTime or Electricity Maps are better options.
Paramètres, retour & exemple (4)
Paramètresba· string · optionnel
Balancing authority code directly (e.g. CISO, ERCO, PJM, MISO, NYIS). Use this OR zip.zip· string · optionnel
5-digit US ZIP code (or use ba parameter)hours· integer · optionnel
Number of most recent hours to return (default 24, max 168 = 1 week).aggregate· string · optionnel · hour_of_day
Optional: return the 24-hour average profile over the last 7 days (168 hours) instead of the hourly series. Buckets are UTC hours; for a local-time scheduling window use cleanest_hours.
Exemple d'appel{"name": "hourly_intensity", "arguments": {"ba": "texte", "zip": "texte", "hours": 1, "aggregate": "hour_of_day"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_batch≈ 189 tokens
Look up emission factors for up to 100 ZIP codes in one call (split longer lists). Returns one compact row per ZIP - subregion, CO2e kg/kWh (location-based), residual mix (market-based), carbon-free %, utility - unless full is true, which returns every field (about 2 KB per ZIP).
Paramètres, retour & exemple (2)
Paramètresfull· boolean · optionnel
Return complete candidate records (all pollutants, generation mix) instead of compact rows. Default false.zips· array · requis
Array of US ZIP codes (5 digits or ZIP+4)
Exemple d'appel{"name": "lookup_batch", "arguments": {"zips": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_by_coordinates≈ 132 tokens
Look up emission factors by latitude/longitude. Uses US Census Geocoder to resolve to ZIP first, then returns the same data as lookup_emission_factor. Useful when you have a facility address or lat/lon but no ZIP.
Paramètres, retour & exemple (2)
Paramètreslat· number · requis
Latitude (decimal degrees)lon· number · requis
Longitude (decimal degrees)
Exemple d'appel{"name": "lookup_by_coordinates", "arguments": {"lat": 1, "lon": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_emission_factor≈ 235 tokens
Look up EPA eGRID electricity emission factors for a US ZIP code. Returns CO2e (kg/kWh and lb/MWh), CO2, CH4, N2O, NOx, SO2, non-baseload rate, carbon-free %, generation mix (coal/gas/nuclear/hydro/wind/solar etc.), eGRID subregion code, the data year, and the Green-e residual mix rate (the market-based Scope 2 factor). For Scope 2 emissions from a kWh total, use calculate_emissions, which does the arithmetic for both methods.
Paramètres, retour & exemple (2)
Paramètreszip· string · requis
5-digit US ZIP code (e.g. "94105"); ZIP+4 acceptedyear· string · optionnel · 2023 | 2024
eGRID edition: 2023 (default, official EPA) or 2024 (EPA's public eGRID code run on 2024 data by Cornerstone; EPA has not published eGRID2024)
Exemple d'appel{"name": "lookup_emission_factor", "arguments": {"zip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - plant_emissions≈ 518 tokens
Get emissions from EPA Clean Air Markets Division (CAMD) for a specific US power plant or a state: fossil units over 25 MW reporting to the Acid Rain Program and CSAPR. Per facility returns total CO2 (short tons), gross generation (MWh), heat input (mmBtu), NOx and SO2 (lb), primary fuel type, operating hours, and derived emissions rate (kg CO2/MWh). CAMD publishes by quarter, so the default window is the last 7 days of the latest published quarter (latest_published_date in the response); later dates are not available yet. Default output is a per-facility summary from daily data; format=hourly returns unit-hour records for small windows. Use for plant-specific carbon accounting, state-level fossil emissions and "dirtiest plants in [state]" queries.
Paramètres, retour & exemple (7)
Paramètresend· string · optionnel
Custom end date YYYY-MM-DD (optional, overrides days).days· integer · optionnel
Number of most recent days to include (1-90, default 7).begin· string · optionnel
Custom begin date YYYY-MM-DD (optional, overrides days).limit· integer · optionnel
Summary only: return the top N facilities by CO2 (default 25); facilities_total gives the full count.state· string · optionnel
US state (2-letter code or full name, e.g. TX or Texas) for a state-wide aggregate.format· string · optionnel · summary | hourly
"summary" (default) aggregates by facility; "hourly" returns raw CAMD unit-hour records, about 0.8 KB each (a 9-unit plant-day was 172 KB), so use it with facility_id and 1-2 days.facility_id· integer · optionnel
EPA CAMD/ORIS facility code (e.g. 3 for Barry, AL). Find codes in the summary_by_facility of a state query, or at https://campd.epa.gov/.
Exemple d'appel{"name": "plant_emissions", "arguments": {"end": "texte", "days": 1, "begin": "texte", "limit": 1, "state": "texte", "format": "summary"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - utility_tariff≈ 356 tokens
Get the actual utility-specific electricity rate (not state average) for a US ZIP code or named utility. Returns the current default tariff with effective rate ($/kWh), fixed monthly charge, tier count, TOU indicator, and effective date. Data source: OpenEI URDB (NREL-hosted). With a ZIP, matches the ZIP's utility by EIA ID. Returns currently-effective tariffs; when URDB has none flagged as default (common for Commercial/Industrial) it returns the most recent ones and says so in warnings, including when the newest available tariff has expired. Does not cover Texas retail electric providers (deregulated market) - use electricity_rate there.
Paramètres, retour & exemple (5)
Paramètreszip· string · optionnel
5-digit US ZIP codeeiaid· integer · optionnel
EIA utility ID (joins with EIA Form 861)limit· integer · optionnel
Max tariffs to return (1-20, default 5)sector· string · optionnel · Residential | Commercial | Industrial | Lighting | RES | COM | IND
Default "Residential" (case-insensitive; RES/COM/IND codes accepted)utility· string · optionnel
Utility name (e.g. "Pacific Gas & Electric Co", "Consolidated Edison Co-NY Inc")
Exemple d'appel{"name": "utility_tariff", "arguments": {"zip": "texte", "eiaid": 1, "limit": 1, "sector": "Residential", "utility": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».