Tu MCP no necesita 30 herramientas: el código es suficiente
Este artículo explora un nuevo enfoque utilizando un servidor MCP de una sola herramienta que acepta código de programación como entrada. El autor señala los desafíos con las herramientas de línea de comandos, como la dependencia de la plataforma, la dependencia de la versión y la falta de documentación, lo que las hace difíciles de usar para las herramientas de agente. En contraste, un servidor MCP puede mantener el estado y exponer una sola herramienta (por ejemplo, un intérprete de Python que ejecuta eval()), permitiendo que las herramientas de agente gestionen mejor las sesiones y compongan herramientas. El autor demuestra la eficacia de este enfoque con pexpect-mcp, que transforma el servidor MCP en un intérprete de Python con estado, simplificando la depuración y mejorando la eficiencia. Además, el autor explora la sustitución del MCP de Playwright por uno que expone la API de Playwright a través de JavaScript, reduciendo las definiciones de herramientas y mejorando la eficiencia de la transferencia de datos. Si bien existen preocupaciones de seguridad, el autor argumenta que este enfoque tiene un potencial significativo y merece una mayor exploración.