Сегодня наткнулся на замечательный пост одного из разработчиков Oracle. Задумался о том, что хорошо было бы понимать два термина. Делюсь. 𝗠𝗖𝗣 𝘃𝘴 𝗔𝗣𝗜 🔄 𝗔𝗣𝗜 определяет, как программные системы взаимодействуют через определённые конечные точки, запросы и ответы. Она предоставляет приложениям структурированный способ доступа к данным или запуска функциональности в другой системе. 📡 𝗠𝗖𝗣 предоставляет приложениям ИИ стандартизированный способ обнаружения и использования внешних инструментов, данных и ресурсов. Вместо создания индивидуальных интеграций для каждого клиента ИИ сервер MCP раскрывает возможности через общий протокол. API раскрывают функциональность для программного обеспечения. MCP стандартизирует, как приложения ИИ обнаруживают и взаимодействуют с этой функциональностью. 🧩 Но как только ИИ оказывается за API, модель запрос-ответ усложняется. ⏳ Вывод может занять больше времени, чем запрос может оставаться открытым. Он может прерваться на полпути. Может потребоваться повторная попытка. 🔄 Это меняет подход к проектированию самого API. Это нужно учитывать при разработке ПО. Вот здесь материал