Before following any of the steps in this guide you must first follow the Survival Game Kit V2 (Player Farming System Integration) guide linked below. This guide provides some additional tweaks you may want to make to change how Survival Game Kit v2 works with the farming system.
Require holdable for plant actions
You may wish to only allow certain options to be available to the player when holding a specific item. This section will show you how to do this.
First go to the BP_MasterPlant then to the SGK Possible Actions, here is where we control what actions the player can do. So we just need to check what item the player is holding and if its the one we want to allow our action. For this guide I will set mine to require the Axe to be held for the player to harvest the plant, you can set any holdables you like for this.
Start by creating a new local variable in the SGK Possible Actions function call it Actions and sets its type to S_WorldAction then change it to an array.
Next create a normal variable called HarvetTools and set its type to Name and set it to an array, then tick on Instance Editable. Setting this to an array allows use to set multiple tools the player could be holding to harvest the plant.
Then copy the image below,

To set the tools that will allow harvesting go to the BP_MasterPlant and in the class defaults find the Harvest Tools array, add a new entry and set the text to the Row Name of the holdable Item you want.
The row name of any item is found in the Item List shown in the image below, you can also add multiple items row names to the array to allow for more then one item to be used. So for example I set mine to Weapon_Axe.

To effect other actions like the water or digup for example you can repeat this process by adding the same code to the SGK Possible Actions and run it from the Completed pin on the ForEachLoop node we added in this guide, just make sure to add the return node to the last Completed pin from the last ForEachLoop you run.