GovTribe

BLS occupational wage data MCP response

MCP tool response returned by the BLS occupational wage data MCP tool.

Response Shape

The response is a structured CALC+ payload. Search mode returns normalized rows in items; filters mode returns aggregation-derived option arrays.

FieldTypeNotes
summaryobjectSummary statistics, including median_price and raw wage_stats.
itemsobject arraySearch-mode rows. Rows flatten source values and may include _id, sort, rate, wage fields, area, state, occupation, and industry values.
aggregationsobjectRaw CALC+ aggregations returned with search results.
emptybooleanWhether search mode returned zero rows.
occupation_namesobject arrayFilters-mode occupation title options with value and doc_count.
occupation_codesobject arrayFilters-mode occupation code options with value and doc_count.
occupation_levelsobject arrayFilters-mode occupation-level options with value and doc_count.
statesobject arrayFilters-mode state options with value and doc_count.
industriesobjectFilters-mode industry code and NAICS title buckets.
areasobject arrayFilters-mode paired area options with area_name, normalized_area_name, and doc_count.
modeling_presetsobjectGuide-derived modeling defaults, such as occupation-level percentile mappings and escalation options.

Example

{
  "summary": {
    "median_price": 78.42,
    "wage_stats": {
      "count": 12,
      "min": 62.15,
      "max": 91.8
    }
  },
  "items": [
    {
      "_id": "BLS_ROW_ID",
      "rate": 78.42,
      "occupation_name": "Software Developers",
      "occupation_code": "15-1252",
      "state_name": "Virginia",
      "area_name": "Washington-Arlington-Alexandria, DC-VA-MD-WV"
    }
  ],
  "aggregations": {},
  "empty": false,
  "occupation_names": [],
  "occupation_codes": [],
  "occupation_levels": [],
  "states": [],
  "industries": {},
  "areas": [],
  "modeling_presets": {}
}