composer require jaczkog/json-rpc
use JsonRpc\JsonRpcClient;
$jsonRpcClient = new JsonRpcClient('rpc-server:8080', JsonRpcClient::VERSION_1);
$response = $jsonRpcClient->sendRequest('method_name', ['param1' => 1, 'param2' => true]);
if ($response->isSuccess()) {
echo $response->result;
} else {
echo sprintf('ERROR: %s (%d)', $response->error->message, $response->error->code);
}