Regeno Farmwalk

MCP server for UK farm and subsidy data. 10 tool categories: organisations, farms, agreements, evidence, land, vault, tasks, search, consults, apps. OAuth 2.1 with PKCE. Works with Claude Desktop, Claude Code, and ChatGPT.

Documentation

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 24 tools covering data queries, task management, and interactive visualisations \u2014 all scoped to your permissions.

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.

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 21 data tools and 3 interactive app tools to your AI assistant.

Data Tools

ToolDescription
list_organisationsList all organisations you belong to with roles and farm counts
list_farmsList farms across organisations, filter by name, SBI or CPH number
get_farmGet full farm details including agreement, task, parcel and vault counts
list_agreementsList scheme agreements with filtering by farm, scheme type or status
get_agreementGet full agreement details including items, payments and inspections
get_compliance_summaryAggregated compliance scores, item counts and upcoming deadlines
list_evidenceList evidence links across farms, filter by agreement or status
get_evidence_statusEvidence completion status for a specific agreement
list_parcelsList land features (parcels, fields, hedgerows) for a farm
get_parcelDetailed parcel info including geometry and linked scheme items
list_vault_filesList vault files (documents, photos, audio, video) for a farm
search_vaultSearch vault files by name, description or AI transcription
list_tasksList tasks across farms, filter by status, priority or assignee
create_taskCreate a new task on a farm with title, description and priority
update_taskUpdate task status, priority, title, description or assignee
searchUnified search across farms, agreements, vault files and tasks
list_consult_sessionsSearch and list consult sessions across farms, filter by status or name
get_consult_sessionGet full session details including reviewed items, notes and agreements
get_consult_transcriptGet the full transcript for a session across all recordings
get_consult_summaryGet AI-generated summary and extended summary for a session
get_consult_actionsGet extracted tasks and actions from a session's recordings

Interactive App Tools

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

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.