MCP vs CLI: por qué los CLI gastan menos tokens en IA
Los MCP cargan todo en contexto y te queman tokens aunque no los uses. Te explico por qué los CLI están ganando y cuándo usar cada uno.
Te dejo el vídeo arriba, pero aquí lo tienes escrito y por escrito se entiende mejor este lío.
Últimamente todo el mundo habla de "la muerte de los MCP". Vas a ver mil vídeos con ese título. Y sí, algo de razón hay, pero no es tan dramático como lo pintan. Lo que pasa de verdad es que hay una forma de conectar herramientas a tu IA que te está quemando tokens sin que te des cuenta, y otra que va mucho más fina. Vamos a verlo.
¿Qué es un MCP y por qué se puso de moda?
MCP son las siglas de Model Context Protocol. Es un protocolo que nació hace un tiempo para resolver un problema real.
Antes, para conectar una herramienta con otra, tenías que hacerlo mediante APIs. Si no eres una persona técnica, imagínate la API como el camarero de un bar. Tú no vas a la cocina a pedirle el plato al cocinero directamente. Se lo pides al camarero, y él le dice al cocinero lo que quieres. El cocinero prepara el plato y el camarero te lo trae. Eso es una API, explicado a lo bruto: la forma universal en la que dos aplicaciones se hablan entre ellas.
El problema es que para usar una API te tenías que estudiar un montón de documentación, entender cómo funciona un JSON y otras vainas que se ponen técnicas rápido si no vienes del mundillo.
El MCP vino a quitarte todo eso de encima. Ya no te estudias la API: te autenticas dentro del servidor MCP, el MCP le pone a tu IA una serie de herramientas a disposición, y es la propia IA la que decide cuál usar según lo que le pidas. Simplifica mucho. Por eso se puso de moda para IAs como Claude Code, Gemini CLI o Codex.
¿Por qué los MCP te queman tokens sin que los uses?
Aquí está la putada.
Cada servidor MCP que tienes instalado carga todo en el contexto en el momento en que inicias una sesión nueva con la IA. Ojo a esto, porque es la clave: no es que el MCP de Notion se cargue cuando tú decides usar Notion. Se carga en cuanto empiezas la conversación, la vayas a usar o no.
¿Qué significa eso? Que por el simple hecho de tener MCPs conectados ya estás gastando tokens. Aunque no los uses.
Y claro, la gente se ha liado a meter treinta mil MCPs porque "mira qué bien, así tengo un montón de herramientas instaladas". Y están tirando tokens a la basura a lo loco, solo por no tener eso optimizado y por no decidir qué herramientas quieren de verdad y cuáles no.
Encima, los MCP suelen ser bastante más lentos que una API. Con la API vas directo. El MCP tiene que hacer más movidas por detrás.
Qué es un CLI y por qué está ganando
Un CLI es controlar una herramienta a través de línea de comandos. Y ojo, que esto suena moderno pero es de los tiempos del Paleolítico. Las líneas de comando existen desde el inicio de la era de los ordenadores. No es nada nuevo.
Lo nuevo es la idea de decir: en vez de conectar tu IA a un MCP o a una API, ¿por qué no usamos un CLI conectado a tu cuenta, para que la IA use esa herramienta con comandos y sin necesidad de interfaz gráfica?
Y aquí está la gracia. Cuando tienes CLIs instalados, no se cargan en contexto. Porque lo único que usan es tu terminal. La IA ya está tirando de una terminal por debajo (aunque estés usando una aplicación intermedia para no verla), así que lo único que hace es ejecutar comandos en tu sistema. Igual que ejecuta un comando para lanzar un script de Python, ejecuta un comando para hacer lo que sea dentro de Notion o de Obsidian.
¿Y cómo aprende la IA a usar esa herramienta? Normalmente tirando del comando --help, que le devuelve toda la ayuda del CLI: los comandos disponibles y su documentación. Se hace de forma dinámica, solo cuando hace falta. La carga en contexto es muchísimo menor.
Por eso los CLI son más robustos que un MCP. Un MCP al final no deja de ser un uso de la API un poco más automatizado, y entre encontrar qué herramienta usar, la autenticación y el contexto, todo se vuelve más complejo y más técnico. Con el CLI te autenticas con tu cuenta y ya está. Suele ser más sencillo, más seguro y, por lo general, bastante más rápido.
MCP vs CLI: ¿cuál te conviene a ti?
No hay una respuesta única. Cada caso es un mundo. Pero te resumo las diferencias:
| | MCP | CLI | |---|---|---| | Carga en contexto | Todo al iniciar la sesión | Solo lo que usas, dinámico | | Velocidad | Más lento | Más rápido, por lo general | | Robustez | Más frágil | Más robusto | | Autenticación | Más liosa | Login con tu cuenta | | Multicuenta | A veces mejor (token dinámico) | Normalmente solo una cuenta |
El CLI gana casi siempre en velocidad, robustez y ahorro de tokens. Pero tiene sus límites. No todas las herramientas tienen CLI, y un CLI no tiene por qué incluir todas las funciones de la herramienta (a las APIs les pasa igual). Y si necesitas trabajar con multicuenta, muchas veces el CLI solo te deja autenticarte en una, así que ahí quizá te compense más una API con la que cambies de token de forma dinámica.
Antes de decidir, comprueba si tu herramienta ya tiene CLI. Es una búsqueda rápida. Y si usas Claude Code, pregúntaselo directamente: "oye, quiero usar Notion con CLI, ¿tiene?". Te va a decir si lo tiene, si hay que instalar algo y hasta te va a guiar en el proceso de login. Ahí está la clave que mucha gente se salta: no esperes a que un vídeo te lo cuente todo. Habla con tu IA, prueba, trastea. Es la única forma de encontrar lo que te funciona a ti de verdad.
¿De verdad se mueren los MCP?
No exactamente. Primero fueron las APIs, después los MCP, y ahora vienen los CLI. Vas a ver CLI hasta en la sopa, porque las herramientas los van a promocionar como reclamo ("mi herramienta tiene CLI") y todo el mundo va a hablar de la muerte de los MCP.
Pero no te lo tomes como una moda que borra a la anterior. Cada opción tiene sus ventajas y sus desventajas. Los CLI son más rápidos y más robustos, sí, pero también tienen limitaciones. Lo importante es que entiendas qué gana y qué pierde cada uno, y elijas según lo que necesitas tú.
Herramientas que salen en el vídeo
- Notion: uno de los ejemplos que uso para explicar la diferencia. Da igual si lo conectas por MCP o por CLI, el concepto se ve clarísimo con él.
- Claude Code, Gemini CLI y Codex: las IAs de terminal donde toda esta historia de MCP y CLI cobra sentido.
- Obsidian: el otro ejemplo de herramienta que puedes controlar por comandos desde tu IA.
Algunos enlaces son de afiliado: si compras, me llevo una comisión sin que a ti te cueste más.
Si quieres profundizar, aquí te dejo cómo conectar Claude Code con tus herramientas usando MCP para que veas la otra cara de la moneda, y los mejores MCP para Claude Code por si al final decides tirar por ahí. Y si vas empezando, échale un ojo a la guía de automatización y agentes con IA.
Todo esto de conectar herramientas, montar agentes y crear sistemas reales con IA es justo lo que enseño en Yo S.A.. Cómo lo hago yo, en mi día a día, sin humo.
Sigue leyendo
Claude Agent SDK y Claude -p: usar tu suscripción sin API
Anthropic iba a limitar el Agent SDK y Claude -p con créditos y se ha echado atrás. Qué significa para quien usa Claude por suscripción.
Cómo crear tu web personal con Claude desde LinkedIn
Te enseño a crear una web personal profesional con Claude partiendo de tu perfil de LinkedIn y sin escribir una sola línea de código.
Claude Code vs Windsurf: cuál va mejor en proyectos largos
Windsurf es cómodo el primer día. Claude Code aguanta la semana cuatro. Comparativa real de los dos con precios, límites y veredicto.
Cómo crear tu web entera con Claude Code desde cero
Del folder vacío a la web publicada con dominio. El proceso completo con Claude Code, con los atascos y los errores incluidos.