MCP Model Context Protocol en TypeScript: diseñá tools portables entre Claude, GPT y modelos locales
La mayoría de los tutoriales de MCP empiezan con npm install @anthropic-ai/sdk y en el tercer bloque de código ya tienen lógica de negocio acoplada al cliente de Anthropic. Sí, leíste bien: te enseñan el protocolo de portabilidad usando código que no es portable. Y eso cambia completamente cómo terminás diseñando tus tools cuando necesitás moverlas.
Mi tesis es simple y la defiendo desde el diseño: el error central al implementar MCP tools no es sintáctico ni de configuración — es de acoplamiento. Metés lógica dentro del handler del SDK, y lo que debería ser un contrato universal se convierte en código que solo funciona con un proveedor. La MCP Specification oficial describe un protocolo agnóstico al modelo. Casi nadie lo diseña así desde el día uno.
Qué dice la MCP spec y qué deliberadamente no dice
Antes de cualquier código, vale la pena leer la spec como lo que es: un contrato de comunicación, no un framework de implementación.






