MCP Academy · Lekcja

Tworzenie instancji FastMCP

Uruchom nazwany obiekt serwera w kilku wierszach kodu.

Lekcja 1 z 413 kroki

Tworzenie instancji FastMCP to bezpłatna lekcja MCP Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MCP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MCP Academy zawiera 4 lekcji w sumie.

Poznaj FastMCP

Czas zbudować coś naprawdę działającego! SDK dla Pythona udostępnia FastMCP — przyjazną klasę, która zamienia zwykłe funkcje w działający serwer MCP. 🚀

Najpierw zaimportuj

Wszystko zaczyna się od jednego importu. Pobierasz FastMCP z oficjalnego pakietu, aby reszta pliku mogła z niego korzystać.

from mcp.server.fastmcp import FastMCP

Utwórz instancję

Teraz tworzysz serwerową instancję. Wywołanie FastMCP(...) zwraca jeden obiekt, który będzie przechowywać wszystkie dodane później narzędzia.

mcp = FastMCP("demo")

Nadaj mu nazwę

Pierwszy ciąg znaków to nazwa Twojego serwera. Klienci pokazują ją użytkownikom, dlatego wybierz jasną nazwę, taką jak "weather" lub "notes", zamiast "app1".

mcp = FastMCP("weather")

Obiekt mcp to centrum serwera

Zmienna mcp jest centrum całego serwera. Dołączasz do niej narzędzia, zasoby i prompty, a następnie zlecasz jej uruchomienie.

Dlaczego nazywa się Fast

FastMCP jest szybki, ponieważ ukrywa szczegóły obsługi protokołu. Piszesz zwykły kod w Pythonie, a FastMCP generuje schematy JSON-RPC w tle.

Prawie cały serwer

Wierzcie lub nie, te dwie linie tworzą już poprawny szkielet serwera. Nie ma on jeszcze narzędzi, więc na razie nie potrafi robić nic użytecznego.

from mcp.server.fastmcp import FastMCP
mcp = FastMCP("demo")

Dodawanie opcjonalnego opisu

Można też przekazać dodatkowe wskazówki. Niektóre konfiguracje akceptują ciąg znaków instructions, który na pierwszy rzut oka informuje klientów, do czego służy serwer.

mcp = FastMCP("weather", instructions="Look up forecasts.")

Jeden serwer na plik

Popularnym wzorcem jest umieszczenie jednej instancji mcp w jednym module. Dzięki temu każdy serwer pozostaje mały, skupiony na jednym zadaniu i łatwy do zrozumienia.

Nazwa pozostaje stała

Staraj się, aby nazwa serwera pozostawała z czasem niezmienna. Odwołują się do niej klienci i konfiguracje, więc późniejsza zmiana nazwy wymaga aktualizacji każdego odwołania.

Nic jeszcze się nie uruchamia

Utworzenie instancji nie uruchamia serwera. Tworzy tylko obiekt w pamięci; uruchomienie to osobny krok, który poznasz wkrótce.

Szybkie sprawdzenie

Utrwalmy, do czego służy argument konstruktora.

Podsumowanie

Zaimportowano FastMCP, utworzono instancję mcp i nadano jej czytelną nazwę. Ten obiekt jest centrum, do którego będą podłączane wszystkie funkcje. Następnie: prawdziwe narzędzie! 🎉

Bezpłatny start

Ucz się Python dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Tworzenie instancji FastMCP” jest bezpłatna?

Tak — pełny tekst „Tworzenie instancji FastMCP” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MCP Academy, przejdź na CoddyKit PRO. Kurs MCP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Tworzenie instancji FastMCP”?

Uruchom nazwany obiekt serwera w kilku wierszach kodu. Ćwiczysz MCP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MCP Academy?

Nie wymagamy żadnego doświadczenia. MCP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Tworzenie instancji FastMCP”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MCP Academy?

Tak. Każda lekcja MCP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Tworzenie instancji FastMCP
  2. Dodawanie narzędzia Hello
  3. Uruchamianie serwera za pomocą stdio
  4. Sprawdzanie ładowania i listy narzędzi
← Powrót do MCP Academy