Votre MCP n'a pas besoin de 30 outils : le code suffit

2025-08-18
Votre MCP n'a pas besoin de 30 outils : le code suffit

Cet article explore une nouvelle approche utilisant un serveur MCP à outil unique qui accepte le code de programmation comme entrée. L'auteur souligne les défis liés aux outils en ligne de commande, tels que la dépendance à la plateforme, la dépendance à la version et le manque de documentation, ce qui les rend difficiles à utiliser pour les outils agents. En revanche, un serveur MCP peut maintenir l'état et exposer un seul outil (par exemple, un interpréteur Python exécutant eval()), permettant aux outils agents de mieux gérer les sessions et de composer des outils. L'auteur démontre l'efficacité de cette approche avec pexpect-mcp, qui transforme le serveur MCP en un interpréteur Python avec état, simplifiant le débogage et améliorant l'efficacité. De plus, l'auteur explore le remplacement du MCP de Playwright par un système exposant l'API de Playwright via JavaScript, réduisant ainsi le nombre de définitions d'outils et améliorant l'efficacité du transfert de données. Bien que des préoccupations de sécurité existent, l'auteur soutient que cette approche présente un potentiel significatif et mérite d'être explorée plus avant.

Développement Outils agents