Skip to content
Eden Engine

CDC Social Vulnerability Index by Tract in a County

cdconemap/svi-tracts

Looks up the CDC/ATSDR Social Vulnerability Index (SVI 2022) for every tract in a US county, by the five-digit county FIPS code. Returns the tract FIPS, location, estimated population, poverty, unemployment, no-diploma, uninsured, age and disability estimates, four theme percentile ranks and the overall percentile rank (0 to 1, higher is more vulnerable). Up to 100 tracts per page; says when more remain. CDC/ATSDR data, passed through unmodified and served by Omnial; not an official CDC or ATSDR product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

Centers for Disease Control and Prevention

Source: CDC/ATSDR Social Vulnerability Index and CDC OneMap services (Centers for Disease Control and Prevention, Agency for Toxic Substances and Disease Registry). Passed through unmodified and served by Omnial; not an official CDC or ATSDR product and not endorsed by CDC or ATSDR.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "cdconemap/svi-tracts" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "cdconemap/svi-tracts" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "cdconemap/svi-tracts", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "cdconemap/svi-tracts", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 21, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "county_fips"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Most rows to return in one call, 1 to 100. Defaults to 25."
    },
    "offset": {
      "type": "integer",
      "maximum": 100000,
      "minimum": 0,
      "description": "Number of matching rows to skip, for the next page. Leave out for the first page."
    },
    "county_fips": {
      "type": "string",
      "pattern": "^[0-9]{5}$",
      "description": "Five-digit state plus county FIPS code, for example 13121 for Fulton County, Georgia."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "features"
  ],
  "properties": {
    "fields": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "description": "Field definitions (name, type, alias) for the attributes below."
    },
    "features": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "attributes": {
            "type": "object",
            "properties": {
              "FIPS": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Tract FIPS code (11 digits) on tract records."
              },
              "STATE": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "State name."
              },
              "COUNTY": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "County name."
              },
              "STCNTY": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "State plus county FIPS code (5 digits)."
              },
              "E_AGE17": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated persons aged 17 and younger."
              },
              "E_AGE65": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated persons aged 65 and older."
              },
              "E_UNEMP": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated civilians (16+) unemployed."
              },
              "ST_ABBR": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "State abbreviation."
              },
              "E_DISABL": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated civilians with a disability."
              },
              "E_NOHSDP": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated persons (25+) with no high school diploma."
              },
              "E_POV150": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated persons below 150 percent of the poverty level."
              },
              "E_TOTPOP": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated total population."
              },
              "LOCATION": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Place description."
              },
              "E_UNINSUR": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Estimated uninsured civilian noninstitutionalized population."
              },
              "RPL_THEME1": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Percentile rank, socioeconomic status theme (0 to 1; -999 means no data)."
              },
              "RPL_THEME2": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Percentile rank, household characteristics theme (0 to 1)."
              },
              "RPL_THEME3": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Percentile rank, racial and ethnic minority status theme (0 to 1)."
              },
              "RPL_THEME4": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Percentile rank, housing type and transportation theme (0 to 1)."
              },
              "RPL_THEMES": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Overall SVI percentile rank (0 to 1; higher is more vulnerable)."
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      },
      "description": "Matching tracts. Empty when the county code has no tracts."
    },
    "fieldAliases": {
      "type": "object",
      "additionalProperties": true
    },
    "displayFieldName": {
      "type": "string"
    },
    "exceededTransferLimit": {
      "type": "boolean",
      "description": "True when more rows matched than were returned; fetch the next page with offset."
    }
  },
  "description": "The ArcGIS query response: `features` holds one record per match under `attributes`; `exceededTransferLimit` is true when more rows matched than were returned.",
  "additionalProperties": true
}