Does this rf-mcp/src/robotmcp/utils/rf_variables_compatibility.py at main · manykarim/rf-mcp · GitHub need a set_local()?
I’ve been trying to figure out what’s going wrong, adding some logging to RF’s userkeywordrunner.
2025-09-29 12:25:23.719 [warning] [server stderr] [ WARN ] AttributeError: ‘Variables’ object has no attribute ‘set_local’ | kw: robot.running.UserKeyword(name=‘Get Dynatrace Test Name’) | variables type: <class ‘robotmcp.utils.rf_variables_compatibility.CompatibleVariables’> | variables: <robotmcp.utils.rf_variables_compatibility.CompatibleVariables object at 0x00000194447A9E40>
In addition, do I need to import everything explicitly to run individual keywords? As in, I can’t just tell it to run a keyword, I need to tell it to import the file the keyword is in and all relevant files that imports?
And do I need to restart the mcp server after editing a robot keyword?
Maybe there’s something wrong with my setup or I don’t quite get how to use it.