Regeno Farmwalk

MCP-Server für britische Landwirtschafts- und Subventionsdaten. 10 Tool-Kategorien: Organisationen, Betriebe, Vereinbarungen, Nachweise, Land, Tresor, Aufgaben, Suche, Beratungen, Apps. OAuth 2.1 mit PKCE. Funktioniert mit Claude Desktop, Claude Code und ChatGPT.

Dokumentation

Farmwalk for AI

Connect Claude, ChatGPT, or any AI assistant directly to your farm data using the Model Context Protocol.

https://farmwalk.app/mcp

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external data sources and tools. Instead of copy-pasting farm data into a chat window, MCP gives your AI assistant direct, secure access to Farmwalk's data and interactive maps.

How it works

1

Add the Farmwalk MCP URL to your AI client

Paste the URL into Claude Desktop, Claude Code, or ChatGPT settings.

2

Your browser opens for authentication

Farmwalk uses OAuth 2.1 — you log in with your normal account and approve access.

3

Authorise the connection

Choose which scopes to grant (read-only or read & write).

4

Start asking questions

Your AI assistant can now query your farms, agreements, evidence and more.

No API keys required

MCP uses OAuth 2.1 with PKCE \u2014 your browser handles authentication securely. There are no API keys to copy or manage. You can also use a Personal Access Token from your settings if you prefer manual setup.

What You Can Do

Farmwalk exposes 148 tools covering data queries, the SFI 2026 planner, task management and interactive visualisations \u2014 all scoped to your permissions and your token's read or write scope.

Organisations

List your organisations, view roles and membership details.

Farms

Browse farms, view SBI/CPH numbers, locations and summary stats.

Compliance & Agreements

Check SFI, Countryside Stewardship, Red Tractor and H&S scheme status.

Evidence Tracking

Review evidence links and completion status for each agreement.

Land Parcels & Maps

Query parcels, fields and hedgerows. View interactive Mapbox satellite maps.

Vault & Documents

Search documents, photos, audio and video by name or AI transcription.

Task Management

List, create and update farm tasks with priorities and assignees.

Cross-farm Search

Unified search across farms, agreements, vault files and tasks.

Consultations

Search sessions, read transcripts, review AI summaries and extracted actions.

SFI 2026 Planner

Readiness, the 25% limited-area headroom, what can stack on each parcel, and draft plans you can build and compare.

Regen Score

The farm's score, benchmark position, next recommendation and achievements.

Water, Soil & Nutrients

Water-risk flags, soil results and samples, NVZ loading and storage, management plans.

Weather & Ground

Daily rainfall, rain and ground lenses, and trafficability outlook per parcel.

Records, Diary & Reports

Statutory farm records, quick notes, the farm diary and generated reports.

Livestock & Rotations

Holdings, animal register, movements, and rotational scheme actions by year.

Health & Safety

Incidents, equipment and certificates, risk and COSHH assessments, actions and documents.

Interactive Maps

Parcel and farm maps rendered in-chat with Mapbox satellite imagery.

Compliance Dashboard

Visual dashboard of scheme scores, deadlines and payment summaries.

Installation

Add Farmwalk to your AI assistant in under a minute. Choose your client below.

Claude Desktop

Add the following to your claude_desktop_config.json file. On macOS this is at ~/Library/Application Support/Claude/claude_desktop_config.json.

{
  "mcpServers": {
    "farmwalk": {
      "url": "https://farmwalk.app/mcp"
    }
  }
}

Restart Claude Desktop after saving. On first use, your browser will open for authentication.

Available Tools

Farmwalk exposes 144 data tools and 4 interactive app tools to your AI assistant. Tools marked write need a write-scoped token; everything else runs on a read token.

Organisations & farms

ToolDescription
list_organisationsList all organisations you belong to with roles and farm counts
get_organisationOrganisation details, members and farm summary
list_org_membersMembers of an organisation with their roles
get_org_memberOne member's role and farm access
update_org_member_rolewriteChange a member's role
remove_org_memberwriteRemove a member from an organisation
transfer_org_ownershipwriteTransfer ownership to another member
list_farmsList farms across organisations, filter by name, SBI or CPH; flags other farms sharing an SBI
get_farmFull farm details including agreement, task, parcel and vault counts
create_farmwriteCreate a farm in an organisation
update_farmwriteUpdate farm name, SBI, CPH, address or location
get_farm_contactsKey contacts recorded for a farm
update_farm_contactswriteUpdate a farm's contacts
get_farm_settingsEvidence and vault-email settings for a farm
archive_farmwriteArchive a farm

Agreements, evidence & compliance

