All notes
Basic7 MIN READ

Loading a lot’s history from a photo, with an AI agent

How a lettuce lot that was already in Growcast got its history back, from germination to the vegetative stage, from a handwritten sheet and an AI agent connected to the platform’s MCP server.

In a leafy crop like lettuce, the history is short but it matters: when it germinated, when it was thinned, when it went into the system and which nutrient solution it received each week. While that record lives in a notebook it works for day-to-day use, but not to audit a lot or to read it next to the room’s variables.

This is the case of an account that already used Growcast. Sala hidro had its temperature, humidity, CO₂ and VPD sensors recording from before, and lot Lechuga SH-0109, 24 butterhead lettuce plants, had been created at sowing, on 1/9. What was missing was its history: the stages since germination and the tasks, written down on a sheet. It was entered from a photo, with an AI agent connected to the account through Growcast’s MCP server.

Growcast’s MCP server

MCP (Model Context Protocol) is the standard with which an application opens its data and its actions to an AI agent. Growcast exposes its own MCP server, so an agent such as Claude, ChatGPT or Gemini can be connected to an account and worked with by talking to it: it answers with the rooms’ real data and records the work in the platform.

The agent reads the same things the app shows: rooms, variables with their current value and their history, lots, cycles, tasks, supplies, panels, metrics and the user manual. And it writes the day’s work: it creates and completes tasks, creates and operates lots, starts and closes cycles, creates alarms, commands outputs and applies automations. It also loads the past: stages and tasks with their real dates, so the history does not start on the day the agent was connected. It deletes nothing and does not manage users, and actions on the hardware are flagged so the agent asks for confirmation before running them.

Connecting an agent

There is a single address, the same for every platform, and it is the only thing to copy. There is no client ID or password: the agent opens the Growcast sign-in and access is authorized from there. The app’s user manual has the steps for each platform.

User manual /MCP

Connect the assistant

There is a single address, the same for every platform, and it is the only thing you have to copy. There is no client ID or password to fill in: the assistant opens the Growcast sign-in and you authorize access from there.

  1. 1

    Open Claude in the browser or in the desktop app and go to Settings > Connectors.

  2. 2

    Press Add custom connector.

  3. 3

    Paste this address and leave the client ID and secret empty.

  4. 4

    Confirm: Claude opens the Growcast sign-in. Sign in with the account the assistant will use and authorize access.

The MCP chapter of the user manual: the platform, its steps and the address of Growcast’s MCP server.

The agent works with the role of the account it connected with and on its active organization: if that account cannot create a lot, neither can the agent. The manual recommends giving it its own account, invited with the minimum role it needs, so that Activity, the tasks and every record show what the agent did and what the team did. To cut access, removing the connector from the platform where it was added is enough.

The starting point: a photo of the sheet

The sheet is a notebook page with the lot’s heading, its two stages (Germination from 1/9 to 14/9 and Vegetative from 15/9) the date of the thinning, 8/9, to leave one seedling per cube, and that of the transplant into the system, 15/9. Below, nutrition is a grid: one row per product, with its dose, and one column per Wednesday, from 16/9 to 14/10, in 20 L of solution. Each X is an application done. Solution A and Solution B go separately because, concentrated, the calcium in A precipitates with the sulphates in B. In the 30/9 column, Solution B has no X but a date, 1/10: it ran out that day, was restocked and applied the next.

Handwritten notebook page with the sheet of lot Lechuga SH-0109: its two stages, the thinning, the transplant and a grid of Solution A and Solution B with an X per application and a date instead of one X.
The sheet of lot Lechuga SH-0109, as it was passed to the agent.

Instead of typing it, a photo of the page was taken and passed to the agent, which was already connected to the account through MCP.

Five steps on the account

  1. 01
    Check what was there

    It queried the room, the lot and the supplies through MCP. The lot was there, with its 24 plants, but with no stages or tasks.

  2. 02
    Ask before entering

    Two pieces of data were missing from the photo. It asked about them before recording anything.

  3. 03
    Rebuild the stages

    It recorded Germination, closed, and Vegetative, running, in a single operation and with their real dates.

  4. 04
    Complete the supply catalog

    It created Solution A and Solution B as nutrition supplies.

  5. 05
    Record each X

    The thinning, the transplant and each X became completed tasks, with their planned date and the date they were done.

