The answer that you are looking for is yes.
Setting up Bitcoin Core on your local server or remote server that will give you four executable files depending on your system used, it will be bitcoind, bitcoin-cli, bitcoin-tx, and bitcoin-qt and these are the executable files that your client use to interact with the bitcoin network. As an example, you need to create a bitcoin.conf file to accept JSON-RPC commands. Just take not e of the rpcauth cookie that is needed in the bitcoin.conf file if you do not want to be driven insane trying to find out why you cannot interact with the daemon.
H