0Pricing
MCP Academy · Leçon

Suivre un appel d’outil de bout en bout

Suivez une requête dans toute la pile.

Suivre un appel d’outil de bout en bout est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MCP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MCP Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Following One Call

A single tool call may touch your server, a database, and an API. Tracing stitches those hops into one timeline so you see the whole journey. 🧵

Traces and Spans

A trace is the full request; a span is one step inside it. Each span records a name, a start, and a duration, and spans nest like a tree.

The Trace ID

Every span in one request shares a single trace ID. That shared id is what lets a tool reconstruct exactly which steps belonged together.

Parent and Child Spans

Spans link through a parent ID. The tool call is the parent; the database query and API call become its children, forming the timeline tree.

OpenTelemetry

The standard for this in Python is OpenTelemetry. It defines traces, spans, and context so your data works with many backends, not just one.

Start a Span

You wrap work in a span using a context manager. Everything inside it is timed and nested under the current trace automatically.

from opentelemetry import trace
tracer = trace.get_tracer("mcp")

with tracer.start_as_current_span("search_tool"):
    run_search()

Add Attributes

Decorate a span with attributes: small key-value facts like the tool name or result count. They make a trace far easier to read later.

span = trace.get_current_span()
span.set_attribute("tool.name", "search")
span.set_attribute("result.count", 3)

Spans Catch Errors

When a step fails, mark its span with the error status. The trace then shows you exactly which hop broke the request, not just that it broke.

Context Propagation

To trace across a network call, you pass the trace context along in headers. This propagation keeps the remote step under the same trace.

Link Logs to Traces

Put the trace ID into your structured logs too. Now a log line and its full trace point at each other, and debugging gets dramatically faster.

Exporting Traces

Spans are sent to a backend through an exporter, often via the OTLP protocol. The backend then draws the timeline you click through.

Quick Check

Let us confirm the trace structure.

Recap

You can now trace a call end to end with spans under one trace ID, enriched with attributes, error status, and logs that link straight back. 🗺️

Questions Fréquemment Posées

La leçon « Suivre un appel d’outil de bout en bout » est-elle gratuite ?

Oui — le texte complet de « Suivre un appel d’outil de bout en bout » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MCP Academy, passe à CoddyKit PRO. Le cours MCP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Suivre un appel d’outil de bout en bout » ?

Suivez une requête dans toute la pile. Tu pratiques MCP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer MCP Academy ?

Aucune expérience préalable n'est requise. MCP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Suivre un appel d’outil de bout en bout » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon MCP Academy ?

Oui. Chaque leçon MCP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Que mesurer sur un serveur
  2. Journaux structurés interrogeables
  3. Suivre un appel d’outil de bout en bout
  4. Alerter en cas d’échec ou d’abus
← Retour à MCP Academy