The questions of the second step were these:

  • Whether germination had been in the same room: yes, in Sala hidro.
  • How many seeds were sown per cube: two. The thinning left one per cube, so the lot stays at 24 plants.

The result was 12 tasks, the thinning and the transplant as Cultural practice and the ten solution applications as Nutrition, without typing any of them.

The 30/9 cell, in the platform

The 30/9 cell for Solution B has two dates: the column’s, the day it was planned, and the written one, the day it was done. In Growcast it stayed the same, with the planned date and the date it was completed.

SupplyDoseApplied volumePlannedCompleted
Solution A5 ml/L20 L30/09/202630/09/2026
Solution B2 ml/L20 L30/09/202601/10/2026

The product, the dose, the volume and both dates came from the photo. So the delay is not lost: the task shows one day late and the lot’s report counts it.

The past, complete

The lot now has its history from sowing: germination, the thinning, the transplant and every week of nutrient solution, each task on the stage it was done in. That is what the MCP server adds: loading backwards. And since the room was already measuring, the variables of those weeks were in Growcast from the first day; what was missing was putting them in context.

From the lot, View report opens its report. Above the timeline, the Cycles lane marks each stage, and a dotted line crosses every variable where one hands over to the next: during germination the room was kept warm and humid, with VPD near 0.5 kPa so the seedlings do not dry out; from 15/9 temperature and humidity drop, VPD rises to between 0.6 and 1.2 kPa and CO₂ falls more by day, once the foliage draws more of it.

Management ›Reports ›Lechuga SH-0109
Lot reportOct 15, 2026
#386

Lechuga SH-0109

Sep 1, 2026 – Oct 15, 2026

Variety
Room
Sala hidro
Status
Active
Tasks
12/12
Cycles
2
Duration
45 days

Tasks 12

Completed
12/12
On time
92%
Average delay
1 d
Maximum delay
1 d
By type
TypeTotalCompletedPending
Nutrition10100
Cultural practice220
Daily activity
SepOctMTWTFSS
12 tasks completed in the periodLessMore

Consumption

Supplies
SupplyCategoryApplied volumeEvents
Solution ANutrition100 L5
Solution BNutrition100 L5

Timeline

CyclesGerminationVegetativeTemperature · °C2518Humidity · % RH8558CO₂ · ppm506419VPD · kPa1.20.4TasksSep 1Sep 15Oct 1Oct 15
Variables
VariableMin.Avg.Max.
Temperature17.9 °C21.8 °C24.5 °C
Humidity58.0 % RH68.4 % RH84.5 % RH
CO₂419.0 ppm457.2 ppm506.0 ppm
VPD0.4 kPa0.8 kPa1.2 kPa
The report of lot Lechuga SH-0109 in Management / Reports: the 12 tasks, with the 1/10 delay, the two supplies applied and the timeline with its cycles. Illustrative values.

Rules that do not change

  • The agent works with the role of its account: what that account cannot do, neither can the agent.
  • No data is made up: what is missing from the photo is asked before entering.
  • Supplies are reused from the catalog; only the missing ones are created.
  • Past stages are entered together, with their real dates, without overwriting the ones that already exist.
  • Each task keeps its planned date and the date it was done, even when they differ.

Closing

  • Growcast’s MCP server connects an AI agent to the account with a single address.
  • A photo of the sheet is enough as a starting point.
  • A lot that was already in Growcast gets back its stages and tasks from sowing.
  • A task done late keeps its delay.
  • The lot’s report shows the variables with the cycles on top, from the first day.

Traceability is useful when it is complete and can be consulted, not when it sits in a notebook.

The pieces that history goes into, varieties, lots, cycles and tasks, and how they tie together, are covered in order in the traceability from scratch note.

Start with traceability from scratch

Drawn from the Growcast platform user manual. Values in the figures are illustrative.

CONTACT

Let's talk about your operation.

Is there an important process that today is handled by eye, without data? Every implementation starts by understanding the operation.