Dale superpoderes a tu IA: Introducción práctica al Model Context Protocol (MCP)

Picture of Anthuan Damas
Anthuan Damas
| 6 junio, 2025

El panorama del desarrollo de software está evolucionando rápidamente, con la inteligencia artificial (IA) y los Modelos de Lenguaje Grandes (LLMs), como ChatGPT o Claude, jugando un papel cada vez más relevante. Estas herramientas son increíblemente poderosas para generar texto, código y razonar sobre información, pero a menudo se enfrentan a una limitación clave: su aislamiento de los sistemas y datos del mundo real donde reside nuestro trabajo. No pueden, por sí solas, interactuar directamente con tu base de datos, tu sistema de archivos local, tu herramienta de diseño o tu repositorio de código.

Este desafío de los «silos de información» y la necesidad de integraciones personalizadas para cada fuente de datos dificultan que los LLMs pasen de ser asistentes de información a ser agentes capaces de realizar acciones concretas en nuestros entornos.

Aquí es donde entra en juego el Model Context Protocol (MCP).

¿Qué es el Model Context Protocol (MCP)?

En esencia, el MCP es un nuevo estándar abierto y universal diseñado para conectar asistentes de IA (LLMs) con los sistemas externos donde viven los datos, incluyendo repositorios de contenido, herramientas de negocio y entornos de desarrollo. Fue creado por Anthropic y lanzado el 25 de noviembre de 2024.

Piensa en el MCP como el equivalente al cable USB, pero para la inteligencia artificial. Así como un USB permite que tu computadora interactúe de forma estandarizada con una variedad de periféricos y accesorios (un mouse, una impresora, un disco duro), el MCP proporciona una forma estandarizada para que los modelos de IA se conecten e interactúen con fuentes de datos y herramientas externas. Esto reemplaza la necesidad de construir «conectores» separados y personalizados para cada sistema.

El objetivo principal es ayudar a los modelos de frontera a producir respuestas mejores y más relevantes, al darles acceso a datos específicos y en tiempo real. También les permite realizar acciones que antes eran imposibles directamente.

¿Cómo funciona el MCP? Aspectos básicos

La arquitectura del MCP es conceptualmente sencilla. Involucra dos componentes principales:

  1. Clientes MCP: Son las aplicaciones de IA o LLMs (como Claude, ChatGPT o editores de código como Cursor y VS Code) que necesitan acceder a datos externos o realizar acciones en sistemas externos. Son la parte que «consume» la información o solicita la acción.

  2. Servidores MCP: Son los conectores o adaptadores que se exponen a través del protocolo MCP. Estos servidores se encargan de la lógica para interactuar con un sistema externo específico, ya sea una base de datos, un sistema de archivos, una API de servicio (como GitHub o Figma), o cualquier otra herramienta. Son la parte que «sirve» la información o ejecuta la acción.

El flujo de interacción ocurre de la siguiente manera:

  • El usuario interactúa con el cliente de IA (por ejemplo, en Cursor).

  • El cliente de IA detecta que necesita información o realizar una acción que requiere acceso a un sistema externo.

  • El cliente se comunica con el servidor MCP apropiado.

  • El servidor MCP ejecuta la operación solicitada en el sistema externo (por ejemplo, lee un archivo, consulta una base de datos, crea un issue en GitHub).

  • El servidor devuelve el resultado al cliente de IA, a menudo en un formato estructurado como JSON.

  • El cliente de IA procesa este resultado y formula una respuesta coherente o realiza una acción visible para el usuario. La IA es capaz de entender la respuesta estructurada del servidor (como un JSON) sin necesidad de programación explícita en el modelo.

 

 

Instalación de servidores MCP

La forma más común de utilizar servidores MCP preexistentes es a través de herramientas como NPX o Docker. La configuración generalmente implica especificar en un archivo de configuración del cliente (como un JSON) el comando para ejecutar el servidor MCP y proporcionarle los parámetros necesarios, como las rutas de archivos permitidas para un servidor de sistema de archivos.

Es crucial tener precaución al instalar servidores MCP de fuentes no confiables, ya que, por su naturaleza de interactuar con sistemas externos, podrían teóricamente representar riesgos de seguridad, como robo de tokens o información. Siempre instala servidores de confianza.

Los servidores MCP pueden ofrecer diferentes tipos de interacciones:

  • Tools (Herramientas): Permiten al LLM realizar acciones. Son las más comunes y potentes, ya que pueden implicar escritura, depender de estados externos o realizar cálculos. Ejemplos: crear un directorio, listar archivos, mover un archivo.

  • Resources (Recursos): Permiten obtener información de solo lectura.

  • Prompts: Prompts reutilizables que el servidor puede ofrecer al cliente.

Integración con Cursor

