Los asistentes de IA son buenos convirtiendo una petición difusa en una secuencia de pasos. Por sí solos, sin embargo, no pueden abrir tu herramienta de diseño, lanzar un render ni leer tu biblioteca de archivos. MCP, el Model Context Protocol, es el estándar que los conecta con ese tipo de herramientas. Este artículo explica cómo funciona MCP, qué cambia cuando las herramientas cuestan dinero y generan contenido audiovisual, y qué decisiones de diseño marcan la diferencia entre un asistente al que puedes confiar un estudio y uno al que tienes que vigilar. Los ejemplos vienen del CLI y el servidor MCP de Yeşilçam Studios.

¿Qué es MCP?

MCP es un protocolo abierto, publicado por Anthropic a finales de 2024, que describe cómo una aplicación de IA se comunica con herramientas y datos externos. Tiene tres partes:

  • El cliente es la aplicación con la que hablas, por ejemplo Claude Code, Claude Desktop o Cursor.
  • El servidor es un pequeño programa que ofrece herramientas. Puede ejecutarse en tu propio ordenador: lo arranca el cliente y se comunica por la entrada y la salida estándar.
  • Las herramientas son operaciones con nombre, una descripción y un esquema de sus parámetros, como «crear una imagen» con un prompt, un nivel de calidad y una relación de aspecto.

Cuando pides algo, el asistente lee las descripciones de las herramientas, elige una, rellena los parámetros y la llama. El servidor hace el trabajo y devuelve un resultado, y el asistente decide qué hacer después. Como el protocolo es común, un mismo servidor funciona con cualquier cliente que lo admita.

¿Qué cambia cuando las herramientas son creativas y de pago?

Muchos servidores MCP se limitan a leer cosas: archivos, incidencias, documentación. Un estudio creativo es distinto en tres aspectos, y cada uno condiciona el diseño.

  • Las llamadas cuestan dinero. Un vídeo o una película larga gastan tokens de verdad. Un asistente que entiende mal una petición, o que repite una llamada fallida, no debería poder gastar sin que la persona se dé cuenta.
  • Los trabajos llevan tiempo. Un render puede tardar minutos. Las herramientas tienen que iniciar el trabajo, informar del progreso y recoger el resultado más tarde.
  • El resultado es personal. Las fotos de personas, las voces y los productos aún sin lanzar son privados por defecto, y algunos necesitan consentimiento.

Primero el presupuesto, después la aprobación

La respuesta fiable más sencilla al primer punto es dividir cada operación de pago en dos llamadas. La primera devuelve un presupuesto y no cobra nada. En el servidor de Yeşilçam Studios viene marcado como quote_only_nothing_charged e incluye el desglose, el total, el saldo y si la cuenta puede pagarlo. El servidor indica al asistente que se lo muestre al usuario y que vuelva a llamar con confirm=true solo cuando el usuario esté de acuerdo, nunca por su cuenta.

Así la decisión queda donde debe estar: en manos de una persona que ha visto la cifra. También ayuda al asistente, que puede comparar opciones («el borrador cuesta esto, la calidad estándar cuesta aquello») antes de que nadie se comprometa. Un segundo límite, max_tokens, hace que la herramienta rechace un trabajo por encima de cierto precio, aunque esté aprobado. La línea de comandos sigue el mismo patrón: muestra el presupuesto y pregunta, un script aprueba con --yes y, sin aprobación, termina con un código propio para que «presupuesto mostrado, sin aprobar» nunca se confunda con un éxito.

Claves con límites, no contraseñas

Un asistente o un servidor de compilación necesitan credenciales, y esas credenciales pueden acabar en sitios que no tenías previstos. Dos prácticas mantienen el daño acotado.

Primero, usa claves API con un alcance definido en lugar de una contraseña. Una clave de solo lectura puede ver el saldo, los precios, la biblioteca y el estado de los trabajos, pero no puede crear, editar, borrar ni gastar. Una clave con acceso de creación puede iniciar trabajos, siempre pasando por los presupuestos. Las claves pueden caducar tras un tiempo fijado y se pueden revocar al instante. En el lado del servicio solo se guarda una huella segura de la clave.

