XML-RPC egy távoli eljáráshívási (remote procedure call) protokoll, amely XML-t használ a kommunikációhoz és HTTP-t az adatok továbbítására. Ez lehetővé teszi a különböző számítógépes rendszerek számára, hogy egymással kommunikáljanak a hálózaton keresztül. Az XML-RPC egyszerűen strukturált üzeneteket küld és fogad, amelyek kéréseket és válaszokat tartalmaznak a különféle programozási műveletekhez. Bár az újabb technológiák, mint a REST vagy a SOAP népszerűbbek, az XML-RPC még mindig használatban van bizonyos régebbi rendszereknél vagy egyszerűbb kommunikációs igények esetén.