loading…
Search for a command to run...
loading…
Enables querying of Swiss farm workplace safety regulations including BUL/SPAA rules, Suva occupational requirements, EKAS standards, and Agriss accident statis
Enables querying of Swiss farm workplace safety regulations including BUL/SPAA rules, Suva occupational requirements, EKAS standards, and Agriss accident statistics. Provides tools for risk assessments, machinery safety compliance, chemical exposure limits, young worker protections, and accident reporting guidelines.
Machine-readable Swiss farm workplace safety data via the Model Context Protocol.
Covers BUL/SPAA safety rules (lebenswichtige Regeln), Suva occupational safety requirements, EKAS Branchenloesung Landwirtschaft, Agriss accident statistics, machinery safety (ROPS, MFK, PTO guards), chemical exposure (PSM, MAK values), young worker restrictions (Jugendarbeitsschutz), and accident reporting obligations.
npx -y @ansvar/ch-farm-safety-mcp
docker run -p 3000:3000 ghcr.io/ansvar-systems/ch-farm-safety-mcp:latest
https://mcp.ansvar.eu/ch-farm-safety/mcp
No authentication required. Rate-limited to fair use.
Add to your MCP client config:
{
"mcpServers": {
"ch-farm-safety": {
"command": "npx",
"args": ["-y", "@ansvar/ch-farm-safety-mcp"]
}
}
}
Or use the remote endpoint:
{
"mcpServers": {
"ch-farm-safety": {
"url": "https://mcp.ansvar.eu/ch-farm-safety/mcp"
}
}
}
10 tools covering Swiss farm workplace safety:
| Tool | Description |
|---|---|
about |
Server metadata: name, version, coverage, data sources |
list_sources |
All data sources with authority, URL, license, freshness |
check_data_freshness |
Last ingest date, staleness status, refresh command |
search_safety_rules |
FTS5 search across BUL/Suva/EKAS safety rules |
get_risk_assessment_requirements |
Risk assessment obligations per farm activity (EKAS/VUV) |
get_machinery_safety |
ROPS, Gurtpflicht, MFK, PTO guard requirements by machine type |
get_chemical_safety |
MAK exposure limits, PPE, storage rules by substance |
get_young_worker_rules |
Jugendarbeitsschutz restrictions by age group |
get_accident_reporting |
Reporting deadlines, forms, insurer by severity |
search_bul_guidance |
BUL/SPAA guidance documents, fact sheets, campaigns |
Full tool documentation: TOOLS.md
| Source | Authority | Coverage |
|---|---|---|
| BUL/SPAA | Beratungsstelle fuer Unfallverhuetung in der Landwirtschaft | Lebenswichtige Regeln, Merkblaetter, Safe@Work |
| Suva | Schweizerische Unfallversicherungsanstalt | MAK values, PPE, accident reporting |
| EKAS | Eidg. Koordinationskommission fuer Arbeitssicherheit | Branchenloesung Landwirtschaft, ASA concept |
| Agriss | BUL / Agroscope | Farm accident statistics |
| SECO | Staatssekretariat fuer Wirtschaft | Young worker protection (ArGV 5) |
Coverage details: COVERAGE.md
npm install
npm run build
npm test
npm run lint
npm run ingest # incremental update
npm run ingest:full # force full re-ingestion
npm run ingest:fetch # fetch sources only (no DB write)
npm run ingest:diff # show changes without applying
npm run freshness:check
Data staleness threshold: 90 days. The check-freshness.yml workflow runs weekly and opens an issue if data is stale.
This server provides Swiss farm safety data for informational purposes only. It does not constitute professional safety advice. Always consult BUL/SPAA, Suva, or a qualified safety professional (Sicherheitsfachperson) before implementing safety measures.
See DISCLAIMER.md for the full bilingual disclaimer.
Apache-2.0 -- see LICENSE.
Data sourced from BUL/SPAA, Suva, EKAS, Agriss, and SECO under Swiss public-sector information principles.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"switzerland-farm-safety-mcp": {
"command": "npx",
"args": []
}
}
}