Switzerland Farm Safety MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Switzerland Farm Safety MCPcan a 15-year-old operate a tractor on our farm?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Switzerland Farm Safety MCP
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.
Quick Start
npx (stdio — zero install)
npx -y @ansvar/ch-farm-safety-mcpDocker
docker run -p 3000:3000 ghcr.io/ansvar-systems/ch-farm-safety-mcp:latestStreamable HTTP (remote)
https://mcp.ansvar.eu/ch-farm-safety/mcpNo authentication required. Rate-limited to fair use.
Claude Desktop / Cursor
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"
}
}
}Tools
10 tools covering Swiss farm workplace safety:
Tool | Description |
| Server metadata: name, version, coverage, data sources |
| All data sources with authority, URL, license, freshness |
| Last ingest date, staleness status, refresh command |
| FTS5 search across BUL/Suva/EKAS safety rules |
| Risk assessment obligations per farm activity (EKAS/VUV) |
| ROPS, Gurtpflicht, MFK, PTO guard requirements by machine type |
| MAK exposure limits, PPE, storage rules by substance |
| Jugendarbeitsschutz restrictions by age group |
| Reporting deadlines, forms, insurer by severity |
| BUL/SPAA guidance documents, fact sheets, campaigns |
Full tool documentation: TOOLS.md
Data Sources
Source | Authority | Coverage |
Beratungsstelle fuer Unfallverhuetung in der Landwirtschaft | Lebenswichtige Regeln, Merkblaetter, Safe@Work | |
Schweizerische Unfallversicherungsanstalt | MAK values, PPE, accident reporting | |
Eidg. Koordinationskommission fuer Arbeitssicherheit | Branchenloesung Landwirtschaft, ASA concept | |
BUL / Agroscope | Farm accident statistics | |
Staatssekretariat fuer Wirtschaft | Young worker protection (ArGV 5) |
Coverage details: COVERAGE.md
Development
npm install
npm run build
npm test
npm run lintIngestion
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 applyingFreshness
npm run freshness:checkData staleness threshold: 90 days. The check-freshness.yml workflow runs weekly and opens an issue if data is stale.
Legal
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.
License
Apache-2.0 -- see LICENSE.
Data sourced from BUL/SPAA, Suva, EKAS, Agriss, and SECO under Swiss public-sector information principles.
Links
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ansvar-Systems/ch-farm-safety-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server