An MCP (Model Context Protocol) server that makes OSHA safety regulations queryable by AI agents. Covers 29 CFR 1910 (General Industry) and 29 CFR 1926 (Construction).
Owner: DANZUS Holdings LLC
| Tool | Description |
|---|---|
lookup_standard |
Search standards by topic, keyword, or number |
get_ppe_requirements |
PPE requirements for a task or hazard |
get_penalty_info |
Current OSHA penalty schedule |
check_applicability |
Which standards apply to an industry/task |
get_standard_text |
Full regulatory text for a specific standard |
Paste scripts/setup-db.sql into Supabase SQL Editor.
cp .env.example .env
# Fill in SUPABASE_URL, SUPABASE_ANON_KEYnpm install
npx tsx scripts/ingest-standards.ts # Fetch from eCFR
npx tsx scripts/generate-summaries.ts # Generate plain-English summaries
npx tsx scripts/seed-penalties.ts # Seed penalty schedule
npx tsx scripts/validate-data.ts # Verify data qualitynpm run build
npm startRequires the following tables in Supabase:
osha_standards- Standard numbers, titles, text, summariespenalty_schedule- Current penalty amounts by violation typenaics_standards- NAICS code to standards mappingapi_usage- Tool usage tracking
This tool is for informational purposes only and does not constitute legal advice. Always verify requirements with official OSHA sources.
MIT - DANZUS Holdings LLC 2026