Skapa en FastMCP-instans
Starta ett namngivet serverobjekt med några få rader.
Skapa en FastMCP-instans är en gratis lektion i MCP Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för MCP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i MCP Academy innehåller totalt 4 lektioner.
Lär känna FastMCP
Dags att bygga på riktigt! Python SDK:t ger er FastMCP, en lättanvänd klass som förvandlar vanliga funktioner till en fungerande MCP-server. 🚀
Importera det först
Allt börjar med en enda import. Ni hämtar FastMCP från det officiella paketet, så att resten av filen kan använda det.
from mcp.server.fastmcp import FastMCPSkapa instansen
Nu skapar ni en server-instance. När ni anropar FastMCP(...) får ni tillbaka ett objekt som senare kommer att innehålla alla verktyg ni lägger till.
mcp = FastMCP("demo")Ge den ett namn
Den första strängen är serverns name. Klienterna visar den för användarna, så välj något tydligt som "weather" eller "notes" i stället för "app1".
mcp = FastMCP("weather")mcp-objektet är er central
Variabeln mcp är hub för hela servern. Ni kopplar verktyg, resurser och prompts till den och ber den sedan att köra.
Varför det kallas Fast
FastMCP är snabbt eftersom det döljer protokollhanteringen. Ni skriver vanlig Python, och FastMCP genererar JSON-RPC-schemana i bakgrunden.
Nästan en hel server
Tro det eller ej, men de här två raderna är redan ett giltigt serverskelett. Det saknar bara verktyg än så länge, så det kan ännu inte göra något användbart.
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("demo")Lägg till en valfri beskrivning
Ni kan även skicka med extra information. Vissa konfigurationer accepterar en instructions-sträng som snabbt talar om för klienterna vad servern är till för.
mcp = FastMCP("weather", instructions="Look up forecasts.")En server per fil
Ett vanligt mönster är att låta en enda modul innehålla en enda mcp-instans. Det håller varje server liten, fokuserad och lätt att förstå.
Namnet förblir stabilt
Försök att låta serverns namn förbli stabilt över tid. Klienter och konfigurationer hänvisar till det, så om ni byter namn senare måste ni uppdatera varje ställe som pekar på det.
Inget körs ännu
Att skapa instansen startar inte en server. Det bygger bara objektet i minnet. Att starta servern är ett separat steg som ni snart får bekanta er med.
Snabbkontroll
Låt oss befästa vad konstruktorns argument gör.
Sammanfattning
Ni importerade FastMCP, skapade en mcp-instans och gav den ett tydligt namn. Det objektet är navet som alla funktioner kopplas till. Nästa steg: ett riktigt verktyg! 🎉
Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Skapa en FastMCP-instans” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen MCP Academy, inklusive ”Skapa en FastMCP-instans”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i MCP Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Skapa en FastMCP-instans”?
Starta ett namngivet serverobjekt med några få rader. Ni övar på MCP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig MCP Academy?
Du behöver inga förkunskaper. Utbildningen i MCP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Skapa en FastMCP-instans”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här MCP Academy-lektionen?
Ja. Varje MCP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Skapa en FastMCP-instans
- Lägg till ett Hello-verktyg
- Kör servern med stdio
- Bekräfta att den läses in och listar verktyg