ToolDescription
list_agreementsList scheme agreements with filtering by farm, scheme type or status
get_agreementFull agreement details including items, payments and inspections
get_compliance_summaryAggregated compliance scores, item counts and upcoming deadlines
get_agreement_itemOne agreement item with its evidence and land assignments
get_agreement_paymentsPayment schedule and history for an agreement
create_agreementwriteCreate a scheme agreement
update_agreementwriteUpdate an agreement's details or status
update_agreement_itemwriteUpdate an agreement item
archive_agreementwriteArchive an agreement
list_evidenceList evidence links across farms, filter by agreement or status
get_evidenceOne evidence link with its file and notes
get_evidence_statusEvidence completion status for a specific agreement
get_compliance_timelineUpcoming and overdue compliance events
list_evidence_suggestionsAI evidence suggestions awaiting a response
create_evidencewriteLink a vault file as evidence
update_evidencewriteUpdate an evidence link
delete_evidencewriteRemove an evidence link
respond_to_suggestionwriteAccept or dismiss an evidence suggestion

Land

ToolDescription
list_parcelsEvery land feature with RPA reference, hectares from the mapped geometry, length, and the land use the SFI planner resolved — plus totals by type and land use
get_parcelOne feature in full, with the planner view: hectares per land use, LFA status, designations, heritage assets
get_parcel_geometryGeoJSON geometry for a feature
get_parcel_factsThe parcel dossier: designations, crop history, terrain, satellite cover, water verdict, flood
list_hedgerowsHedgerows with length in metres and the farm total the hedgerow actions are paid on
list_hedgerow_surveysHedgerow condition surveys
create_parcelwriteCreate a land feature
update_parcelwriteUpdate a land feature's name, attributes or notes
archive_parcelwriteArchive a land feature

SFI 2026 planner

ToolDescription
list_sfi_actionsThe SFI 2026 catalog: rates, units, stacking rules, the 25% limited-area flag, eligible land uses
get_sfi_actionOne action in full with its supplements and primaries resolved
get_sfi_planner_readinessIs the farm's land data ready to plan? The same checklist as the planner page
get_sfi_farm_limitsAgricultural area, the 25% allowance and what live agreements already commit, the £100k/yr cap
get_sfi_parcel_optionsWhat can go on a parcel, at what maximum, for how much per year, and why not — from the planner's own engine
list_sfi_plansDraft and finalised plans with annual value
get_sfi_planOne plan with its actions, summary rows and cap totals
get_sfi_plan_comparisonTwo to four plans side by side
create_sfi_planwriteCreate an empty draft plan
add_sfi_plan_actionwriteAdd an action to a parcel in a draft plan — every rule re-applied server-side
remove_sfi_plan_actionwriteRemove an action and anything that depended on it
dismiss_sfi_actionwriteMark an action not interested on a parcel or plan-wide
restore_sfi_actionwriteUndo a dismissal
delete_sfi_planwriteRemove a draft plan (kept for audit)

Water, soil & nutrients

ToolDescription
get_water_summaryWater-risk posture: open flags, watercourse distances, spreading verdicts, storage
list_water_flagsWater-risk flags by status, kind or parcel
get_parcel_water_contextWatercourses, boreholes, slope and abstraction around one parcel
get_water_readinessIs the farm's water data complete enough to assess?
list_soil_resultsAccepted soil lab results with pH and RB209 P/K/Mg indices
list_samplesThe physical sample register
list_nvz_calculationsManure-N loading per year against the 170 kg N/ha limit
get_nvz_storageSlurry storage capacity against requirement
list_manure_inventoryManure produced, imported and exported
list_management_plansNutrient and IPM management plans on file
get_management_planOne plan with per-parcel rates

Weather & ground

ToolDescription
get_weather_day_summaryRainfall and conditions for one day, farm or parcel
get_rain_lensRecent and forecast rainfall per parcel
get_ground_lensSoil moisture and workability per parcel
get_trafficabilityTrafficability outlook for the days ahead

Records, diary, notes & reports

ToolDescription
list_farm_recordsStatutory farm records by type, parcel and date
list_quick_notesQuick field notes with parcel links
list_diary_entriesThe chronological farm diary
list_reportsGenerated reports: type, status and dates
get_rotational_overviewRotational SFI/CS actions per parcel this year against prior years

Evidence capture

ToolDescription
create_evidence_requestwriteCreate a capture link for exactly the items you need — the chat shows the link and a QR code; photos taken on a phone land against the right parcel and action
get_evidence_requestProgress on a capture link: what has arrived, what is approved, what is still missing
list_evidence_requestsOpen and closed capture requests for a farm
approve_evidence_uploadwriteApprove an upload and link it as evidence
reject_evidence_uploadwriteReject an upload with a reason
delete_evidence_requestwriteRemove a capture request nothing has been uploaded to
get_vault_inboxThe farm's vault email address and the subject tags that pre-match an attachment to an action and parcel
create_quick_notewriteA dated field note with optional parcel and location, linkable as evidence

Reports

ToolDescription
list_report_typesThe reports Farmwalk can generate and what each needs
create_reportwriteGenerate a branded report for a farm or agreement
get_reportReport status and, when ready, a short-lived download

Joining and onboarding

