MCP (Model Context Protocol) explicado para diseñadores

MCP es un estándar abierto que conecta apps de IA con herramientas y datos. Qué expone un servidor, cuándo es local o remoto y qué revisar antes de conectarlo.

info Definición Rápida
MCP, Model Context Protocol, es un estándar de código abierto que define cómo una aplicación de IA se conecta con sistemas externos (archivos, bases de datos, herramientas, flujos de trabajo) mediante un formato común. Su documentación oficial propone pensarlo como un puerto USB-C para aplicaciones de IA: un solo conector para muchos dispositivos.

¿Qué problema resuelve y quién es quién?

Sin un estándar, cada aplicación de IA necesita su propia integración con cada servicio. Cinco aplicaciones y diez servicios son cincuenta conexiones que mantener. Con MCP, cada servicio publica un servidor una vez y cada aplicación compatible se conecta con el mismo protocolo. La documentación lo resume como construir una vez e integrar en todas partes. Claude, ChatGPT, Visual Studio Code y Cursor aparecen entre los clientes compatibles.

Para un agente de IA, MCP es una forma de acceder a lo que necesita fuera del modelo. El protocolo solo se ocupa del intercambio de contexto: no dicta cómo la aplicación usa el modelo ni cómo gestiona ese contexto.

La arquitectura tiene tres participantes:

  • Host: la aplicación de IA que coordina todo, como Claude Code o Claude Desktop.
  • Client: un componente dentro del host que mantiene una conexión dedicada con un servidor. El host crea un client por cada servidor.
  • Server: el programa que ofrece contexto y capacidades. Puede correr en tu computadora o en el servicio de un proveedor.

Un ejemplo de la documentación: Visual Studio Code es el host. Si lo conectas al servidor de Sentry y luego a un servidor de archivos local, crea dos clients, uno por servidor.

¿Qué puede exponer un servidor?

MCP define tres primitivas que un servidor puede ofrecer:

PrimitivaQué esQuién la controlaEjemplo en diseño
ToolsFunciones que el modelo puede invocarEl modeloCrear un comentario en un archivo
ResourcesDatos de solo lectura que dan contextoLa aplicaciónLeer las variables de un sistema de diseño
PromptsPlantillas de instrucciones listas para usarEl usuario“Revisa esta pantalla con la guía de accesibilidad”

La diferencia práctica es quién decide. El modelo elige cuándo llamar a una tool, así que ahí están los riesgos: una tool puede escribir en bases de datos, modificar archivos o llamar APIs externas. La documentación indica que las tools pueden requerir el consentimiento del usuario antes de ejecutarse y que las aplicaciones pueden mostrar diálogos de aprobación o registros de actividad. Un resource lo pide la aplicación para dar contexto. Un prompt lo invoca el usuario de forma explícita, por ejemplo con un comando slash.

Los nombres y descripciones de las tools los lee el modelo, igual que en cualquier tool use. Un servidor con nombres claros produce mejores llamadas.

¿Qué cambia entre un servidor local y uno remoto?

“Local” y “remoto” describen dónde corre el servidor, no qué hace. Un servidor local se ejecuta en tu máquina y usa el transporte stdio (entrada y salida estándar); suele atender a un solo cliente. Uno remoto corre en el servicio y usa Streamable HTTP (HTTP con streaming opcional); suele atender a muchos clientes. Para autenticarse, MCP recomienda OAuth.

Local (stdio)Remoto (Streamable HTTP)
Dónde correTu computadoraEl servicio del proveedor
InstalaciónLa haces túNinguna, solo conectar
Riesgo principalCorre con los permisos de tu usuarioDepende de la autorización y del proveedor

Figma ofrece los dos. Su documentación recomienda el servidor remoto, que aloja Figma, no necesita la aplicación de escritorio y tiene más funciones; el de escritorio corre dentro de la app de Figma y está pensado para necesidades de organizaciones y empresas. Escribir en el lienzo, es decir, crear y editar marcos, componentes y variables, solo funciona con el servidor remoto. Para el flujo completo, mira de Figma a código con MCP y servidores MCP útiles para diseñadores.