Segundo, deja las acciones más sensibles fuera del alcance de cualquier clave. En Yeşilçam Studios ninguna clave puede borrar la cuenta, cambiar su contraseña o su correo, pagar o comprar tokens, activar recargas automáticas, crear otras claves ni conectar cuentas de redes sociales. Todo eso se queda en la app web, detrás de un inicio de sesión normal.

Un detalle relacionado: el secreto no debería estar en el archivo de configuración del asistente. El servidor yesilcam-mcp lee la clave que la línea de comandos guardó en tu ordenador, legible solo por tu usuario, así que la configuración solo nombra el comando.

Menos herramientas, mejores decisiones

El servidor de Yeşilçam Studios ofrece 131 herramientas. Cada descripción ocupa espacio en el contexto del asistente, y una lista larga hace más difícil elegir la adecuada. Por eso el servidor se puede iniciar solo con los estudios que necesitas (--studios image,film,influencer) o solo con las herramientas de lectura (--read-only). Además, cada herramienta lleva indicaciones que el cliente puede mostrar: si solo lee, si es destructiva, como borrar un archivo, y si sale de tu ordenador.

Trabajos largos y resultados

Para el trabajo que tarda minutos, las herramientas aceptan wait=true: el servidor consulta el trabajo, envía notificaciones de progreso y responde cuando ha terminado. Con save_to descarga el resultado. Sin esperar, la herramienta devuelve un tipo y un id que otra herramienta de espera puede seguir más tarde. El asistente no tiene que inventarse su propio bucle de consultas.

Privacidad por defecto

El contenido creado con las herramientas es privado. Los enlaces van firmados y caducan a las pocas horas, y la herramienta de descarga los renueva. Un enlace público o una publicación en The Wall pasan por una solicitud para compartir que puede necesitar aprobación. Los personajes son siempre adultos, no se permiten figuras públicas reales, y la foto o el vídeo de una persona solo se usan con una marca de consentimiento explícito y tras una comprobación de seguridad.

Un catálogo para el asistente y para el script

Cada herramienta MCP del servidor de Yeşilçam Studios tiene un comando idéntico en el CLI yesilcam, porque los dos se generan a partir de un mismo catálogo de operaciones. Esto tiene un valor práctico: un flujo que descubriste en una conversación se puede repetir en un script con los mismos nombres y parámetros, y ambos se prueban contra las mismas definiciones.

Lista de comprobación antes de conectar un asistente a una herramienta de pago

  • ¿Cada operación de pago muestra un precio antes de cobrar y necesita una aprobación explícita?
  • ¿Puedes fijar un precio máximo por trabajo?
  • ¿Hay claves de solo lectura, claves que caducan y revocación inmediata?
  • ¿Qué acciones no puede realizar ninguna clave?
  • ¿El secreto queda fuera de la configuración del asistente?
  • ¿Puedes cargar menos herramientas?
  • ¿Los resultados son privados por defecto y se exige consentimiento para personas reales?

Límites

MCP no hace infalible a un asistente. Puede seguir eligiendo la herramienta equivocada o entender mal una petición, y precisamente por eso las aprobaciones y los límites tienen que estar en las herramientas y no en las buenas intenciones. Además, hay trabajo que sigue siendo mejor en un editor visual, como ordenar una línea de tiempo o amueblar un plano 3D. El protocolo sirve para delegar los pasos repetitivos, no para sustituir el criterio.

Preguntas frecuentes

¿Tengo que ser desarrollador para usar MCP? No. Conectar un servidor a Claude Desktop o a Cursor es un paso de configuración corto y, a partir de ahí, le escribes al asistente con tus propias palabras. La guía de configuración muestra cada paso.

¿MCP envía mis archivos al asistente? El asistente ve lo que devuelven las herramientas, como los detalles de un trabajo y los enlaces. Los archivos se quedan en tu biblioteca y en las carpetas que elijas, y los enlaces a contenido privado caducan.

¿MCP es lo mismo que una API? Funciona por encima de una. El servidor llama a la API del servicio y presenta las operaciones como herramientas que un asistente puede entender y elegir.