Cursor, siendo un editor de código con capacidades de IA, funciona como un cliente MCP. La integración de MCPs en Cursor permite que el editor trascienda sus límites inherentes y se conecte directamente a los sistemas y datos con los que trabajas a diario.

Esta conexión significa que Cursor, asistido por su LLM integrado, puede tener un contexto mucho más rico sobre tu proyecto. Puede, por ejemplo, leer directamente el esquema de tu base de datos para ayudarte a escribir consultas correctas, navegar por tu sistema de archivos, interactuar con herramientas de diseño, o incluso usar APIs específicas de tu entorno de desarrollo.

La comunidad de usuarios de Cursor discute activamente los MCPs más útiles, destacando el valor de poder interactuar directamente con bases de datos y el sistema de archivos para tareas de desarrollo.

5 MCPs que mejoran la eficiencia y calidad del desarrollo con Cursor

Basado en las discusiones y ejemplos encontrados, varios tipos de MCPs se destacan por su utilidad en un flujo de desarrollo:

  1. MCP de Sistema de Archivos (Filesystem MCP): Permite al LLM de Cursor interactuar directamente con el sistema de archivos de tu máquina. Esto es fundamental para tareas como leer archivos de código para análisis, guardar código o documentación generada directamente en tu proyecto, o gestionar directorios.

  2. MCP de Base de Datos (por ejemplo, PostgreSQL MCP): Facilita la conexión y la interacción con bases de datos. Permite al LLM entender el esquema de la base de datos, ejecutar consultas (lectura y, potencialmente, escritura controlada), lo cual es invaluable al trabajar en capas de datos y backends.

  3. MCP de GitHub: Proporciona integración con el sistema de seguimiento de issues de GitHub, permitiendo a los LLMs interactuar con issues. Esto podría usarse para vincular cambios de código a tareas o recuperar contexto de la planificación del proyecto directamente en el editor.

  4. MCP de Playwright: Este MCP es particularmente potente porque permite que el cliente de IA interactúe con páginas web. Puede navegar a URLs específicas, interactuar con elementos en la página y extraer información del contenido web. La utilidad para un desarrollador es inmensa; por ejemplo, el LLM podría visitar la documentación de una librería, extraer ejemplos de código o configuraciones, o incluso interactuar con herramientas basadas en la web para obtener información relevante. Se ha demostrado cómo puede combinar la lectura de una página web con la actualización de un archivo local basándose en la información extraída.

  5. MCP de Figma: Permite que Cursor y su LLM accedan a información detallada del diseño directamente desde Figma. Puede proporcionar nombres de tokens específicos, valores de variables con su sintaxis de código asociada, nombres de capas y texto. Esto asegura que el código generado o escrito se alinee con precisión con el diseño y utilice las variables y componentes correctos.

Estos son solo algunos ejemplos, y el ecosistema de MCPs está en crecimiento, con servidores disponibles para una variedad de herramientas y servicios.
🔗 Más MCPs aquí 👉 https://cursor.directory/mcp

El impacto de OpenAI en el ecosistema MCP

Un desarrollo reciente y muy significativo que subraya la importancia del MCP es que OpenAI ha adoptado este protocolo como la forma recomendada de proporcionar contexto y herramientas a sus LLMs a través de su SDK oficial de Agentes.

Esto es una noticia enorme porque consolida al MCP como un estándar de facto en la industria de la IA. Que uno de los principales proveedores de LLMs lo respalde y lo integre en sus herramientas para desarrolladores significa que el MCP no es una tecnología de nicho, sino una base sobre la que se construirán muchas futuras aplicaciones de IA y agentes autónomos. Fomenta la interoperabilidad entre diferentes proveedores de LLMs y acelera la creación de integraciones robustas y estandarizadas.

Conclusiones

El Model Context Protocol (MCP) es un avance fundamental para integrar la inteligencia artificial en nuestros flujos de trabajo de desarrollo. Al proporcionar un estándar abierto para conectar LLMs con sistemas externos, rompe los silos de datos y permite que herramientas como Cursor sean significativamente más capaces y contextualizadas.

La capacidad de interactuar directamente con bases de datos, sistemas de archivos, herramientas de diseño y APIs específicas no solo mejora la eficiencia, sino que también permite que la IA genere código y asista en tareas de desarrollo con una calidad y precisión sin precedentes. Con la adopción por parte de actores clave como Anthropic (sus creadores) y OpenAI, el MCP está claramente posicionado para ser una tecnología central en el futuro del desarrollo asistido por IA y la era de los agentes inteligentes.

Explorar y entender el MCP hoy es prepararse para ese futuro.


Anthuan Damas

Soy especialista en mejorar la eficiencia en programación usando IA, aportando consejos, procesos y recomendaciones para codificar más rápido y mejor.

Compartir en Redes Sociales