Module 3 sur 10, leçon 4 sur 5
Pratiquer
Les outils et MCP
Écrire le code
Tout tourne dans votre navigateur, sans installation, compte ni clé API. Le modèle est scripté : les résultats sont reproductibles.
// registry: { name: { schema, run } }async function execute(block, registry) { const tool = registry[block.name]; const output = await tool.run(block.input); return { type: 'tool_result', tool_use_id: block.id, content: JSON.stringify(output) };}module.exports = { execute };
Réparer l’agentFiabiliser l’exécution des outils
Ouvrir dans l’éditeurfunction makeRefundTool(pay) { return async function refund({ key, order, amount }) { const receipt = await pay({ order, amount }); return { status: 'refunded', receipt }; };}module.exports = { makeRefundTool };
Donner une compétence à l’agentRendre les remboursements idempotents
Ouvrir dans l’éditeur// tools: { name: { description, inputSchema, run } }async function handle(request, tools) { // TODO: tools/list, tools/call, errors, notifications return null;}module.exports = { handle };
Donner une compétence à l’agentÉcrire un petit serveur MCP
Ouvrir dans l’éditeurFil rouge
Fil rouge : définissez trois outils pour l’agent de remboursement : lire une commande, vérifier la politique, déclencher un remboursement. Écrivez leurs schémas JSON et trois messages d’erreur utiles. Demandez-vous lequel doit être idempotent, et comment.
Pratiquer
- MCP labs KodeKloud
L’environnement de pratique qui accompagne la vidéo ci-dessus. - Build an MCP server Model Context Protocol
Le tutoriel officiel, pas à pas. - Model Context Protocol Course Hugging Face
Cours gratuit qui alterne théorie et pratique, conçu avec Anthropic. - MCP: Build Rich-Context AI Apps DeepLearning.AI
Cours court sur la création de serveurs et de clients MCP.
Certaines ressources demandent un compte gratuit ou une clé API, parfois payante.