It doesn’t define what behavior should be where in a given app, just how to communicate what that behavior is and how to invoke it.
RPC and REST are architectural patterns/philosophies, not protocols.
SOAP and HTTP are protocols, like MCP.
It doesn’t define what behavior should be where in a given app, just how to communicate what that behavior is and how to invoke it.