Що таке MCP
Model Context Protocol (MCP) — це відкритий стандарт, який дозволяє AI-асистентові використовувати зовнішні служби однаково. Служба публікує список інструментів. Кожен інструмент має ім’я, опис, вхідні дані, які він приймає, і форму того, що він повертає. Асистент читає список, вибирає інструмент, коли розмова цього потребує, і отримує структуровану відповідь назад.
Малюнок показує заплановану конструкцію. Сервер MCP ще не доступний.
- Асистент читає список інструментів і вибирає один, коли розмова цього потребує.
- Інструменти лише для читання йдуть першими: виробничі можливості, проєкт, звіт перевірки.
- Інструменти, які пишуть: завантаження та розрахунки вартості.
- Інструмент, який зобов’язує гроші, може лише підготувати замовлення. Ви платите на сайті.
- Сайт відповідає у структурованій формі, із точними числами.
Для Вас ефект простий. Замість того щоб асистент вгадував, як працює сайт, сайт каже асистентові точно, що він може робити. Потім асистент може робити такі речі, як «перевір цей файл плати» або «покажи мені ціну», у точний і повторюваний спосіб.
Чому завод пропонує інструменти замість вебформи
Вебформа зроблена для людських очей. Асистент, який її використовує, має дивитися на знімки екрана або зчитувати сторінку, і він ламається, коли сторінка змінюється.
Список інструментів зроблено для програмного забезпечення. Він каже, що потрібно кожному кроку та що повертається. Для замовлення плати це важливо, бо кроки точні: завантажити файли, прочитати звіт перевірки, змінити опцію, прочитати ціну, підтвердити. Кожен крок має числа, які мають бути точними, наприклад розмір отвору в мікрометрах або ціна у валюті. Структуровані відповіді зберігають їх точними.
Інструменти також полегшують безпеку. Інструмент може прямо сказати, що він витрачає гроші, а асистент може бути побудований так, щоб запитати Вас перед його використанням. Вебформа такого сигналу не дає.
Що існує сьогодні та що заплановано
Сьогодні. Є REST API для процесу завантаження, перевірки файлів і розрахунку вартості. Він працює без облікового запису через гостьову сесію. Він має публічний документ виробничих можливостей, звіт із 25 перевірок, попередню ціну та збережений розрахунок вартості. Замовлення та оплата ще не відкриті. Стаття Швидкий старт API показує виклики.
Заплановано, недоступно. Сервер MCP, ключі API, вхід для агентів і замовлення через агента заплановано й недоступно. Ми не даємо дат. Решта цієї статті описує план.
Модель безпеки
Конструкцію вирішено. Вона спирається на чотири правила.
- Агент завжди працює на людину, яка увійшла. Агенти не мають власних облікових записів. Ви входите зі своїм обліковим записом і дозволяєте агентові діяти від Вашого імені з іменованими дозволами. Ви можете відкликати дозвіл.
- Агент може підготувати замовлення. Він не може платити сам. Коли агент просить розмістити замовлення, результат — замовлення, яке очікує оплати, і посилання на наш сайт. Ви відкриваєте посилання, бачите точне замовлення та разом і вирішуєте. Посилання працює один раз, прив’язане до Вашого облікового запису та перестає працювати, якщо зміниться розрахунок вартості або разом.
- Інженер підтверджує кожне замовлення. Хто б його не розмістив, інженер перевіряє файли та замовлення до початку виробництва.
- Інструменти лише для читання йдуть першими. Інструменти, які лише читають, наприклад виробничі можливості, проєкт і звіт перевірки, йдуть перед інструментами, які пишуть. Інструменти, які зобов’язують гроші, йдуть останніми.
- Ви входите зі своїм обліковим записом і дозволяєте агентові діяти від Вашого імені.
- Агент готує замовлення. Він не може платити сам.
- Сайт показує точне замовлення та разом за посиланням.
- Інженер підтверджує кожне замовлення перед виробництвом.
- Бурштиновий шлях — це посилання схвалення: воно йде до Вас, а не до агента.
Навмисно нема інструменту, який змінює Ваші способи оплати, Ваші адреси або обмеження облікового запису. Вони існують лише в браузері, там, де перебуваєте Ви.
Ми також ставимося до тексту з Ваших файлів як до даних. Імена файлів, текст усередині файлів проєкту й описи специфікації повертаються в полях обмеженої довжини, ніколи як інструкції. Текст у файлі не може змінити те, що агентові дозволено робити.
Заплановані інструменти
Це інструменти з проєкту. Вони — план, і імена та деталі можуть змінитися.
| Група | Інструменти |
|---|---|
| Читати, що ми можемо виготовити | виробничі можливості: опції, обмеження, країни |
| Завантажити та прочитати проєкт | створити сесію завантаження, отримати проєкт із розпізнаними шарами та розміром |
| Перевірка | перевірити проєкт, отримати звіт перевірки |
| Розрахунок вартості | створити розрахунок вартості, оновити його опції, отримати розрахунок вартості |
| Замовлення | розмістити замовлення, отримати замовлення, перелічити замовлення, відповісти на інженерний запит, скасувати замовлення до виробництва |
| Адреси | перелічити адреси |
Розміщення замовлення повертає посилання схвалення, описане вище. Скасування можливе лише до передавання у виробництво.
Що це означає, коли воно з’явиться
Припустімо, Ви просите асистента замовити двадцять плат. Він читає виробничі можливості, завантажує Ваш zip, читає звіт перевірки та каже Вам, що він виправив. Він створює розрахунок вартості й показує Вам ціну. Потім він готує замовлення та дає Вам посилання. Ви відкриваєте його, перевіряєте разом і адресу та платите. Інженер підтверджує файли, і виробництво починається.
У жоден момент агент не тримає Ваші платіжні дані. У жоден момент він не може витратити без Вас. Якщо його відповідь виглядає невірною, Ви бачите це в розрахунку вартості до того, як гроші рушать.
Що MCP не змінює
MCP — це спосіб досягти тієї самої служби. Він не додає нових повноважень. Агент, який використовує сервер MCP, зустрічає ту саму перевірку файлів, ті самі обмеження, ті самі ціни й ту саму інженерну перевірку, що й людина, яка використовує сайт. Дозволи, які Ви даєте агентові, вужчі за Ваші власні. Інструмент може робити лише те, що дозволяє його дозвіл, і Ви можете видалити дозвіл будь-коли.
Що Ви можете зробити зараз
Вам не треба чекати. Сьогодні Ви можете використовувати ту саму перевірку файлів і ту саму попередню ціну через API, самі або через асистента, який може викликати вебслужби. Якщо Ви працюєте з асистентом, дайте йому наш Посібник із проєктування PCB для AI-асистентів. Якщо Ви хочете знати, як працювати з асистентом загалом, прочитайте статтю Замовлення плат з AI-асистентом.
Коли сервер MCP буде відкрито, ця сторінка так і скаже.