{
  "name": "bls-health-occupations-mcp",
  "title": "HealthMesh · BLS Healthcare Occupations (OEWS + BLS API) MCP",
  "version": "0.1.1",
  "description": "US healthcare occupations employment and wages from the Bureau of Labor Statistics: OEWS May 2025 estimates (employment, mean and percentile wages, location quotient) for ~120 healthcare and related occupations nationally, by state, metro and nonmetro area (bundled), plus live BLS Public Data API time series (CES health care employment and earnings, CPI medical care, JOLTS health care, OEWS series) without an API key.",
  "healthmesh_domain": "Workforce & Facilities",
  "datasets": [
    "WF-02"
  ],
  "mcp_endpoint": "https://bls-health-occupations.healthmesh.ai/mcp",
  "transport": "Streamable HTTP (stateless, JSON responses)",
  "authorization": "none",
  "auth_mode": "off",
  "docs": "https://github.com/HendrikK/healthmesh/tree/main/servers/bls-health-occupations-mcp#readme",
  "contact": "hendrik.kleine@gmail.com",
  "data_source": {
    "name": "BLS OEWS May 2025 all-data file (healthcare subset, bundled) + BLS Public Data API v1 (live, no key)",
    "url": "https://www.bls.gov/oes/tables.htm",
    "license": "U.S. Government work (public domain)",
    "refresh": "OEWS yearly (spring release; weekly GitHub Actions check); API series live with 12 h edge cache"
  },
  "tools": [
    {
      "name": "bls_search_series",
      "title": "Search BLS healthcare series IDs",
      "description": "Finds BLS series IDs for healthcare topics: curated CES (health care employment/earnings), CPI (medical care), JOLTS (health care job openings) series, and OEWS occupation series built for any bundled healthcare occupation and area (national, state, metro, nonmetro). BLS has no public search API, so this searches a curated + generated catalog; pass the IDs to bls_get_series / bls_get_latest."
    },
    {
      "name": "bls_get_series",
      "title": "Get BLS time series",
      "description": "Returns BLS time-series observations for up to 25 series over up to 10 years (BLS Public Data API v1, no key; 12 h edge cache). calculations=true adds 1-period and 12-month net/percent changes computed by this server. Annual averages are not available in API v1."
    },
    {
      "name": "bls_get_latest",
      "title": "Get latest BLS observation",
      "description": "Returns the most recent observation for up to 25 BLS series (BLS Public Data API v1, no key; 12 h cache)."
    },
    {
      "name": "oews_get_occupation_wages",
      "title": "OEWS employment and wages for a healthcare occupation",
      "description": "Returns OEWS May 2025 employment, employment per 1,000 jobs, location quotient, mean and 10/25/50/75/90th percentile hourly and annual wages for a healthcare occupation (SOC code or title) in the U.S., a state, a metro area or a nonmetro area. Omit area_code with area_type=state|msa|nonmetro to compare all areas of that type (sorted). Bundled from the BLS OEWS all-data file; covers SOC 29-, 31-, 21-1 and selected health occupations."
    },
    {
      "name": "bls_describe_dataset",
      "title": "Describe BLS healthcare occupation data",
      "description": "Lists the bundled OEWS coverage (occupations, areas, reference period), curated live series and API limits."
    }
  ]
}