Пересылка оригинального заголовка «AI’s USB-C Standard: Understanding MCP»
За годы работы в Alliance я видел, как бесчисленное количество основателей создавали свои собственные специализированные инструменты и интеграции данных, встроенные в свои искусственные интеллект агенты и рабочие процессы. Однако эти алгоритмы, формализации и уникальные наборы данных заблокированы за кастомными интеграциями, которые использует лишь немногих.
Это быстро меняется с появлением протокола модели контекста. MCP определяется как открытый протокол, который стандартизирует способы взаимодействия приложений и предоставления контекста для LLMs. Одна аналогия, которая мне очень понравилась, - это то, что «MCP для приложений ИИ похож на USB-C для аппаратных средств»; это стандартизировано, подключаемо, универсально и трансформационно.
В частности, ранее разработчики столкнулись с тремя основными проблемами при подключении LLM к внешним данным и инструментам:
Для полного собрания серверов MCП, посмотритеофициальный репозиторий серверов MCP на GitHub. С осторожным отказом, прежде чем использовать любой сервер MCP, будьте осторожны в том, что запускаете и какие разрешения предоставляете.
Наблюдая за множеством стартапов в этой области, я считаю, что MCP представляет собой подлинную точку перегиба для развития искусственного интеллекта. В отличие от многих тенденций, обещающих революцию, но приносящих лишь постепенные изменения, MCP является увеличением производительности, решающим фундаментальную инфраструктурную проблему, которая тормозила весь экосистему.
Особенной ценностью является то, что он не пытается заменить существующие модели ИИ или конкурировать с ними, а делает их более полезными, соединяя их с внешними инструментами и данными, которые им нужны.
Тем не менее, существуют обоснованные опасения относительно безопасности и стандартизации. Как и в случае с любым протоколом в его ранние дни, мы, скорее всего, увидим трудности, поскольку сообщество вырабатывает лучшие практики в области проверок, разрешений, аутентификации и проверки сервера. Разработчик должен доверять функциональности этих серверов MCP и не должен слепо им доверять, особенно учитывая их обилие.Эта статьяобсуждает некоторые из недавно обнаруженных уязвимостей, выявленных благодаря использованию серверов MCP, которые не были тщательно проверены, даже если вы запускаете их локально.
Впереди можно ожидать, что MCP станет фундаментальной частью инфраструктуры искусственного интеллекта, подобно тому, как HTTP стал таковой для веба. По мере зрелости протокола и роста его принятия, скорее всего мы увидим появление целых рынков специализированных серверов MCP, позволяющих искусственным интеллектам использовать практически любые возможности или источники данных.
Архитектура и поток MCP

Основная архитектура следует модели клиент-сервер с четырьмя ключевыми компонентами, работающими вместе:
Хосты MCP: Настольные приложения с ИИ, такие как Claude или ChatGPT, среды разработки, такие как cursorAI или VSCode, или другие инструменты искусственного интеллекта, требующие доступа к внешним данным и возможностям- Клиенты MCP: Протокольные обработчики, встроенные в хосты, поддерживающие однозначные соединения с серверами MCP- Серверы MC: Легкие программы, выставляющие определенные функциональные возможности через стандартизированный протокол- Источники данных: ваши файлы, базы данных, API и сервисы, к которым серверы MC Project могут безопасно получать доступИтак, теперь, когда мы обсудили компоненты, давайте посмотрим, как они взаимодействуют в типичном рабочем процессе:
Взаимодействие с пользователем: оно начинается с того, что пользователь задает вопрос или делает запрос в хосте MCP, например, на рабочем столе Клода.- Анализ LLM: LLM анализирует запрос и определяет, что для предоставления полного ответа требуется внешняя информация или инструменты- Поиск инструментов: Клиент MCP запрашивает подключенные серверы MCP, чтобы узнать, какие инструменты доступны- Выбор инструмента: LLM решает, какие инструменты использовать на основе запроса и доступных возможностей- Запрос разрешения: Хост запрашивает у пользователя разрешение на выполнение выбранного инструмента, важного для прозрачности и безопасности.- Выполнение инструмента: После одобрения клиент MCP отправляет запрос на соответствующий сервер MCP, который выполняет операцию с использованием своего специализированного доступа к источникам данных- Обработка результата: сервер возвращает результаты клиенту, который форматирует их для LLM- Генерация ответа: LLM интегрирует внешнюю информацию в комплексный ответ- Презентация пользователя: Наконец, ответ отображается конечному пользователюОсобенностью этой архитектуры является то, что каждый сервер MCP специализируется на определенной области, но использует стандартизированный протокол общения. Таким образом, вместо того чтобы перестраивать интеграции для каждой платформы, разработчики могут сосредоточиться только на разработке инструментов один раз для всей своей экосистемы искусственного интеллекта.
В этом простом примере мы хотим расширить возможность рабочего стола Клода отвечать на вопросы вроде «Какие кофейни поблизости от Центрального парка?» из Google maps. Вы легко можете расширить это, чтобы получить отзывы или рейтинги. Но пока сосредоточимся на инструменте MCP find_nearby_places, который позволит Клоду получить эту информацию непосредственно из Google Maps и представить результаты в разговорной форме.

Как вы можете видеть, код действительно прост. 1) Он преобразует запрос в поиск API Google Maps и 2) возвращает лучшие результаты в структурированном формате. Таким образом, информация передается обратно в LLM для принятия дальнейших решений.
Теперь нам нужно сообщить Claude Desktop об этом инструменте, поэтому мы регистрируем его в его конфигурационном файле следующим образом.

И, вуаля, ты закончен. Теперь ты просто расширил Клода, чтобы найти местоположения в реальном времени на картах Google.
Ответственность за отказ: Взгляды и мнения, выраженные в этой статье, являются исключительно точкой зрения автора и не являются инвестиционным советом.
Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.





