{"_id":"@ansvar/de-farm-subsidies-mcp","_rev":"2-4c2b4e3ef157106d3bf8a3a2045ce8b0","name":"@ansvar/de-farm-subsidies-mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ansvar/de-farm-subsidies-mcp","version":"0.1.0","keywords":["mcp","agriculture","subsidies","sfi","farming","defra","rpa"],"author":{"name":"Ansvar Systems","email":"info@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/de-farm-subsidies-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-subsidies-mcp/issues"},"bin":{"de-farm-subsidies-mcp":"dist/server.js"},"dist":{"shasum":"560f5c2f00c9e88a4f8a6da45b732c246a979e10","tarball":"https://registry.npmjs.org/@ansvar/de-farm-subsidies-mcp/-/de-farm-subsidies-mcp-0.1.0.tgz","fileCount":113,"integrity":"sha512-5DiyR+8PwBYdOrZEg+58CCLNt30VzS5rHU+BpAOmQNWqgWprMbZ8GeKp5kN/HQvaqf16Ep/8JWkB/wG8/lP8cw==","signatures":[{"sig":"MEUCIDrp9R8ePtL539ttSPyRcGkmjcF1pbrQSjoYcpMYRyNBAiEAn9uzGcDmj36F7fUGd7lborPCB8onwBCyFiqR1wufOR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193997},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=20"},"gitHead":"2ccc8dcc246ef76675fecc1043a8d382c2075e48","mcpName":"io.github.ansvar-systems/uk-farm-subsidies","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","ingest:diff":"tsx scripts/ingest.ts --diff-only","ingest:full":"tsx scripts/ingest.ts --force","ingest:fetch":"tsx scripts/ingest.ts --fetch-only","coverage:update":"tsx scripts/update-coverage.ts","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-subsidies-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"UK farm subsidy schemes via MCP -- SFI options, eligibility, payment rates, cross-compliance","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-subsidies-mcp_0.1.0_1775321084920_0.07872002237017184","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/de-farm-subsidies-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-04-04T16:44:44.817Z","modified":"2026-05-02T05:46:27.191Z","0.1.0":"2026-04-04T16:44:45.063Z"},"bugs":{"url":"https://github.com/ansvar-systems/de-farm-subsidies-mcp/issues"},"author":{"name":"Ansvar Systems","email":"info@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu/open-agriculture","keywords":["mcp","agriculture","subsidies","sfi","farming","defra","rpa"],"repository":{"url":"git+https://github.com/ansvar-systems/de-farm-subsidies-mcp.git","type":"git"},"description":"UK farm subsidy schemes via MCP -- SFI options, eligibility, payment rates, cross-compliance","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# Germany Farm Subsidies MCP\n\n[![CI](https://github.com/ansvar-systems/de-farm-subsidies-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/ansvar-systems/de-farm-subsidies-mcp/actions/workflows/ci.yml)\n[![GHCR](https://github.com/ansvar-systems/de-farm-subsidies-mcp/actions/workflows/ghcr-build.yml/badge.svg)](https://github.com/ansvar-systems/de-farm-subsidies-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 subsidy schemes via the [Model Context Protocol](https://modelcontextprotocol.io). Query SFI options, eligibility criteria, payment rates, and cross-compliance requirements -- all from your AI assistant.\n\nPart of [Ansvar Open Agriculture](https://ansvar.eu/open-agriculture).\n\n## Why This Exists\n\nFarmers and land managers need quick access to subsidy scheme details, payment rates, and eligibility criteria. This information is published by DEFRA and the RPA across dozens of GOV.UK pages, PDFs, and scheme manuals that AI assistants cannot query directly. This MCP server makes it all searchable.\n\n## Quick Start\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"uk-farm-subsidies\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/de-farm-subsidies-mcp\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add uk-farm-subsidies npx @ansvar/de-farm-subsidies-mcp\n```\n\n### Streamable HTTP (remote)\n\n```\nhttps://mcp.ansvar.eu/de-farm-subsidies/mcp\n```\n\n### Docker (self-hosted)\n\n```bash\ndocker run -p 3000:3000 ghcr.io/ansvar-systems/de-farm-subsidies-mcp:latest\n```\n\n### npm (stdio)\n\n```bash\nnpx @ansvar/de-farm-subsidies-mcp\n```\n\n## Example Queries\n\nAsk your AI assistant:\n\n- \"What SFI options are available for arable land?\"\n- \"How much does SAM2 multi-species cover crop pay per hectare?\"\n- \"Am I eligible for soil management payments if I have grassland?\"\n- \"What are the GAEC cross-compliance rules for buffer strips?\"\n- \"How do I apply for the Sustainable Farming Incentive?\"\n\n## Stats\n\n| Metric | Value |\n|--------|-------|\n| Tools | 10 (3 meta + 7 domain) |\n| Jurisdiction | GB |\n| Data sources | DEFRA SFI Guidance, RPA Scheme Manuals, Cross-compliance GAEC/SMR |\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_schemes` | FTS5 search across schemes and guidance |\n| `get_scheme_details` | Full scheme profile with options |\n| `get_payment_rates` | Payment rates by scheme and option |\n| `check_eligibility` | Match land type/practice to scheme options |\n| `list_scheme_options` | All options within a scheme |\n| `get_cross_compliance` | GAEC/SMR requirements by ID or topic |\n| `search_application_guidance` | How to apply, deadlines, forms |\n\nSee [TOOLS.md](TOOLS.md) for full parameter documentation.\n\n## Security Scanning\n\nThis repository runs 6 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 agricultural or financial advice. 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"}