housing_employment_outlook

Pack: housing-intel · Endpoint: https://gateway.pipeworx.io/housing-intel/mcp

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/housing_employment_outlook for the schema, then POST the same URL with its arguments for the data.

Assess labor market health for housing demand. Returns employment, construction jobs, residential building employment, unemployment rate, and job openings. All BLS monthly releases; each series carries its own observation_date and cadence (JOLTS runs an extra month behind CES/LAUS), and freshness states the span. snapshot_date is the call date, not the data date.

Parameters

NameTypeRequiredDescription
_fredKeystringnoFRED API key (accepted for consistency but not used — BLS is free)
_blsKeystringnoBLS registration key (optional — raises the shared quota; https://data.bls.gov/registrationEngine/)

Example call

Arguments

{}

curl

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

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('housing_employment_outlook', {});

Response shape

FieldTypeDescription
snapshot_datestringToday’s date in YYYY-MM-DD format
total_nonfarmobject
constructionobject
residential_buildingobject
unemployment_rateobject
jolts_openingsobject
jolts_hiresobject
freshnessobject
Full JSON Schema
{
  "type": "object",
  "properties": {
    "snapshot_date": {
      "type": "string",
      "description": "Today's date in YYYY-MM-DD format"
    },
    "total_nonfarm": {
      "type": "object",
      "properties": {
        "current": {
          "type": "number"
        },
        "observation_date": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "construction": {
      "type": "object",
      "properties": {
        "current": {
          "type": "number"
        },
        "observation_date": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "residential_building": {
      "type": "object",
      "properties": {
        "current": {
          "type": "number"
        },
        "observation_date": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "unemployment_rate": {
      "type": "object",
      "properties": {
        "current": {
          "type": "number",
          "description": "Unemployment rate (percent)"
        },
        "observation_date": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "jolts_openings": {
      "type": "object",
      "properties": {
        "current": {
          "type": "number"
        },
        "observation_date": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "jolts_hires": {
      "type": "object",
      "properties": {
        "current": {
          "type": "number"
        },
        "observation_date": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        },
        "cadence": {
          "type": "string"
        },
        "trend": {
          "type": "string"
        },
        "recent_data": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "date": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    "freshness": {
      "type": "object",
      "properties": {
        "as_of": {
          "type": "string"
        },
        "span_days": {
          "type": "number"
        },
        "statement": {
          "type": "string"
        }
      }
    }
  }
}

Connect

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

{
  "mcpServers": {
    "housing-intel": {
      "url": "https://gateway.pipeworx.io/housing-intel/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 23, 2026