RELAY / NOTASIA en la práctica

Notas del Arquitecto

Qué es MCP en IA: cliente, servidor y herramienta

Leer el artículo

MCP es un estándar abierto que permite conectar aplicaciones de inteligencia artificial con herramientas y datos externos. Las siglas significan Model Context Protocol, o Protocolo de Contexto de Modelo. Un asistente que usa MCP puede solicitar capacidades que expone un servidor compatible; por ejemplo, buscar en una colección de documentos. MCP define una forma común de comunicación, pero no decide qué debería hacer el asistente ni garantiza que cada servidor sea seguro.

Piensa en el ejemplo de una consulta a una biblioteca digital. Tú preguntas: “¿Dónde explica el manual cómo exportar una imagen?”. La aplicación de IA recibe la pregunta. Un cliente MCP comunica la solicitud a un servidor que ofrece una herramienta de búsqueda. El servidor devuelve resultados y el asistente puede usarlos para responder. Después tú puedes abrir la página original y comprobar que realmente respalda la respuesta.

Líneas y nodos luminosos en un mapa del mundo de RELAY.
Un mapa de conexiones. Ilustración de RELAY.

Las piezas de la conexión

La aplicación anfitriona es el producto donde escribes y recibes respuestas. Puede ser un asistente o una herramienta de programación.

El cliente MCP es el componente que habla el protocolo con un servidor. En ocasiones aparece como una conexión o integración configurable en la aplicación.

El servidor MCP ofrece herramientas, datos o recursos. Un servidor puede limitarse a consultar documentación; otro podría crear eventos, editar archivos o controlar una aplicación. Esas capacidades dependen de cada implementación.

La solicitud y la respuesta son el intercambio concreto: el cliente pide usar una herramienta y el servidor devuelve datos o un resultado. La aplicación puede presentar ese resultado al modelo, y el modelo puede redactar una respuesta para ti.

Esta separación ayuda a investigar errores. Si no aparece ninguna herramienta, puede que el cliente no se haya conectado. Si la búsqueda funciona pero entrega información irrelevante, quizá la conexión esté bien y el problema sea la consulta o la fuente. Si una acción cambia algo inesperadamente, revisa los permisos y las instrucciones de ese servidor.

MCP no es una garantía de seguridad

Un protocolo común facilita que distintos clientes y servidores puedan comunicarse, pero no hace equivalentes a todos los servidores. Antes de conectar uno, revisa qué herramientas ofrece, quién lo mantiene, qué datos puede leer, si puede modificar algo y cómo se autentica. Comprueba también qué permisos tendrá el agente en la aplicación.

Si solo necesitas buscar información, empieza con una herramienta de lectura. Abre la documentación del servidor y confirma el resultado por tu cuenta. Para una capacidad que envía mensajes, modifica archivos o controla un programa, prueba primero en un entorno aislado y con datos ficticios. Si no puedes explicar qué hará una herramienta, todavía no es momento de darle acceso a información importante.

MCP tampoco es un modelo, una instrucción de texto ni un agente completo. Es una pieza de conexión. El comportamiento final depende del modelo, de las herramientas disponibles, de la configuración, de los datos y de la revisión humana. OpenAI documenta la conexión de MCP para Codex CLI y la extensión IDE; los pasos concretos varían según el producto y la superficie. Consulta la guía actual de la herramienta que utilizas.

Preguntas frecuentes

¿Necesito MCP para usar IA? No. Muchas tareas se resuelven sin conectar ninguna herramienta externa. MCP resulta útil cuando una aplicación necesita acceder a datos o capacidades fuera de su conversación.

¿MCP hace que una integración funcione en cualquier asistente? No necesariamente. El cliente, el servidor, la configuración y las funciones que ambos admiten deben ser compatibles.

¿Debo confiar en un servidor porque usa MCP? No. Evalúa el proyecto y limita sus permisos de acuerdo con la tarea.