Mstislavliokašteliono pareigybę Žygimantas Augustas įsteigė 1566 m., kai, pertvarkius Lietuvos Didžiosios kunigaikštystės administracinį padalijimą, buvo įsteigta ir Mstislavlio vaivadija. Mstislavlio kaštelioną skirdavo Didysis kunigaikštis (karalius) ir jis pareigas eidavo iki gyvos galvos arba iki paskyrimo į aukštesnes pareigas.
Kaštelionas buvo pavaldus Mstislavlio vaivadai, taip pat karo atveju jo tiesioginis viršininkas buvo ir Lietuvos didysis etmonas. Kaštelionas atlikdavo pilies administracijos, ūkio reguliavimo, teismo ir karinės administracijos funkcijas. Kaštelionas buvo aukščiausias karinės valdžios pareigūnas vaivadijoje ir Mstislavlio pavietobajorų vadas, taip pat pavieto bajorų pašauktinių kariuomenės vadas.
Kaštelionas buvo Lietuvos Didžiosios kunigaikštystės Ponų tarybos narys, o nuo 1569 m. Abiejų Tautų Respublikos senato nuolatinis narys. Senate Mstislavlio kaštelionas pagal rangą turėjo dvidešimt septintą poziciją iš 31 kaštelionų suole.