Hola,
en que lo estas programando. Nunca use MCP pero supongo que será como una PCA, para tener mas salidas digitales.
Lo que tienes que hacer (a parte del circuito que te indique en el datasheet), es seguir la secuencia de configuración del MCP, supongo que tendrá unos registros para determinar el sentido de las patitas de E/S, pues tendrás que enviar por i2c esas configuraciones, que si trabajas en CCS por ejemplo, se hace mediante los comandos i2c_write()... en otros compiladores existen otros comandos y si estás en asm, Pues es un coñazo pero también se puede claro.
Especifica un poco más si necesitas más ayuda (compilador, integrado que usas, datasheet...)
Saludos!