¿Qué revisar antes de conectar un servidor?

Las herramientas que usas (un archivo de Figma, un tablero de tareas, un repositorio) pueden exponerse por MCP. Un agente podrá leer lo que ahí haya y, si el servidor lo permite, cambiarlo. Antes de conectar:

  • Lista de capacidades. Lee qué tools ofrece. Lo que el servidor expone es lo que el agente puede hacer.
  • Lectura o escritura. Si hay tools que escriben, decide si cada llamada pedirá tu aprobación. Más sobre esto en aprobación de acciones y UX de permisos.
  • Quién lo publica. La guía de seguridad de MCP advierte que un servidor local es un programa que se descarga y ejecuta, y que corre con los mismos privilegios que el cliente. Un servidor malicioso, o un comando de arranque pegado desde un tutorial sin leerlo, podría ejecutar código en tu máquina. Revisa el comando completo antes de aceptarlo.
  • Permisos mínimos. La misma guía recomienda empezar con el alcance mínimo y ampliarlo solo cuando haga falta. Para tu equipo, eso significa empezar en solo lectura.

Puedes reforzar el límite con sandboxing y permisos, que restringe a qué archivos y redes llega el proceso.

¿Cuándo NO conviene MCP?

  • Cuando necesitas una sola función propia dentro de tu aplicación. Una tool local simple es más directa.
  • Cuando el servicio ya tiene una integración nativa en la herramienta que usas.
  • Cuando no puedes revisar qué expone el servidor ni quién lo mantiene.

Ejemplo

Ejemplo ilustrativo: un equipo de producto conecta el servidor remoto de Figma a Claude Code para generar código a partir de un marco. Antes de conectarlo, alguien lee la lista de tools y ve que algunas escriben en el lienzo. Deciden que cada llamada de escritura pida aprobación y que el agente trabaje sobre una copia del archivo, no sobre el de producción. Esa decisión se toma al configurar la conexión, no en el prompt.

¿Qué puedes hacer mañana?

  1. Haz una lista de las herramientas que tu equipo usa a diario y revisa cuáles tienen servidor MCP oficial.
  2. Para cada una, anota si el acceso es de lectura o escritura, si el servidor es local o remoto y quién puede revocarlo.
  3. Empieza con una sola conexión en solo lectura y úsala una semana en una tarea real antes de sumar otra.

Errores comunes

  • Confundir MCP con una API. MCP es el protocolo; un servidor suele envolver una o varias APIs.
  • Instalar un servidor local de un tercero sin leer el comando que ejecuta.
  • Suponer que el servidor tiene los mismos permisos que tu cuenta. Depende de cómo esté configurado.
  • Dar por hecho que el agente ve algo que el servidor no expone.
  • Conectar de entrada todas las tools de escritura “por si acaso”.

Fuentes

Preguntas frecuentes

¿Qué es MCP?
MCP, Model Context Protocol, es un estándar de código abierto que define cómo una aplicación de IA se conecta con sistemas externos como archivos, bases de datos, herramientas o flujos de trabajo, usando un formato común.
¿Qué puede exponer un servidor MCP?
Tres tipos de primitivas: tools (funciones que el modelo puede invocar), resources (datos de contexto que la aplicación puede leer) y prompts (plantillas de instrucciones que el usuario invoca).
¿MCP es lo mismo que una API?
No. Una API es la interfaz de un servicio concreto. MCP es un protocolo para que cualquier aplicación de IA hable con servidores de distintos servicios de la misma forma. Un servidor MCP suele envolver una o varias APIs.
¿Es seguro conectar un servidor MCP?
Depende de quién lo publica y qué expone. Un servidor local corre con los mismos privilegios que el cliente, así que conviene leer el comando que ejecuta, revisar sus tools y empezar con acceso de solo lectura.
¿Por qué le importa a un diseñador?
Porque define qué puede leer y hacer el agente con tus herramientas, como un archivo de Figma o un tablero de tareas. Lo que expone el servidor es lo que el agente puede hacer.