model context protocol vs apis