Tworzenie instancji FastMCP
Uruchom nazwany obiekt serwera w kilku wierszach kodu.
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 FastMCPUtwó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! 🎉
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
- Tworzenie instancji FastMCP
- Dodawanie narzędzia Hello
- Uruchamianie serwera za pomocą stdio
- Sprawdzanie ładowania i listy narzędzi