title: VOLTTRON RPC call to agent from outside VOLTTRON
body: <p>Can you call an RPC endpoint from outside VOLTTRON? If so what all entails the authentication to call a VOLTTRON agent RPC endpoint?</p>
  <p>For example I created an <a href="https://volttron.readthedocs.io/en/releases-5.x/devguides/agent_development/Agent-Development.html" rel="nofollow noreferrer">agent with the agent creation wizard</a> that includes an RPC endpoint method like this when the wizard tool generates the agent:</p>
  <pre><code>@RPC.export
  def rpc_method(self, arg1, arg2, kwarg1=None, kwarg2=None):
      &quot;&quot;&quot;
      RPC method
      May be called from another agent via self.core.rpc.call
      &quot;&quot;&quot;
      return self.setting1 + arg1 - arg2
  </code></pre>
  <p>Here's another SO post about how to use RPC but I think this RPC calls within the framework itself and not an RPC call from outside:
  <a href="https://stackoverflow.com/questions/56576011/how-to-use-rpc-with-volttron">How to use RPC with Volttron</a></p>
  <p>Is there any RPC testing tools like REST API testing tools or python packages I could use? Would I need to a 'vctl auth add' for authentication for outside of VOLTTRON?</p>