Hace un par de semanas empecé a escuchar cada vez más sobre algo llamado Model Context Protocol (MCP). De hecho, lo primero que vi fue un video en TikTok de ChicaPython, y lo que entendà a primeras fue que MCP era una especie de API… pero para comunicarse con LLMs (Large Language Models) 🤯.
DespuĂ©s me puse a googlear y encontrĂ© esta documentaciĂłn oficial, con varias lecturas sobre la arquitectura del protocolo. Desde ahĂ, con algunos ejemplos y tutoriales usando Claude, empecĂ© la parte práctica.
Y lo potente de esto es que MCP es un protocolo de comunicaciĂłn estándar, declarado en noviembre de 2024 (sĂ, relativamente nuevo). Y al ser un protocolo estándar, significa que llegĂł para quedarse. Su objetivo es que los LLMs puedan interactuar con el mundo real: ejecutar acciones, conectarse a servicios externos y recibir informaciĂłn en tiempo real. Y lo mejor: agnĂłstico del modelo.
Desde ahora, nos comunicamos de esta manera con los LLMs, y no solo para consumir servicios como cuando usábamos la API de Gemini para crear un agente. Ahora usamos MCP para potenciar la comunicación y aumentar la operabilidad del modelo.
Casos de uso prácticos
Con esto, podemos crear un agente y, a travĂ©s de un MCP server, darle permisos especĂficos para que ejecute acciones concretas. Por ejemplo, podemos autorizar la lectura y escritura del agente en una carpeta local para que obtenga informaciĂłn desde ahĂ y guarde los outputs en un archivo. Y lo mejor es que gracias a la Comunidad Open Source, ya existen muchos MCP servers disponibles, acá te dejo algunos ejemplos de uso:
- Para conectarte con GitHub y que el agente te arme un Pull Request (como Jules, el copiloto que presentó Google en el I/O de este año)
- Para leer una base de datos
- O para automatizar tareas como revisar issues, generar reportes y mucho más
🟡 Side note: como con todo lo poderoso, hay que tener criterio. Revisa bien qué permisos estás entregando antes de usar MCPs de terceros. Puedes estar exponiendo más de lo que imaginas. (Apliquemos la frase estrella "Un gran poder significa una gran responsabilidad")
Lo que más me gustó 💡
Lo que más me sorprendió fue lo accesible que es: no necesitas una máquina muy potente, ni programas raros, ni aprender un nuevo lenguaje recién lanzado. Para nada.
Puedes trabajar en tu máquina local, correr el inspector de MCP, y probar lo que estás construyendo en TypeScript por ejemplo o alguno de los lenguajes compatibles (te los dejo al final del artĂculo). TambiĂ©n puedes configurar un MCP existente mediante un archivo JSON, asĂ bien simple.
Además, puedes testear las herramientas que desarrollas directamente integradas en Claude, gratuitamente.
Mi experiencia práctica
Asà fue como pude crear mi primer servidor MCP en TypeScript, siguiendo el tutorial de Midu. Usé un Inspector MCP local para probar herramientas (npx -y @modelcontextprotocol/inspector npx -y tsx main.ts
se ejecuta en el puerto 6274), activé la vista de desarrollador en Claude para testear lo que estaba construyendo, automaticé pull requests en GitHub con @modelcontextprotocol/server-github
y logrĂ© crear un agente conectado con la API del clima, para que me respondiera en tiempo real quĂ© clima habĂa en la ciudad que le estaba consultando y tambiĂ©n logrĂ© acceder al sistema de archivos local para leer y guardar archivos de forma controlada.
Lo más emocionante: tan solo con la capacidad de leer y guardar archivos, podrĂamos darle contexto al modelo con informaciĂłn ubicada en el directorio X, y guardar los resultados sintetizados de nuestras consultas en el directorio Y.
Todo bajo control. Sin alucinaciones. Con pasos claros. ¡Todo desde tu local!
AsĂ se verĂa la configuraciĂłn MCP que está disponible para acceder a tu file system, en este caso le estamos dando acceso al Escritorio. Al agregar esta herramienta en Claude podemos interactuar con el agente, pedir que lea los archivos en escritorio, que nos de outputs en base a eso y que los almacene en archivos.
Bueno, Âży por quĂ© deberĂas estar explorándolo tĂş tambiĂ©n?
No solo porque es algo que llegó para quedarse, ni para subirse al hype. Esto va más allá.
DeberĂas empezar a explorarlo porque:
- Si sientes que vas tarde: hoy es lo más temprano que puedes empezar.
- No necesitas experiencia en IA.
- Tampoco necesitas aprender un lenguaje nuevo: MCP tiene SDKs oficiales en TypeScript, Python, Java, Kotlin y C#, asà que probablemente ya puedes empezar con lo que sabes (y si no, quizás es el momento perfecto para aprender algo nuevo con un proyecto entretenido).
- Puedes abrir tu ventana de la creatividad. Explorando MCPs se te van a ocurrir mil formas de conectar herramientas y descubrir nuevas posibilidades.
- Además, MCP es agnóstico al modelo. Puedes usarlo con Claude, ChatGPT, Gemini o el que venga.
El modelo no importa tanto. Lo importante es el contexto que le das, las instrucciones, las herramientas que expones y los permisos que definas.
Explorar es muy sencillo
Una idea rondando tu cabeza es suficiente, no necesitas tener un gran proyecto en mente. Puedes partir envolviendo una API que ya usas, creando un flujo automatizado simple, o simplemente jugando con archivos locales.
Y si algo te incomoda en el camino (como dar permisos, entender qué ve el modelo o qué puede ejecutar), está bien. Esa incomodidad es parte del aprendizaje.
Cuestionar los lĂmites es parte del proceso. AsĂ construimos IA más responsable.
Links a explorar 100% recomendado:
Te dejo algunos links Ăştiles por si quieres comenzar (como lo hice yo đź‘€):
- đź”— IntroducciĂłn oficial a MCP
- 📚 Repositorio oficial de servidores MCP
- đź§ ArtĂculo de lanzamiento de Anthropic
- đź’» GitHub del protocolo
- đź’ˇ Tutoriales en la documentaciĂłn
MCP no resuelve todo por ti, pero te da el poder de decidir cómo y con qué construir.
¿Ya lo probaste? Si aún no lo haces, ojalá este blogcito te inspire a dar el primer paso. Puedes comenzar leyendo archivos de tu sistema local, automatizando un pull request en GitHub, conectando una API como la del clima o incluso creando una herramienta que te ayude a organizar tus notas.
Lo importante no es el tamaño del proyecto, sino las ganas de explorar ✨
Top comments (2)
Buen artĂculo querida!
Hola cecy espero estes genial!!! eres seca y gracias por compartir y entregar conocimientos ! eres una gran profesionar e inspiraciĂłn en el ecosistema chileno!!!
Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more