Realizacja · projekt własny
Serwer MCP: nasz własny, opublikowany na npm, z wersją hostowaną i logowaniem OAuth
npx fattly mcp serwer MCP na npm, hostowany z OAuth, w katalogach MCP.
Projekt własny, nie wdrożenie u klienta. Wszystko poniżej zrobiliśmy w naszej aplikacji AI (Fattly.app). U klientów stosujemy te same metody, ale nie podajemy wyników, których jeszcze nie mamy.
Po co nam był serwer MCP
Chcieliśmy, żeby użytkownicy mogli korzystać z naszej aplikacji AI bezpośrednio z asystentów takich jak Claude czy Cursor: zlecać zadania i dostawać wyniki bez przełączania się między oknami. MCP (Model Context Protocol) to otwarty standard, który właśnie do tego służy.
Co zbudowaliśmy
- Serwer MCP jako pakiet npm. Uruchomienie jednym poleceniem:
npx fattly mcp. Pakiet jest publiczny: npmjs.com/package/fattly. - Wersja hostowana z logowaniem OAuth, żeby nie trzeba było nic instalować ani wklejać kluczy. Użytkownik loguje się swoim kontem, a serwer działa w jego imieniu i w jego uprawnieniach.
- Wpisy w katalogach serwerów MCP (m.in. Smithery), żeby asystenci i użytkownicy mogli go znaleźć.
- Narzędzia z jasnymi opisami i walidacją: każde robi jedną rzecz, a model wie, kiedy po nie sięgnąć.
Wynik
Działający, publiczny serwer MCP, który można sprawdzić bez pytania nas o zgodę: wystarczy otworzyć stronę pakietu na npm. To dla nas najlepszy dowód, że umiemy przejść całą drogę: od projektu narzędzi, przez logowanie i bezpieczeństwo, po publikację.
Czego się nauczyliśmy
- Opisy narzędzi są równie ważne jak kod: od nich zależy, czy model wybierze właściwe narzędzie.
- Logowanie OAuth w wersji hostowanej obniża próg wejścia bardziej niż jakakolwiek dokumentacja.
- Uprawnienia ustawiamy na minimum i rozszerzamy dopiero, gdy jest powód.
Co to znaczy dla Twojej firmy?
Te same metody stosujemy u klientów: najpierw pomiar i diagnoza, potem zmiany o największym wpływie, na końcu kontrola wyniku. Zakres i cena: usługa serwer MCP.
Inne realizacje
Kontakt
Który proces zabiera najwięcej czasu?
Wystarczą 2–3 zdania: czym zajmuje się firma i który proces chcesz oddać jako pierwszy. Odpowiemy, czy agent ma tu sens i od czego warto zacząć.