Czym jest MCP
Model Context Protocol (MCP) to otwarty standard, który pozwala asystentowi AI korzystać z usług zewnętrznych w jednolity sposób. Usługa publikuje listę narzędzi. Każde narzędzie ma nazwę, opis, dane wejściowe, które przyjmuje, i kształt tego, co zwraca. Asystent czyta listę, wybiera narzędzie, gdy rozmowa tego wymaga, i otrzymuje w odpowiedzi dane strukturalne.
Rysunek pokazuje planowaną konstrukcję. Serwer MCP nie jest jeszcze dostępny.
- Asystent czyta listę narzędzi i wybiera jedno, gdy rozmowa tego wymaga.
- Narzędzia tylko do odczytu są pierwsze: możliwości produkcyjne, projekt, raport weryfikacji.
- Narzędzia, które zapisują: przesyłanie i wyceny.
- Narzędzie, które zobowiązuje pieniądze, może tylko przygotować zamówienie. Pan/Pani płaci na stronie.
- Strona odpowiada w formie strukturalnej, z dokładnymi liczbami.
Dla Pana/Pani efekt jest prosty. Zamiast zgadywać, jak działa strona internetowa, asystent dowiaduje się od strony dokładnie, co może zrobić. Asystent może wtedy robić takie rzeczy jak „sprawdź ten plik płytki” albo „pokaż cenę” w sposób dokładny i powtarzalny.
Dlaczego fabryka oferuje narzędzia zamiast formularza internetowego
Formularz internetowy jest zrobiony dla ludzkich oczu. Asystent, który go używa, musi patrzeć na zrzuty ekranu albo odczytywać stronę i psuje się, gdy strona się zmienia.
Lista narzędzi jest zrobiona dla oprogramowania. Mówi, czego potrzebuje każdy krok i co wraca. Przy zamówieniu płytki ma to znaczenie, ponieważ kroki są precyzyjne: przesłanie plików, przeczytanie raportu weryfikacji, zmiana opcji, przeczytanie ceny, potwierdzenie. Każdy krok ma liczby, które muszą być dokładne, na przykład rozmiar otworu w mikrometrach albo cenę w walucie. Odpowiedzi strukturalne utrzymują je w dokładności.
Narzędzia ułatwiają też bezpieczeństwo. Narzędzie może wprost powiedzieć, że wydaje pieniądze, a asystent może być zbudowany tak, aby zapytać Pana/Panią przed jego użyciem. Formularz internetowy nie daje takiego sygnału.
Co istnieje dziś, a co jest planowane
Dziś. Istnieje REST API dla procesu przesyłania, weryfikacji plików i wyceny. Działa bez konta w ramach sesji gościa. Ma publiczny dokument możliwości produkcyjnych, raport z 25 sprawdzeń, podgląd ceny i zapisaną wycenę. Zamawianie i płatność nie są jeszcze otwarte. Artykuł Szybki start API pokazuje wywołania.
Planowane, niedostępne. Serwer MCP, klucze API, logowanie dla agentów i zamawianie przez agenta są planowane i niedostępne. Nie podajemy terminów. Pozostała część artykułu opisuje plan.
Model bezpieczeństwa
Konstrukcja jest ustalona. Opiera się na czterech zasadach.
- Agent zawsze pracuje dla zalogowanej osoby. Agenci nie mają własnych kont. Pan/Pani loguje się na własne konto i pozwala agentowi działać w Pana/Pani imieniu z nazwanymi uprawnieniami. Uprawnienie można cofnąć.
- Agent może przygotować zamówienie. Nie może sam zapłacić. Gdy agent prosi o złożenie zamówienia, wynikiem jest zamówienie oczekujące na płatność i link do naszej strony. Pan/Pani otwiera link, widzi dokładne zamówienie i sumę oraz decyduje. Link działa raz, jest związany z Pana/Pani kontem i przestaje działać, jeśli zmieni się wycena albo suma.
- Inżynier potwierdza każde zamówienie. Niezależnie od tego, kto je złożył, inżynier sprawdza pliki i zamówienie przed rozpoczęciem produkcji.
- Narzędzia tylko do odczytu są pierwsze. Narzędzia, które tylko czytają, na przykład możliwości produkcyjne, projekt i raport weryfikacji, występują przed narzędziami, które zapisują. Narzędzia, które zobowiązują pieniądze, są ostatnie.
- Pan/Pani loguje się na własne konto i pozwala agentowi działać w Pana/Pani imieniu.
- Agent przygotowuje zamówienie. Nie może sam zapłacić.
- Strona pokazuje dokładne zamówienie i sumę za linkiem.
- Inżynier potwierdza każde zamówienie przed produkcją.
- Bursztynowa ścieżka to link zatwierdzający: trafia do Pana/Pani, nie do agenta.
Celowo nie ma narzędzia, które zmienia metody płatności, adresy albo limity konta. Istnieją one tylko w przeglądarce, tam gdzie jest Pan/Pani.
Tekst z plików traktujemy też jako dane. Nazwy plików, tekst wewnątrz plików projektowych i opisy BOM wracają w polach o ograniczonej długości, nigdy jako instrukcje. Tekst w pliku nie może zmienić tego, co agent ma prawo robić.
Planowane narzędzia
Są to narzędzia z projektu. Są planem, a nazwy i szczegóły mogą się zmienić.
| Grupa | Narzędzia |
|---|---|
| Odczyt tego, co możemy wykonać | możliwości produkcyjne: opcje, limity, kraje |
| Przesłanie i odczyt projektu | utworzenie sesji przesyłania, pobranie projektu z rozpoznanymi warstwami i rozmiarem |
| Weryfikacja | sprawdzenie projektu, pobranie raportu weryfikacji |
| Wycena | utworzenie wyceny, aktualizacja jej opcji, pobranie wyceny |
| Zamówienie | złożenie zamówienia, pobranie zamówienia, lista zamówień, odpowiedź na zapytanie inżynierskie, anulowanie zamówienia przed produkcją |
| Adresy | lista adresów |
Złożenie zamówienia zwraca link zatwierdzający opisany powyżej. Anulowanie jest możliwe tylko przed przekazaniem do produkcji.
Co to oznacza, gdy rozwiązanie się pojawi
Załóżmy, że prosi Pan/Pani asystenta o zamówienie dwudziestu płytek. Asystent czyta możliwości produkcyjne, przesyła plik zip, czyta raport weryfikacji i mówi, co poprawił. Tworzy wycenę i pokazuje cenę. Następnie przygotowuje zamówienie i podaje link. Pan/Pani otwiera go, sprawdza sumę i adres oraz płaci. Inżynier potwierdza pliki i zaczyna się produkcja.
W żadnym momencie agent nie ma Pana/Pani danych płatniczych. W żadnym momencie nie może wydać pieniędzy bez Pana/Pani. Jeśli jego odpowiedź wygląda źle, widzi to Pan/Pani w wycenie, zanim pieniądze ruszą.
Czego MCP nie zmienia
MCP to sposób dotarcia do tej samej usługi. Nie dodaje nowych uprawnień. Agent korzystający z serwera MCP spotyka tę samą weryfikację plików, te same limity, te same ceny i tę samą kontrolę inżynierską co osoba korzystająca ze strony internetowej. Uprawnienia, które Pan/Pani daje agentowi, są węższe niż Pana/Pani własne. Narzędzie może zrobić tylko to, na co pozwala jego uprawnienie, a uprawnienie można usunąć w każdej chwili.
Co może Pan/Pani zrobić teraz
Nie musi Pan/Pani czekać. Dziś może Pan/Pani korzystać z tej samej weryfikacji plików i podglądu ceny przez API, samodzielnie albo przez asystenta, który może wywoływać usługi sieciowe. Jeśli Pan/Pani pracuje z asystentem, proszę dać mu nasz Poradnik projektowania PCB dla asystentów AI. Jeśli Pan/Pani chce wiedzieć, jak pracować z asystentem w ogólności, proszę przeczytać artykuł Zamawianie płytek z asystentem AI.
Gdy serwer MCP zostanie otwarty, ta strona o tym powie.