MCP, dans les deux sens
Un client réel atteint désormais Deskworth en stdio, et les quatorze rôles sont revenus. Ce qu’il ne peut pas encore faire, c’est ouvrir un bureau, et cette page dit quelle moitié du chemin existe.
Un programme tiers, nommé et versionné, a exercé ceci, et la page dit lequel, et quand.
Le Model Context Protocol normalise trois choses qu’un serveur peut offrir, et elles ne sont pas interchangeables : les outils sont pilotés par le modèle 3, les ressources par l’application 4, les consignes par l’utilisateur 5. Deskworth offre les trois à un client externe, et seulement les outils à ses propres cartes. Lesquelles un système offre en dit plus long sur lui que le mot « MCP ».
#Trois flèches, et elles en sont à trois stades différents
- VÉRIFIÉ CLIENTUn client réel atteint Deskworth en stdioClaude Code 2.1.265, le 2026-09-10 : connecté, a vu les sept outils, en a appelé un, et a reçu les quatorze rôles. Client → serveur stdio → socket Unix → application → réponse.
- DISPONIBLEDeskworth sert des outils à ses propres cartesUn serveur distinct, sur l’adresse de bouclage, avec un jeton porteur par carte. Des outils seulement, ni ressources, ni consignes. C’est la plus ancienne des deux surfaces et elle n’a rien à voir avec l’externe.
- DISPONIBLEDeskworth consomme des serveurs MCP tiersL’opérateur déclare des serveurs distants et les attribue rôle par rôle. Un rôle qui lit les données de l’opérateur s’en voit refuser un, par le code.
- PARTIELUn client qui ouvre un bureau de bout en boutL’outil existe et le serveur accepte l’appel, mais l’application ne reprend pas encore la demande. Aucun bureau n’a été ouvert depuis MCP.
- PRÉVUUn connecteur distant, par l’internet publicAucun point d’accès public, aucune connexion déléguée. La connexion d’un connecteur distant part des serveurs de l’éditeur, donc une adresse de bouclage ne lui dit rien.
#Deux serveurs, et les confondre coûterait cher
| Critère | Le serveur des cartes | Le serveur externe |
|---|---|---|
| Qui l’appelle | Le CLI d’éditeur dans une carte | Un client MCP tiers |
| Transport | HTTP sur l’adresse de bouclage | Entrée et sortie standard |
| Authentification | Un jeton porteur par carte | Aucune, le client a lancé le processus |
| Surface | 26 outils financiers, filtrés par capacité | 7 outils de bureau, 4 consignes, ressources de mission |
| Ce qu’il expose | Lire une série, ouvrir un module | Ouvrir un bureau, lire son résultat |
| Ancienneté | Depuis le premier appel d’outil | Nouveau en 0.0.24 |
PreuveLa surface externe est délibérément petite : sept outils, chacun correspondant à un geste que l’opérateur pourrait faire dans l’application. Une surface plus large donnerait à un client des pouvoirs que l’écran lui-même n’a pas.
#Où aller ensuite
- Claude Code, la commande qui a été prouvée, pas à pas, et les limites du 0.0.24.
- Claude Desktop, pourquoi un lot existe, et pourquoi le livrer n’est pas le faire fonctionner.
- La surface d’outils, les sept outils, les quatre consignes et les ressources, lus depuis le cœur.
- Sécurité, ce qui franchit la frontière, ce qui ne la franchit jamais, et où chaque chose tourne.
- Dépannage, y compris la négociation de version qu’un client réel a trouvée et qu’aucun test ne pouvait trouver.
- Connecteurs distants, le sens qui fonctionne aujourd’hui, et celui qui réclame un bureau hébergé.
#Sources
- Deskworth OS, product state at 0.0.24, providers and MCPDeskworthDocument interne, non publié
- The external MCP surface, mirrored on this siteDeskworthDocument interne, non publié
- Model Context Protocol, ToolsModel Context Protocol projecthttps://modelcontextprotocol.io/specification/2026-07-28/server/tools
- Model Context Protocol, ResourcesModel Context Protocol projecthttps://modelcontextprotocol.io/specification/2026-07-28/server/resources
- Model Context Protocol, PromptsModel Context Protocol projecthttps://modelcontextprotocol.io/specification/2026-07-28/server/prompts
- Model Context Protocol, stdio transportModel Context Protocol projecthttps://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio
- Model Context Protocol, Streamable HTTP transportModel Context Protocol projecthttps://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http