OSHA法规查询服务器

一个MCP服务器,使AI代理可以查询OSHA安全法规,涵盖29 CFR 1910(通用行业)和29 CFR 1926(建筑行业)。

  • by dtjohnson83
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 dtjohnson83/osha-mcp

使用说明

OSHA合规MCP服务器

MCP(模型上下文协议)服务器,使人工智能代理可以查询OSHA安全法规。涵盖29 CFR 1910(一般工业)和29 CFR 1926(建筑)。

业主: DANZUS控股有限责任公司

工具

工具 说明
lookup_standard 按主题、关键字或数字搜索标准
get_ppe_requirements 任务或危险的个人防护装备要求
get_penalty_info 当前OSHA处罚表
check_applicability 哪些标准适用于某个行业/任务
get_standard_text 特定标准的完整监管文本

设置

1.数据库

粘贴 scripts/setup-db.sql 进入Supabase SQL编辑器。

2.环境

cp .env.example .env
# Fill in SUPABASE_URL, SUPABASE_ANON_KEY

3.摄入数据

npm 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 quality

4.运行服务器

npm run build
npm start

数据库模式

需要Supabase中的以下表格:

  • osha_standards -标准编号、标题、文本、摘要
  • penalty_schedule -按违规类型列出的当前罚款金额
  • naics_standards -NAICS代码到标准的映射
  • api_usage -工具使用跟踪

免责声明

此工具仅供参考,不构成法律建议。始终与官方OSHA来源核实要求。

许可证

麻省 理工 学院 - DANZUS Holdings LLC 2026