addrbookFor publishers
← The evidence ledger

Evidence row 276743

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 51f8145f-b03a-4878-8cce-f182db3fcbc4
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
7dafcf9770bf04721907a88de7d90620baeceadffe61ff236fcabb56d4846fa9
Leaf
0xf171ff3edd074b3b87c692d13743ac9ca94192bbc33103565151ee39ad551f24

What was observed

{
  "count": 11,
  "tools": [
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "kwh": {
            "description": "Electricity consumption in kWh",
            "minimum": 0,
            "type": "number"
          },
          "renewable_kwh": {
            "description": "Optional: kWh covered by contractual instruments (RECs, PPAs, green tariff). Counted at zero in the market-based result. Default 0.",
            "minimum": 0,
            "type": "number"
          },
          "year": {
            "description": "eGRID edition (default 2023). Market-based needs 2023.",
            "enum": [
              "2023",
              "2024"
            ],
            "type": "string"
          },
          "zip": {
            "description": "5-digit US ZIP code (ZIP+4 accepted)",
            "pattern": "^\\d{5}(-?\\d{4})?$",
            "type": "string"
          }
        },
        "required": [
          "zip",
          "kwh"
        ],
        "type": "object"
      },
      "name": "calculate_emissions"
    },
    {
      "description": "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).",
      "inputSchema": {
        "properties": {
          "edition": {
            "description": "Hub edition: 2026 (default; Cornerstone, AR6 GWPs) or 2025 (EPA, AR5 GWPs). Fuel factors are the same; CO2e differs slightly.",
            "enum": [
              "2026",
              "2025"
            ],
            "type": "string"
          },
          "items": {
            "items": {
              "properties": {
                "fuel": {
                  "description": "Fuel id or alias: natural_gas, propane, diesel, heating_oil, gasoline, lpg, kerosene, jet_fuel, residual_fuel_oil_no_6, bituminous, wood, biodiesel... (63 Hub fuels)",
                  "type": "string"
                },
                "quantity": {
                  "minimum": 0,
                  "type": "number"
                },
                "unit": {
                  "description": "Required: mmBtu, therm, Dth, scf, ccf, mcf, gallon, liter, barrel, short_ton, lb, tonne",
                  "type": "string"
                }
              },
              "required": [
                "fuel",
                "quantity",
                "unit"
              ],
              "type": "object"
            },
            "maxItems": 50,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "name": "calculate_fuel_emissions"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "ba": {
            "description": "Balancing authority code (e.g. CISO, ERCO, PJM, MISO, NYIS). Use this OR zip.",
            "type": "string"
          },
          "between": {
            "description": "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.",
            "pattern": "^\\d{1,2}(:00)?-\\d{1,2}(:00)?$",
            "type": "string"
          },
          "duration": {
            "description": "Window length in hours (default 4)",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "zip": {
            "description": "5-digit US ZIP code (or use ba)",
            "pattern": "^\\d{5}(-?\\d{4})?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cleanest_hours"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "annual_kwh": {
            "description": "Optional annual consumption in kWh (e.g. 87,600,000 for a 10 MW constant load) to get annual tCO2e and cost per site",
            "minimum": 0,
            "type": "number"
          },
          "duration": {
            "description": "Length of the cleanest daily window in hours (default 4)",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "sector": {
            "description": "Retail rate sector. Default COM (commercial); use IND for industrial/data-center loads.",
            "enum": [
              "COM",
              "IND",
              "RES",
              "ALL",
              "Commercial",
              "Industrial",
              "Residential"
            ],
            "type": "string"
          },
          "zips": {
            "description": "Candidate US ZIP codes (5 digits or ZIP+4)",
            "items": {
              "pattern": "^\\d{5}(-?\\d{4})?$",
              "type": "string"
            },
            "maxItems": 25,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "zips"
        ],
        "type": "object"
      },
      "name": "compare_sites"
    },
    {
      "description": "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).",
      "inputSchema": {
        "properties": {
          "zip": {
            "description": "5-digit US ZIP code",
            "pattern": "^\\d{5}(-?\\d{4})?$",
            "type": "string"
          }
        },
        "required": [
          "zip"
        ],
        "type": "object"
      },
      "name": "electricity_rate"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "aggregate": {
            "description": "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.",
            "enum": [
              "hour_of_day"
            ],
            "type": "string"
          },
          "ba": {
            "description": "Balancing authority code directly (e.g. CISO, ERCO, PJM, MISO, NYIS). Use this OR zip.",
            "type": "string"
          },
          "hours": {
            "description": "Number of most recent hours to return (default 24, max 168 = 1 week).",
            "maximum": 168,
            "minimum": 1,
            "type": "integer"
          },
          "zip": {
            "description": "5-digit US ZIP code (or use ba parameter)",
            "pattern": "^\\d{5}(-?\\d{4})?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "hourly_intensity"
    },
    {
      "description": "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).",
      "inputSchema": {
        "properties": {
          "full": {
            "description": "Return complete candidate records (all pollutants, generation mix) instead of compact rows. Default false.",
            "type": "boolean"
          },
          "zips": {
            "description": "Array of US ZIP codes (5 digits or ZIP+4)",
            "items": {
              "pattern": "^\\d{5}(-?\\d{4})?$",
              "type": "string"
            },
            "maxItems": 100,
            "type": "array"
          }
        },
        "required": [
          "zips"
        ],
        "type": "object"
      },
      "name": "lookup_batch"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "lat": {
            "description": "Latitude (decimal degrees)",
            "type": "number"
          },
          "lon": {
            "description": "Longitude (decimal degrees)",
            "type": "number"
          }
        },
        "required": [
          "lat",
          "lon"
        ],
        "type": "object"
      },
      "name": "lookup_by_coordinates"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "year": {
            "description": "eGRID edition: 2023 (default, official EPA) or 2024 (EPA's public eGRID code run on 2024 data by Cornerstone; EPA has not published eGRID2024)",
            "enum": [
              "2023",
              "2024"
            ],
            "type": "string"
          },
          "zip": {
            "description": "5-digit US ZIP code (e.g. \"94105\"); ZIP+4 accepted",
            "pattern": "^\\d{5}(-?\\d{4})?$",
            "type": "string"
          }
        },
        "required": [
          "zip"
        ],
        "type": "object"
      },
      "name": "lookup_emission_factor"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "begin": {
            "description": "Custom begin date YYYY-MM-DD (optional, overrides days).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "days": {
            "description": "Number of most recent days to include (1-90, default 7).",
            "maximum": 90,
            "minimum": 1,
            "type": "integer"
          },
          "end": {
            "description": "Custom end date YYYY-MM-DD (optional, overrides days).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "facility_id": {
            "description": "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/.",
            "type": "integer"
          },
          "format": {
            "description": "\"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.",
            "enum": [
              "summary",
              "hourly"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Summary only: return the top N facilities by CO2 (default 25); facilities_total gives the full count.",
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "state": {
            "description": "US state (2-letter code or full name, e.g. TX or Texas) for a state-wide aggregate.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "plant_emissions"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "eiaid": {
            "description": "EIA utility ID (joins with EIA Form 861)",
            "type": "integer"
          },
          "limit": {
            "description": "Max tariffs to return (1-20, default 5)",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "sector": {
            "description": "Default \"Residential\" (case-insensitive; RES/COM/IND codes accepted)",
            "enum": [
              "Residential",
              "Commercial",
              "Industrial",
              "Lighting",
              "RES",
              "COM",
              "IND"
            ],
            "type": "string"
          },
          "utility": {
            "description": "Utility name (e.g. \"Pacific Gas & Electric Co\", \"Consolidated Edison Co-NY Inc\")",
            "type": "string"
          },
          "zip": {
            "description": "5-digit US ZIP code",
            "pattern": "^\\d{5}(-?\\d{4})?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "utility_tariff"
    }
  ]
}

What the leaf hashes

{"body":"7dafcf9770bf04721907a88de7d90620baeceadffe61ff236fcabb56d4846fa9","id":276743,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793041523359387,"prev":null,"subject":"51f8145f-b03a-4878-8cce-f182db3fcbc4","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xf171c3051175b9b9a44ef4f0b618eeeeb567c43f0902761e0083a8f198ec6bda
  2. 0x1e6649c8218ad4bf8780c7aa251a65caacf5fef2393d207eef7d37d63b9815f3
  3. 0x7b20312464698483aeda471e6816a2f8eaaad6a1f900b97e1afa4ea27b046e92
  4. 0xe4e4d8ccae579a219cfd25fba4554c1e267f44ca0754ffd8ec72ec7e1b050c99
  5. 0x970ee39b67d96d16f8ce0843a2e63d8b4547b1f51b81d886cd8c1814f69956f1
  6. 0x2eabf99753e3a7c18077e864d05bf8c626dd394c8a5fe03e37b1fa22b499e1e6
  7. 0xb36fff72aee85b0f7d6a03bb52be32ad9e3391f212ffcc0db15e1efa06d210d5
  8. 0x6eb82cd8774fa76b4f14a3cb225ddf4caf045dc5e7abd1fd27b44c21342fe82d
  9. 0x46613c0a42d561a7a07ec88601367eb9190899add6946bf0d246502a841548b6
  10. 0x1374d43b83adaf6956b75a4ffa6be9b5d88f279b0e1f9aa9cb997253f28541e1
  11. 0x3fbb508bb3373d829808c4b964e49bf52f1a8877acba747d2b92b5eac81e6259
  12. 0x4d2e94451b5ffc570a23dee9d1525bc305f1009994ffe23d8e2e7d45c60f6209
  13. 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
  14. 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON