RPC is a local protocol used to communicate with the daemon and the wallet. It is useful for any developer who wants to easily access core functions without hassle.
There are different implementations for each toolset, listed below:
All of them communicate through HTTP, using JSON-based requests and responses. Every response is based on RPCs' standard JSON formats.