
От REST к MCP: LLM меняют принципы проектирования API – часть первая
В первой части серии AvitoTech рассказывает, как большие языковые модели (LLM) трансформируют архитектуру API, заменяя традиционный REST на более гибкие Machine‑Centric Protocol (MCP).
В статье «От REST к MCP: как LLM меняют принципы проектирования API и архитектуры систем. Часть первая», опубликованной на Habr ML от команды AvitoTech, backend‑разработчик Дмитрий Бондарев делится техническим видением будущего API. Автор прослеживает эволюцию от классических REST‑эндпоинтов, построенных на фиксированных схемах запрос‑ответ, к новому подходу – Machine‑Centric Protocol (MCP). В MCP запросы формируются естественным языком и обрабатываются LLM, которые динамически генерируют ответы, адаптируя их под контекст пользователя и бизнес‑логику.
Ключевые тезисы статьи:
- Проблемы REST: жёсткая типизация, необходимость поддерживать множество версий и сложные схемы согласования изменений.
- MCP в действии: LLM выступают посредниками, переводя «человеческие» запросы в внутренние сервисные вызовы, автоматически решая маршрутизацию, валидацию и трансформацию данных.
- Архитектурные изменения: микросервисы перестают быть «статичными» API‑контрактами и становятся «интеллектуальными» функциями, которые могут быть переиспользованы через один универсальный LLM‑шлюз.
- Практические примеры: Авито уже использует MCP для автоматизации поиска объявлений, генерации описаний товаров и поддержки диалоговых помощников в мобильных приложениях.
- Риски и ограничения: необходимость контроля качества LLM‑выводов, вопросы безопасности и прозрачности, а также необходимость новых инструментов мониторинга.
Автор подчеркивает, что переход к MCP – это не мгновенный «переключатель», а постепенный процесс, требующий пересмотра контрактов, CI/CD‑pipeline и культуры разработки. Полный текст доступен по ссылке: https://habr.com/ru/companies/avito/articles/1056028/.
Для разработчиков это сигнал к переосмыслению API‑контрактов: вместо фиксированных схем стоит инвестировать в LLM‑ориентированные шлюзы и инструменты тестирования генеративных ответов. Студенты курсов могут уже сейчас изучать принципы prompt‑инжиниринга и интеграцию LLM в микросервисы, а также готовиться к новым требованиям к безопасности и мониторингу.


