Media Gateway Control Protocol (MGCP) este un protocol utilizat în cadrul implementărilor de tip Voce pe IP (VoIP). MGCP este definit în mod informațional (nestandardizat) în documentul IETF RFC 3435, care actualizează definiția anterioară din RFC 2709. MGCP înlocuiește Simple Gateway Control Protocol (SGCP).
Protocolul standard care servește aceluiași scop este Megaco(H.248), definit în RFC 3015. Totuși, Megaco nu este un protocol foarte răspândit în acest moment (Marie 2006), dar pare să câștige din ce în ce mai mult teren în cadrul arhitecturii NGN.
Utilizarea cea mai întâlnita pentru MGCP se găsește în cadrul arhitecturii de televiziune prin cablu, pentru servicii de Voce pe IP sau Video la Cerere (VoD).
MGCP este un protocol folosit în cadrul sistemelor de Voce pe IP distribuite, care văzute din exterior par un singur dispozitiv. Spre deosebire de alte protocoale VoIP, precum SIP sau H.323, MGCP-ul are o arhitectură de tip stăpân – sclav (eng: master-slave).
Sistemul este compus din două entități: