Bls Oews MCP server
{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"bls-oews-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"bls-oews-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"bls-oews-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"servers": {
"ecfr": {
"command": "uvx",
"args": [
"bls-oews-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "${input:sam_api_key}",
"DEMO_KEY": "${input:demo_key}"
}
}
},
"inputs": [
{
"id": "sam_api_key",
"type": "promptString",
"description": "Sam api key",
"password": true
},
{
"id": "demo_key",
"type": "promptString",
"description": "Demo key",
"password": true
}
]
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"bls-oews-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx bls-oews-mcpversion 1.0.10
What it does
This server exposes the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) data through deterministic tool calls. It lets you query real occupational employment and wage data from the official BLS API, with fallback access available without credentials.
- Look up prevailing wage rates for specific occupations and geographic areas to estimate labor costs in federal contracting proposals.
- Check the latest year of published OEWS data and retrieve employment statistics for job classifications required in contract bids.
- Query occupational wage data by SOC code, area, and industry to populate independent government cost estimates (IGCEs) for federal procurements.
Tools this server exposes
| Tool | Does |
|---|---|
| detect_latest_year | Determine the current year of published OEWS estimates from BLS. |
| get_access_status | Check whether BLS credentials are configured locally; returns 'missing_required' or 'limited_fallback' status. |
| get_wages | Query occupational wage data by SOC code, area, and optional year and industry filters. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.