{"_id":"@ansvar/de-farm-safety-mcp","_rev":"2-a0e3a86b0349d2c30886c611c8b7276f","name":"@ansvar/de-farm-safety-mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ansvar/de-farm-safety-mcp","version":"0.1.0","keywords":["mcp","safety","hse","coshh","riddor","machinery","farming"],"author":{"name":"Ansvar Systems","email":"info@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/de-farm-safety-mcp@0.1.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu/open-agriculture","bugs":{"url":"https://github.com/Ansvar-Systems/de-farm-safety-mcp/issues"},"bin":{"de-farm-safety-mcp":"dist/server.js"},"dist":{"shasum":"e36bd3c72986d8ded959af59ca650da863b43d49","tarball":"https://registry.npmjs.org/@ansvar/de-farm-safety-mcp/-/de-farm-safety-mcp-0.1.0.tgz","fileCount":110,"integrity":"sha512-pZmZwkI7w8uwfLBMbF5t44P+lIMbu1oml2sVrE8NAMBnJO1FmrscCXtfz/Wj3GwWpwaVZxuEZ0zidj8enEyCEw==","signatures":[{"sig":"MEUCIQC+Dn7FC6JWuo83N/0YqU6wbowJ3/ch4cBysaq/6qvyJwIgCrfhgRVPtyQykz8iyL67SNt1+/OFiQSPUD2VYDC4rio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182348},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=20"},"gitHead":"93218401f727554f776a453c9673c53a023afd86","scripts":{"dev":"tsx watch src/server.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","start":"node dist/server.js","ingest":"tsx scripts/ingest.ts","build:db":"tsx scripts/build-db.ts","typecheck":"tsc --noEmit","start:http":"node dist/http-server.js","test:watch":"vitest","freshness:check":"tsx scripts/check-freshness.ts"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/de-farm-safety-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"UK farm health and safety via MCP — HSE guidance, machinery safety, livestock handling, COSHH, RIDDOR","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/de-farm-safety-mcp_0.1.0_1775321106477_0.7274568553621164","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/de-farm-safety-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-04-04T16:45:06.402Z","modified":"2026-05-02T05:46:25.073Z","0.1.0":"2026-04-04T16:45:06.631Z"},"bugs":{"url":"https://github.com/Ansvar-Systems/de-farm-safety-mcp/issues"},"author":{"name":"Ansvar Systems","email":"info@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu/open-agriculture","keywords":["mcp","safety","hse","coshh","riddor","machinery","farming"],"repository":{"url":"git+https://github.com/Ansvar-Systems/de-farm-safety-mcp.git","type":"git"},"description":"UK farm health and safety via MCP — HSE guidance, machinery safety, livestock handling, COSHH, RIDDOR","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# Germany Farm Safety MCP\n\n[![CI](https://github.com/Ansvar-Systems/de-farm-safety-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Ansvar-Systems/de-farm-safety-mcp/actions/workflows/ci.yml)\n[![GHCR](https://github.com/Ansvar-Systems/de-farm-safety-mcp/actions/workflows/ghcr-build.yml/badge.svg)](https://github.com/Ansvar-Systems/de-farm-safety-mcp/actions/workflows/ghcr-build.yml)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nUK farm health and safety guidance via the [Model Context Protocol](https://modelcontextprotocol.io). Query HSE machinery safety, livestock handling rules, COSHH substance requirements, children on farms regulations, RIDDOR reporting, and risk assessment templates -- all from your AI assistant.\n\nPart of [Ansvar Open Agriculture](https://ansvar.eu/open-agriculture).\n\n## Why This Exists\n\nFarming is the most dangerous industry in the UK. HSE publishes safety guidance across dozens of web pages, PDFs, and information sheets. This MCP server puts it all in a queryable database so AI assistants can give accurate, sourced answers about farm safety obligations.\n\n## Quick Start\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"uk-farm-safety\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/de-farm-safety-mcp\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add uk-farm-safety npx @ansvar/de-farm-safety-mcp\n```\n\n### Streamable HTTP (remote)\n\n```\nhttps://mcp.ansvar.eu/de-farm-safety/mcp\n```\n\n### Docker (self-hosted)\n\n```bash\ndocker run -p 3000:3000 ghcr.io/ansvar-systems/de-farm-safety-mcp:latest\n```\n\n### npm (stdio)\n\n```bash\nnpx @ansvar/de-farm-safety-mcp\n```\n\n## Example Queries\n\nAsk your AI assistant:\n\n- \"What safety measures are needed for tractor PTO work?\"\n- \"Can a 14-year-old drive a tractor on a farm?\"\n- \"What PPE is needed for sheep dipping?\"\n- \"What incidents must I report under RIDDOR on a farm?\"\n- \"Give me a risk assessment template for cattle handling\"\n- \"What are the COSHH requirements for pesticide storage?\"\n\n## Stats\n\n| Metric | Value |\n|--------|-------|\n| Tools | 10 (3 meta + 7 domain) |\n| Jurisdiction | GB |\n| Data sources | HSE Agriculture, RIDDOR, COSHH, PUWER, Farm Safety Foundation |\n| License (data) | Open Government Licence v3 |\n| License (code) | Apache-2.0 |\n| Transport | stdio + Streamable HTTP |\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `about` | Server metadata and links |\n| `list_sources` | Data sources with freshness info |\n| `check_data_freshness` | Staleness status and refresh command |\n| `search_safety_guidance` | FTS5 search across all safety guidance |\n| `get_machinery_safety` | Machinery hazards, controls, PPE, legal requirements |\n| `get_livestock_handling_safety` | Livestock handling guidance by species |\n| `get_coshh_requirements` | COSHH substance control requirements |\n| `get_children_on_farms_rules` | Age-group rules for children on farms |\n| `get_reporting_requirements` | RIDDOR incident reporting requirements |\n| `get_risk_assessment_template` | Risk assessment templates by activity |\n\nSee [TOOLS.md](TOOLS.md) for full parameter documentation.\n\n## Security Scanning\n\nThis repository runs security checks on every push:\n\n- **CodeQL** -- static analysis for JavaScript/TypeScript\n- **Gitleaks** -- secret detection across full history\n- **Dependency review** -- via Dependabot\n- **Container scanning** -- via GHCR build pipeline\n\nSee [SECURITY.md](SECURITY.md) for reporting policy.\n\n## Disclaimer\n\nThis tool provides reference data for informational purposes only. It is not professional health and safety advice. Always consult current HSE guidance and your own risk assessments. In an emergency, call 999. See [DISCLAIMER.md](DISCLAIMER.md).\n\n## Contributing\n\nIssues and pull requests welcome. For security vulnerabilities, email security@ansvar.eu (do not open a public issue).\n\n## License\n\nApache-2.0. Data sourced under Open Government Licence v3.\n","readmeFilename":"README.md"}