0Pricing
MCP Academy · Ders

Bağlam Nesnesine Erişme

Bir araç içinden istek bağlamına erişin.

Bağlam Nesnesine Erişme, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 3. 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.

Meet the Context Object

The Context object is your tool's gateway to the request: it carries shared state plus helpers for logging and progress.

Ask for It by Type

Add a parameter type-hinted as Context and FastMCP injects it automatically. Clients never see this argument.

from mcp.server.fastmcp import Context

@mcp.tool()
async def greet(name: str, ctx: Context) -> str:
    return "hi " + name

Reach Your Shared State

Drill into ctx.request_context.lifespan_context to get the exact object your lifespan yielded at startup.

app = ctx.request_context.lifespan_context
rows = await app.db.query("...")

Use the Live Connection

Now your tool runs work against the shared pool instead of opening a brand new connection on every call.

Log Through the Context

Call ctx.info to send a log line to the client, which is far more useful than a hidden print on the server.

await ctx.info("loading user " + str(user_id))

Report Progress Too

For slow work, ctx.report_progress streams percent-done updates so the host can show the user a moving bar.

await ctx.report_progress(progress=3, total=10)

It's Injected, Not Passed

The model never fills in ctx. FastMCP recognizes the type hint and supplies it, so it stays out of your tool schema.

Async Tools Love Context

Most context helpers are awaitable, so define context-using tools as async functions to call them cleanly.

Name It Anything

The parameter name is up to you; the type hint is what matters. People often just call it ctx by convention.

One Context per Request

Each tool call gets its own request context, but they all point at the same long-lived lifespan state underneath.

Read Request Metadata

The context also exposes request metadata, so a tool can inspect details about the specific call it is handling.

Quick Check

How do you get the Context object inside a FastMCP tool?

Recap: The Context Object

You reach shared state via ctx.request_context.lifespan_context and use ctx for logging and progress. Next: shutting down cleanly. 🔌

Sıkça Sorulan Sorular

“Bağlam Nesnesine Erişme” dersi ücretsiz mi?

Evet — “Bağlam Nesnesine Erişme” 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.

“Bağlam Nesnesine Erişme” dersinde ne öğreneceğim?

Bir araç içinden istek bağlamına erişin. 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 3. dersidir.

“Bağlam Nesnesine Erişme” 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