ToolDescription
get_onboarding_statusThe set-up checklist for a new user: organisation, farm, SBI, land, first agreement — and which tool completes each
create_organisationwriteCreate your organisation; you become its owner
get_rpa_previewHow many parcels, land covers and hedgerows the RPA holds for an SBI, before anything is created
import_agreement_documentwriteRead a scheme agreement PDF already in the vault and build a draft agreement from it
get_agreement_importThe import's stage and, when ready, the draft in plain terms: items, values, parcels matched
list_agreement_importsRecent agreement imports for a farm
confirm_agreement_importwriteMake a reviewed draft the live agreement
invite_memberwriteInvite a colleague or client to your organisation; returns the link they open
list_invitationsPending and accepted invitations for an organisation
revoke_invitationwriteWithdraw an invitation
list_farm_sbisThe farm's SBI and any additional SBIs it holds, with land and agreement counts
add_farm_sbiwriteRegister an additional SBI on a farm, ready for its own land import

Land import

ToolDescription
import_rpa_landwriteImport the farm's parcels, land covers and hedgerows from the RPA using its SBI
get_land_import_statusProgress of an import, or the farm's current land summary

Livestock

ToolDescription
list_livestock_holdingsRegistered CPH holdings
list_livestock_animalsThe animal register, by species, holding or tag
list_livestock_movementsStatutory movement records by direction, species and date

Health & safety

ToolDescription
list_hs_incidentsIncidents with RIDDOR and status summary
list_hs_equipmentEquipment with inspection and certificate due dates
list_hs_staffStaff roles, induction and training status (no contact details)
list_hs_risk_assessmentsRisk assessments with review status
list_hs_actionsRequired actions with due dates
list_hs_documentsPublished H&S documents (metadata only)
list_coshh_assessmentsCOSHH assessments and controls

Regen Score

ToolDescription
get_farm_scoreThe farm's current score, confidence and metric breakdown
get_benchmark_positionsWhere the farm sits against its anonymised cohorts
get_score_recommendationThe next practice most likely to raise the score
get_achievementsAchievements earned and pending
get_scoring_methodologyThe published scoring methodology

Vault, tasks, consultations & search

ToolDescription
list_vault_filesList vault files (documents, photos, audio, video) for a farm
search_vaultSearch vault files by name, description or AI transcription
get_vault_fileOne vault file with its metadata
get_vault_transcriptionThe AI transcription of an audio or video file
list_vault_foldersVault folders for a farm
update_vault_filewriteRename, describe or move a vault file
delete_vault_filewriteDelete a vault file
create_vault_folderwriteCreate a vault folder
list_tasksList tasks across farms, filter by status, priority or assignee
get_taskOne task with its comments and links
list_task_commentsComments on a task
get_task_linksWhat a task is linked to
create_taskwriteCreate a task on a farm with title, description and priority
update_taskwriteUpdate task status, priority, title, description or assignee
delete_taskwriteDelete a task
create_task_commentwriteComment on a task
link_taskwriteLink a task to an agreement, parcel or action
unlink_taskwriteRemove a task link
list_consult_sessionsSearch and list consult sessions across farms, filter by status or name
get_consult_sessionFull session details including reviewed items, notes and agreements
get_consult_transcriptThe full transcript for a session across all recordings
get_consult_summaryAI-generated summary and extended summary for a session
get_consult_actionsExtracted tasks and actions from a session's recordings
get_consult_share_linkA share link for a session
create_consult_sessionwriteStart a consult session
update_consult_sessionwriteUpdate a session's status or notes
searchUnified search across farms, agreements, vault files and tasks
get_analytics_summaryCross-farm analytics summary

Interactive App Tools

These tools render interactive UI directly in the chat \u2014 satellite maps powered by Mapbox and live compliance dashboards.

show_evidence_uploader

Drop zone and camera rendered in the chat — evidence pre-labelled with the action and parcel, or (purpose: agreement) your agreement PDF, imported as a draft the moment it lands

show_parcel_map

Interactive satellite map for a specific land parcel with boundary overlay

show_farm_map

Farm-wide satellite map with parcels colour-coded by compliance status

show_compliance_dashboard

Visual dashboard with scheme scores, progress and deadlines

Authentication

Farmwalk uses OAuth 2.1 with PKCE for secure, browser-based authentication. Your AI client handles the flow automatically.

OAuth 2.1 Flow (automatic)

AI Client

Browser Login

Approve Scopes

Connected

When you first use an MCP tool, your browser opens the Farmwalk login page. After signing in, you approve the requested scopes and the token is passed back to your AI client automatically. No manual token handling required.

Scopes

ScopeDescriptionAllows
farmwalk:readRead-only accessQuery farms, agreements, parcels, vault files, tasks
farmwalk:writeRead & write accessEverything in read, plus create/update tasks

Personal Access Token (manual fallback)

If your MCP client doesn't support OAuth, you can use a Personal Access Token (PAT) from your Farmwalk user settings. Generate a token in Settings → Security → Personal Access Tokens and configure your client to send it as a Bearer token.

{
  "mcpServers": {
    "farmwalk": {
      "url": "https://farmwalk.app/mcp",
      "headers": {
        "Authorization": "Bearer pat.your_token_here"
      }
    }
  }
}

OAuth is recommended

OAuth tokens are scoped, automatically refreshed, and can be revoked centrally. Only use PATs when your client does not support browser-based OAuth.