Skip to content
All data sources

DOE/NETL Coal Plant Redevelopment API and MCP server

No authnetl-coal-redevelopment

Official retired and retiring coal-plant screening with land, grid, rail, port, parcel, and Opportunity Zone context.

DOE/NETL Coal Plant Redevelopment is published by DOE/NETL Coal Plant Redevelopment ArcGIS and covers United States retired and retiring coal plants represented by DOE/NETL.

It refreshes on a schedule the publisher sets.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when DOE/NETL Coal Plant Redevelopment ArcGIS last refreshed the data itself.

API access

Your AI client reaches DOE/NETL Coal Plant Redevelopment through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.

Where it came from

Freshness and coverage

FreshnessScheduled · The public hosted ArcGIS service is queried live; source-field vintages vary by infrastructure layer.
Places coveredUnited States retired and retiring coal plants represented by DOE/NETL
Time coveredNot declared
CredentialsNo credentials required

What this source cannot tell you

  • Anything outside United States retired and retiring coal plants represented by DOE/NETL. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything DOE/NETL Coal Plant Redevelopment ArcGIS does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • A result is a redevelopment screening lead, not proof that land is for sale, remediated, entitled, or available for a data center.
  • Mapped voltage and proximity do not establish available megawatts, interconnection cost, deliverability, or energization timing.

Methods (2)

A method is one call your agent can make against this source.

  • searchRedevelopmentSites

    read

    Search retired and retiring plant sites with bounded land, grid, retirement, and spatial filters.

    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "pattern": "^[A-Za-z]{2}$"
        },
        "county": {
          "type": "string",
          "maxLength": 100
        },
        "minAcres": {
          "type": "number",
          "minimum": 0,
          "maximum": 10000000
        },
        "minVoltageKv": {
          "type": "number",
          "minimum": 0,
          "maximum": 2000
        },
        "opportunityZone": {
          "type": "boolean"
        },
        "retirementYearStart": {
          "type": "integer",
          "minimum": 2000,
          "maximum": 2100
        },
        "retirementYearEnd": {
          "type": "integer",
          "minimum": 2000,
          "maximum": 2100
        },
        "bbox": {
          "type": "array",
          "description": "[west, south, east, north] in WGS84.",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        },
        "point": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number",
              "minimum": -90,
              "maximum": 90
            },
            "lon": {
              "type": "number",
              "minimum": -180,
              "maximum": 180
            },
            "radiusMiles": {
              "type": "number",
              "minimum": 0.1,
              "maximum": 200
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 2000
        }
      },
      "required": [],
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Return the verified layer, field meanings, source vintages, and redevelopment-screening limitations.

    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {},
      "required": [],
      "additionalProperties": false
    }

Where this source is used