0Pricing
MCP Academy · Ders

Ömür Boyu Başlatma Kancası

Bağlantıları sunucu başlatılırken bir kez açın.

Ömür Boyu Başlatma Kancası, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MCP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MCP Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Boot Once, Use Many Times

Some setup should happen once when your server boots, like opening a database connection, not on every single tool call. 🚀

Meet the Lifespan

The lifespan is a hook that runs startup code before requests arrive, then runs teardown code after the server stops.

An Async Context Manager

A lifespan is an async context manager: code before yield is startup, and code after yield is shutdown.

from contextlib import asynccontextmanager

@asynccontextmanager
async def lifespan(server):
    # startup
    yield
    # shutdown

Wire It into FastMCP

You hand your lifespan to the server with the lifespan argument, so FastMCP knows to run it around its life.

from mcp.server.fastmcp import FastMCP

mcp = FastMCP("demo", lifespan=lifespan)

Open Expensive Things Here

The startup block is the right home for expensive setup: database pools, HTTP clients, or loading a model into memory.

Yield the Shared State

Whatever you yield becomes the shared context for every request, so build it once and pass it along.

async def lifespan(server):
    db = await connect_db()
    yield {"db": db}

Startup Runs Before Any Tool

FastMCP guarantees your startup finishes before it accepts the first tool call, so resources are ready in time.

A Typed Context, Optionally

You can yield a small dataclass instead of a dict to get typed, autocompletable access to your shared objects.

from dataclasses import dataclass

@dataclass
class AppCtx:
    db: object

Keep Startup Fast

Clients wait for startup, so keep it lean: connect what you need and defer slow optional work until it is first used.

One Lifespan Per Server

A server has exactly one lifespan. Group all your startup logic inside it rather than scattering setup across tools.

Handle Startup Failures

If startup raises an error, the server should refuse to start rather than run half-configured and fail mysteriously later.

Quick Check

Where in a lifespan does startup code go relative to yield?

Recap: The Lifespan Hook

You learned the lifespan: an async context manager that runs setup before yield, yields shared state, and tears down after. Next, share it. 🎯

Sıkça Sorulan Sorular

“Ömür Boyu Başlatma Kancası” dersi ücretsiz mi?

Evet — “Ömür Boyu Başlatma Kancası” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MCP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MCP Academy kursu toplamda 4 dersten oluşur.

“Ömür Boyu Başlatma Kancası” dersinde ne öğreneceğim?

Bağlantıları sunucu başlatılırken bir kez açın. MCP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

MCP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te MCP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Ömür Boyu Başlatma Kancası” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu MCP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her MCP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Ömür Boyu Başlatma Kancası
  2. Uygulama Bağlamı Üzerinden Durum Paylaşma
  3. Bağlam Nesnesine Erişme
  4. Temiz Kapanış ve Kaynak Serbest Bırakma
← MCP Academy Sayfasına Dön