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

  1. Serwer MCP jako pakiet npm. Uruchomienie jednym poleceniem: npx fattly mcp. Pakiet jest publiczny: npmjs.com/package/fattly.
  2. 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.
  3. Wpisy w katalogach serwerów MCP (m.in. Smithery), żeby asystenci i użytkownicy mogli go znaleźć.
  4. 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ąć.

Formularz kontaktowy