Artykuł 10 z 124 min czytania

Serwer MCP z zasadami: agenci AI w granicach limitów

Agenci AI zaczynają obracać pieniędzmi. Potrzebują portfela, który potrafi powiedzieć „nie”. AirNox Wallet ma taki mechanizm wbudowany.

Agent AI, bramka z tarczą, za nią portfel, a pod spodem log audytowy
Agent prosi. Polityka decyduje. Wszystko trafia do logu.
Spis treści

Agenci i pieniądze

Agent, który rebalansuje portfel inwestycyjny, płaci za usługę albo dokłada środki do pozycji, musi odczytywać salda i wysyłać transakcje. Dać mu klucz prywatny (private key) to dać mu wszystko. Dać mu klucz API giełdy – niewiele lepiej. Agent powinien dostać wąskie, odwoływalne uprawnienie z limitami i log tego, co zrobił.

AirNox Wallet zapewnia dokładnie to przez Model Context Protocol – otwarty standard, którego frameworki agentowe używają do komunikacji z narzędziami. Każdy klient obsługujący MCP może połączyć się z portfelem. O wszystkim decyduje wyłącznie portfel: agent proponuje, polityka rozstrzyga.

Domyślnie odmowa

Zaraz po instalacji agent nie może nic. Żaden portfel nie jest udostępniony, żadna operacja nie jest dozwolona i żaden limit nie jest ustawiony, co oznacza, że każde żądanie jest odrzucane. Otwierasz dostęp świadomie, decyzja po decyzji, w interfejsie samego portfela. Nic, co wyśle agent, nie może zmienić polityki, bo polityka w ogóle nie jest dostępna przez interfejs MCP.

Agent, karta polityki z polami: udostępnione, dozwolone, limity i log audytowy, działający portfel i telefon potwierdzający w trybie AirGap
Cztery zasady między agentem a twoimi środkami.

Polityka

Udostępnione. Wybierasz, które portfele i które adresy agenci w ogóle mogą zobaczyć. Adres, który nie jest oznaczony dla agentów, z punktu widzenia agenta po prostu nie istnieje. Oznaczone adresy są wyróżnione w oknie portfela, więc zawsze wiesz, które są widoczne.

Dozwolone. Dla każdego udostępnionego portfela i adresu wybierasz dozwolone operacje: odczyt sald i historii, pobieranie wycen, wysłanie transakcji, swap. Dostęp do odczytu nie oznacza dostępu do zapisu.

Limity. Wydatki są ograniczone kwotowo w walucie fiat: na godzinę, na dzień i łącznie. Limity można ustawić globalnie, dla portfela i dla adresu, a obowiązuje najostrzejszy z nich. Po osiągnięciu limitu żądanie jest odrzucane z powodem, który agent jest w stanie zrozumieć, a agent może poczekać albo zapytać ciebie.

Log audytowy (audit log). Każde wywołanie jest zapisywane: o co prosił agent, co zdecydowała polityka i co zrobił portfel. Log można filtrować według portfela lub adresu, więc aktywność jednego agenta na jednym koncie przejrzysz bez czytania wszystkiego.

Trzy wskaźniki limitów: godzinowego, dziennego i łącznego, a obok log audytowy
Limity, które się zapełniają, i log, który nie zapomina.

W trybie AirGap

W przypadku portfela, którego klucze są na telefonie, polityka na komputerze to tylko połowa historii. Każdą transakcję zaproponowaną przez agenta i tak trzeba podpisać na telefonie. Możesz potwierdzać każdą ręcznie, czytając ją w postaci zdekodowanej przez telefon, albo ustawić na samym telefonie zasady określające, co może podpisywać bez pytania. Jest też granica, której komputer nie przekroczy: tylko telefon może udostępnić agentom adres air-gapped. Komputer nie może tego przyznać w imieniu telefonu.

Dzięki temu łańcuch uprawnień pozostaje nienaruszony. Agent prosi komputer. Komputer stosuje swoją politykę. Telefon stosuje własną i trzyma klucz.

Jak to się łączy

Serwer MCP działa wewnątrz portfela. Agent łączy się z nim lokalnie: przez mały program uruchomieniowy dla klientów korzystających ze standardowego wejścia i wyjścia albo przez lokalny endpoint chroniony tokenem wydanym przez portfel. Nie ma pośrednika w chmurze ani konta u nas. Agent działa na twoim komputerze, rozmawia z twoim portfelem i nie wychodzi poza wyznaczone przez ciebie granice.

Wszystko, na co polityka nie pozwala, jest odrzucane. Wszystko, co dozwolone, zostawia wpis w logu. Tak powinien wyglądać portfel dla agentów.

Cała seria

  1. Załóż, że komputer jest przejęty
  2. Mass Adoption Security: urządzeniem podpisującym jest telefon, który już masz
  3. Trzy drogi przez air gap: kody QR, Bluetooth LE i NFC
  4. Niewidzialny w eterze: urządzenie podpisujące, którego nie wykryje żaden skaner
  5. Transport nigdy nie jest zaufany
  6. Co pokazuje ci telefon: analiza transakcji na urządzeniu podpisującym
  7. Telefon prowadzi własny zapis
  8. Sejf na twoim komputerze: Argon2id i profil odporny na zgadywanie
  9. dAppy bez portfela w przeglądarce
  10. Serwer MCP z zasadami: agenci AI w granicach limitów
  11. Jeden chroniony portfel do wszystkiego
  12. Mały i natywny: C++, bez środowiska JavaScript, od stacji roboczej po Raspberry Pi

Dołącz do listy oczekujących

Zostaw adres e-mail, a wyślemy ci informacje o premierze. Nic więcej.