tri_facility_releases

Pack: epa-emissions · Endpoint: https://gateway.pipeworx.io/epa-emissions/mcp

Search EPA TRI toxic chemical release facilities by state, and optionally by COUNTY — “what toxic releases are reported in Harris County, Texas” is the shape these questions usually take. Returns facility location, county, type, and chemicals released with quantities in pounds.

Parameters

NameTypeRequiredDescription
statestringyesTwo-letter state abbreviation (e.g., “TX”, “CA”).
countystringnoCounty name WITHOUT the word “County” — “Harris”, not “Harris County”. Matched exactly, case-insensitive.
facility_namestringnoFacility name to search for (partial match).
limitnumbernoMax results (default 20, max 100).

Example call

Arguments

{
  "state": "TX"
}

curl

curl -X POST https://gateway.pipeworx.io/epa-emissions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tri_facility_releases","arguments":{"state":"TX"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('tri_facility_releases', {
  "state": "TX"
});

More examples

{
  "state": "CA",
  "facility_name": "Chemical",
  "limit": 25
}

Response shape

Always returns: count, state, facilities

FieldTypeDescription
countnumberNumber of facilities returned
statestringTwo-letter state abbreviation searched
facilitiesarrayArray of TRI facility records
Full JSON Schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "description": "Number of facilities returned"
    },
    "state": {
      "type": "string",
      "description": "Two-letter state abbreviation searched"
    },
    "facilities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "tri_facility_id": {
            "type": [
              "string",
              "null"
            ],
            "description": "TRI facility identifier"
          },
          "name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Facility name"
          },
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "City location"
          },
          "county": {
            "type": [
              "string",
              "null"
            ],
            "description": "County name"
          },
          "state": {
            "type": [
              "string",
              "null"
            ],
            "description": "State abbreviation"
          },
          "zip": {
            "type": [
              "string",
              "null"
            ],
            "description": "ZIP code"
          },
          "latitude": {
            "type": [
              "number",
              "null"
            ],
            "description": "Geographic latitude"
          },
          "longitude": {
            "type": [
              "number",
              "null"
            ],
            "description": "Geographic longitude"
          },
          "industry_sector": {
            "type": [
              "string",
              "null"
            ],
            "description": "Industry sector classification"
          }
        }
      },
      "description": "Array of TRI facility records"
    }
  },
  "required": [
    "count",
    "state",
    "facilities"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "epa-emissions": {
      "url": "https://gateway.pipeworx.io/epa-emissions/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 10, 2026