Kurento is an open-source media server platform that allows building webRTC applications. It uses JSON-RPC over websockets as its protocol and supports development with Java, JavaScript for browsers, and JavaScript for Node.js. The document provides examples of creating a "Magic Mirror" application with a media pipeline containing a WebRtcEndpoint and FaceOverlayFilter. It also shows the dependencies needed and code for connecting the filters for each development technology.