Skip to content
All data sources

EPA Land Reuse & Brownfields API and MCP server

No authepa-land-reuse

Public brownfield and RE-Powering redevelopment leads with environmental and infrastructure context.

EPA Land Reuse & Brownfields is published by EPA RE-Powering Mapper and ACRES Brownfields and covers United States sites represented in the two EPA public layers.

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 EPA RE-Powering Mapper and ACRES Brownfields last refreshed the data itself.

API access

Your AI client reaches EPA Land Reuse & Brownfields 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 ArcGIS services are queried live. EPA states public ACRES data is synchronized twice monthly.
Places coveredUnited States sites represented in the two EPA public layers
Time coveredNot declared
CredentialsNo credentials required

What this source cannot tell you

  • Anything outside United States sites represented in the two EPA public layers. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything EPA RE-Powering Mapper and ACRES Brownfields does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • Results are redevelopment leads, not proof that land is offered, remediated, buildable, entitled, or free of environmental liability.
  • Infrastructure proximity and renewable estimates do not establish access, capacity, interconnection, or project feasibility.

Methods (3)

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

  • searchRepoweringSites

    read

    Search screened land-reuse sites with bounded geography, acreage, program, and renewable filters.

    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "pattern": "^[A-Za-z]{2}$"
        },
        "county": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100
        },
        "bbox": {
          "type": "array",
          "description": "[west, south, east, north] in WGS84. At most 5 degrees per side.",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        },
        "point": {
          "type": "object",
          "properties": {
            "latitude": {
              "type": "number",
              "minimum": -90,
              "maximum": 90
            },
            "longitude": {
              "type": "number",
              "minimum": -180,
              "maximum": 180
            },
            "radiusMiles": {
              "type": "number",
              "minimum": 0.1,
              "maximum": 50
            }
          },
          "required": [
            "latitude",
            "longitude",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10000
        },
        "siteName": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "program": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100
        },
        "minimumAcreage": {
          "type": "number",
          "minimum": 0,
          "maximum": 10000000
        },
        "renewablePotential": {
          "type": "string",
          "enum": [
            "solar",
            "wind",
            "biomass",
            "geothermal"
          ]
        }
      },
      "required": [],
      "additionalProperties": false
    }
  • searchBrownfields

    read

    Search public ACRES brownfield locations with bounded property or geography filters.

    FreshnessScheduled (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "state": {
          "type": "string",
          "pattern": "^[A-Za-z]{2}$"
        },
        "county": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100
        },
        "bbox": {
          "type": "array",
          "description": "[west, south, east, north] in WGS84. At most 5 degrees per side.",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          }
        },
        "point": {
          "type": "object",
          "properties": {
            "latitude": {
              "type": "number",
              "minimum": -90,
              "maximum": 90
            },
            "longitude": {
              "type": "number",
              "minimum": -180,
              "maximum": 180
            },
            "radiusMiles": {
              "type": "number",
              "minimum": 0.1,
              "maximum": 50
            }
          },
          "required": [
            "latitude",
            "longitude",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10000
        },
        "siteName": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "registryId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 80
        }
      },
      "required": [],
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Return fixed layers, fields, public-data license, and land-reuse limitations.

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

Where this source is used