Analytics Legends La plateforme de connaissance SAP Analytics
Fiche concept

Transport stdio MCP — pour Claude Desktop, Claude Code, agents locaux

Transport stdio MCP — pour Claude Desktop, Claude Code, agents locaux — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au 2026-07-24T14:00:00Z

Qu'est-ce que Transport stdio MCP — pour Claude Desktop, Claude Code, agents locaux ?

Le transport stdio de MCP est un canal fragile où un seul console.log accidentel sur stdout peut corrompre la trame JSON-RPC et bloquer la session — tout serveur doit router ses diagnostics exclusivement vers stderr.

Le transport stdio du MCP relie un serveur Model Context Protocol à un client — Claude Desktop, Claude Code, ou un script d'agent local — en faisant transiter des messages JSON-RPC 2.0 délimités par des sauts de ligne sur l'entrée et la sortie standard du processus. Le client démarre le serveur comme processus enfant ; le serveur lit les requêtes depuis stdin, écrit les réponses sur stdout, et envoie chaque ligne de journal ou message de débogage exclusivement vers stderr. Cette frontière n'est pas une préférence de style, elle est structurelle : une seule instruction d'affichage égarée, ou un simple message de console atterrissant sur stdout, corrompt la trame JSON-RPC et bloque ou fait planter la session sur-le-champ. La première ligne de défense de tout auteur de serveur consiste à router toute sortie de diagnostic vers stderr dès la toute première ligne de code.

Choisir entre stdio et HTTP

Pourquoi c'est important

  • Claude Desktop et Claude Code utilisent stdio par défaut car l'OS gère l'isolation des processus et l'authentification est implicite — zéro configuration réseau à gérer.
  • Ne passez à HTTP que si le serveur doit être partagé entre clients/machines, est persistant indépendamment d'un client, cible un conteneur sans lancement de processus enfant, ou a besoin de TLS/bearer auth fins.
  • Une erreur fréquente est de basculer vers HTTP pour un « effet production » sur une boîte à outils personnelle, perdant la simplicité du stdio sans raison.

Points clés

  • Transport stdio — l'hôte lance le serveur en processus enfant ; messages JSON-RPC 2.0 séparés par sauts de ligne sur stdin/stdout.
  • Modèle de confiance — la frontière de processus OS est la frontière de sécurité ; l'hôte qui lance le serveur est de confiance par l'utilisateur.
  • Cas d'usage — Claude Desktop, Claude Code, Cursor, Continue, tout IDE-agent local ; boucle de productivité d'un seul développeur.
  • Discipline de logs — stderr seul ; écrire sur stdout corrompt le flux JSON-RPC et déconnecte l'hôte.
  • Mono-client par construction — migrez vers Streamable HTTP (C227) dès qu'il faut plus d'un opérateur sur le serveur.

Termes employés sur cette page

stdio transport
Format de communication MCP où l'hôte lance le serveur comme processus enfant et échange des messages JSON-RPC 2.0 via son stdin/stdout ; le mode de déploiement le plus simple.
claude_desktop_config.json
Fichier de configuration JSON par utilisateur où Claude Desktop enregistre les serveurs MCP ; liste command + args + env pour chaque serveur.
JSON-RPC 2.0
Protocole léger d'appel de procédure distante sur JSON ; l'encodage de communication de chaque message MCP quel que soit le transport.
Single-client constraint
Propriété architecturale de stdio : un seul processus hôte possède les flux d'E/S du serveur ; un second client nécessite le transport HTTP.
Decision owner
La personne responsable qui assume l'arbitrage et finance l'action suivante.
Semantic contract
La définition partagée des termes métier, métriques, entités et règles d'accès utilisée par les outils et les équipes.
Control plane
La couche qui applique la politique, l'accès, la traçabilité, la supervision et l'escalade à travers le modèle opérationnel.
Evidence grade
Une étiquette qui distingue le fait vérifié, le signal directionnel, l'hypothèse modélisée et l'observation de terrain.

Sources

  1. Model Context Protocol specification — stdio transport
  2. Anthropic — MCP TypeScript SDK + stdio examples
  3. Anthropic — Claude Desktop MCP configuration reference
  4. MCP community — stdio first-time-author pitfalls thread
  5. SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
  6. SAP News Center — SAP Unveils the Autonomous Enterprise
  7. SAP News Center — The Future of the Enterprise Is Autonomous
  8. SAP News Center — 2026 SAP Sapphire Keynote: Powering the Autonomous Enterprise
  9. Stanford HAI — AI Index Report
  10. SAP Datasphere — Help Portal
  11. SAP Datasphere — official product page
  12. SAP Analytics Cloud — Help Portal
  13. SAP Analytics Cloud — official product page
  14. SAP BW/4HANA — Help Portal
  15. SAP S/4HANA — Help Portal
  16. SAP News Center
  17. SAP Community
  18. SAP — industries overview
  19. SAP Business AI — official product page
  20. SAP Joule (work companion) — official product page
  21. SAP Generative AI — official product page
  22. Meta AI — Llama model research
  23. arXiv — preprint archive (cs.CL/cs.AI)
  24. HuggingFace — model hub
  25. Gartner — research & analyst site
  26. BARC — BI & Analytics research
  27. TDWI — data & analytics research
  28. DSAG — German-speaking SAP user group
  29. ASUG — Americas' SAP User Group
  30. Databricks — official site

Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code · les chiffres à citer.

Ouvrir dans l'application →