The Mariners have traded right-hander JT Chargois and third-base prospect Austin Shenton for Castillo.