Что такое MCP
Model Context Protocol (MCP) — это открытый стандарт, который позволяет AI-ассистенту использовать внешние службы единообразно. Служба публикует список инструментов. У каждого инструмента есть имя, описание, входные данные, которые он принимает, и форма того, что он возвращает. Ассистент читает список, выбирает инструмент, когда разговор этого требует, и получает структурированный ответ обратно.
Рисунок показывает запланированную конструкцию. Сервер MCP ещё не доступен.
- Ассистент читает список инструментов и выбирает один, когда разговор этого требует.
- Инструменты только для чтения идут первыми: производственные возможности, проект, отчёт проверки.
- Инструменты, которые пишут: загрузки и расчёты стоимости.
- Инструмент, который обязывает деньги, может только подготовить заказ. Вы платите на сайте.
- Сайт отвечает в структурированной форме, с точными числами.
Для Вас эффект прост. Вместо того чтобы ассистент угадывал, как работает сайт, сайт говорит ассистенту точно, что он может делать. Затем ассистент может делать такие вещи, как «проверь этот файл платы» или «покажи мне цену», точным и повторяемым способом.
Почему завод предлагает инструменты вместо веб-формы
Веб-форма сделана для человеческих глаз. Ассистент, использующий её, должен смотреть на снимки экрана или считывать страницу, и он ломается, когда страница меняется.
Список инструментов сделан для программного обеспечения. Он говорит, что нужно каждому шагу и что возвращается. Для заказа платы это важно, потому что шаги точны: загрузить файлы, прочитать отчёт проверки, изменить опцию, прочитать цену, подтвердить. У каждого шага есть числа, которые должны быть точными, например размер отверстия в микрометрах или цена в валюте. Структурированные ответы сохраняют их точными.
Инструменты также облегчают безопасность. Инструмент может прямо сказать, что он тратит деньги, а ассистент может быть построен так, чтобы спрашивать Вас перед его использованием. Веб-форма такого сигнала не даёт.
Что существует сегодня и что запланировано
Сегодня. Есть REST API для процесса загрузки, проверки файлов и расчёта стоимости. Он работает без аккаунта через гостевую сессию. У него есть публичный документ производственных возможностей, отчёт из 25 проверок, предварительная цена и сохранённый расчёт стоимости. Заказ и оплата ещё не открыты. Статья Быстрый старт API показывает вызовы.
Запланировано, недоступно. Сервер MCP, ключи API, вход для агентов и заказ через агента запланированы и недоступны. Мы не даём дат. Остальная часть статьи описывает план.
Модель безопасности
Конструкция решена. Она опирается на четыре правила.
- Агент всегда работает на вошедшего человека. У агентов нет собственных аккаунтов. Вы входите со своим аккаунтом и разрешаете агенту действовать от Вашего имени с именованными разрешениями. Вы можете отозвать разрешение.
- Агент может подготовить заказ. Он не может платить сам. Когда агент просит разместить заказ, результат — заказ, ожидающий оплаты, и ссылка на наш сайт. Вы открываете ссылку, видите точный заказ и итого и решаете. Ссылка работает один раз, привязана к Вашему аккаунту и перестаёт работать, если изменится расчёт стоимости или итого.
- Инженер подтверждает каждый заказ. Кто бы его ни разместил, инженер проверяет файлы и заказ до начала производства.
- Инструменты только для чтения идут первыми. Инструменты, которые только читают, например производственные возможности, проект и отчёт проверки, идут перед инструментами, которые пишут. Инструменты, которые обязывают деньги, идут последними.
- Вы входите со своим аккаунтом и разрешаете агенту действовать от Вашего имени.
- Агент готовит заказ. Он не может платить сам.
- Сайт показывает точный заказ и итого за ссылкой.
- Инженер подтверждает каждый заказ до производства.
- Янтарный путь — это ссылка одобрения: она идёт к Вам, а не к агенту.
Намеренно нет инструмента, который меняет Ваши способы оплаты, Ваши адреса или ограничения аккаунта. Они существуют только в браузере, там, где находитесь Вы.
Мы также относимся к тексту из Ваших файлов как к данным. Имена файлов, текст внутри файлов проекта и описания спецификации возвращаются в полях ограниченной длины, никогда как инструкции. Текст в файле не может изменить то, что агенту разрешено делать.
Запланированные инструменты
Это инструменты из проекта. Они — план, и имена и детали могут измениться.
| Группа | Инструменты |
|---|---|
| Читать, что мы можем изготовить | производственные возможности: опции, ограничения, страны |
| Загрузить и прочитать проект | создать сессию загрузки, получить проект с распознанными слоями и размером |
| Проверка | проверить проект, получить отчёт проверки |
| Расчёт стоимости | создать расчёт стоимости, обновить его опции, получить расчёт стоимости |
| Заказ | разместить заказ, получить заказ, перечислить заказы, ответить на инженерный запрос, отменить заказ до производства |
| Адреса | перечислить адреса |
Размещение заказа возвращает ссылку одобрения, описанную выше. Отмена возможна только до передачи в производство.
Что это означает, когда оно появится
Предположим, Вы просите ассистента заказать двадцать плат. Он читает производственные возможности, загружает Ваш zip, читает отчёт проверки и говорит Вам, что он исправил. Он создаёт расчёт стоимости и показывает Вам цену. Затем он готовит заказ и даёт Вам ссылку. Вы открываете её, проверяете итого и адрес и платите. Инженер подтверждает файлы, и производство начинается.
Ни в какой момент агент не держит Ваши платёжные данные. Ни в какой момент он не может потратить без Вас. Если его ответ выглядит неверным, Вы видите это в расчёте стоимости до того, как деньги двинутся.
Что MCP не меняет
MCP — это способ достичь той же службы. Он не добавляет новых полномочий. Агент, использующий сервер MCP, встречает ту же проверку файлов, те же ограничения, те же цены и ту же инженерную проверку, что и человек, использующий сайт. Разрешения, которые Вы даёте агенту, уже Ваших собственных. Инструмент может делать только то, что позволяет его разрешение, и Вы можете удалить разрешение в любое время.
Что Вы можете сделать сейчас
Вам не нужно ждать. Сегодня Вы можете использовать ту же проверку файлов и ту же предварительную цену через API, сами или через ассистента, который может вызывать веб-службы. Если Вы работаете с ассистентом, дайте ему наше Руководство по проектированию PCB для AI-ассистентов. Если Вы хотите знать, как работать с ассистентом в целом, прочитайте статью Заказ плат с AI-ассистентом.
Когда сервер MCP будет открыт, эта страница так и скажет.