La IA no toca nada: pide que le toquen
Cuando un agente "lee tu calendario" o "consulta la base de datos", no hay un robot con tus credenciales: hay una herramienta —un programa pequeño expuesto a la IA con un nombre, una descripción y una firma de entrada/salida. La IA decide usarla, escribe la petición, la herramienta la ejecuta con sus propios permisos y devuelve el resultado. Todo el espectáculo ocurre en tres actos que ya conoces: pedir, hacer, responder.
La cadena completa
- IA decide
"necesito los clientes sin factura de marzo" → elige la herramienta y prepara la petición.
- Herramienta
programa intermediario (un servidor MCP): valida la petición y tiene las credenciales.
- Sistema real
la aplicación o API consulta con sus reglas: lo que la herramienta no expone, la IA no lo ve.
- Datos de vuelta
el resultado regresa a la IA como texto/JSON; la IA lo interpreta y responde a ti.
Y aquí llega MCP: el estándar del enchufe
Antes de MCP (Model Context Protocol), cada quien conectaba IAs a sistemas con adaptadores a medida: mil enchufes distintos para el mismo voltaje. MCP estandariza los tres actos: cómo la herramienta se describe («tengo query_sql, recibe una consulta, devuelve filas»), cómo recibe órdenes y cómo devuelve resultados. Un servidor MCP escrito una vez sirve a cualquier IA que hable el protocolo —como el USB: un conector, mil periféricos—.
| Concepto | Qué es | Dónde está el peligro |
|---|---|---|
| Herramienta | la capacidad expuesta a la IA: un nombre, una descripción, unos parámetros | la descripción engaña: «busca clientes» puede estar haciendo un SELECT * |
| Servidor MCP | el programa que agrupa herramientas y ejecuta con sus credenciales | es el que tiene la llave buena: si se fuga, se fuga la llave |
| Permisos | lo que la herramienta del servidor puede hacer en el sistema | un «solo lectura» mal configurado que en realidad puede escribir |
| El contexto | lo que la IA ve de la respuesta: entra en su memoria de sesión | datos sensibles devueltos quedan expuestos en la conversación |
Audita una conexión antes de encenderla
La ficha antes del código: auditar el enchufe antes de enchufarlo
Quiero conectar mi asistente con IA a la base de datos del proyecto via MCP.\nAntes de escribir cualquier codigo, responde la ficha de la conexion:\n\n1. HERRAMIENTAS: lista cada herramienta que el servidor expondra (nombre + descripcion\n real de lo que ejecuta). Si una descripcion dice "busca" y el codigo hace "lista todo",\n corrigela.\n2. PERMISOS: con que usuario de base de datos corre cada herramienta. Debe ser un usuario\n de SOLO LECTURA para consultas (crealo si no existe). Nada de administrador.\n3. MINIMIZACION: que campos devuelve cada herramienta? Si estoy buscando un cliente,\n por que regresa correo, telefono y direccion? Define la proyeccion minima.\n4. LIMITES: maximo de filas por consulta y tiempo maximo. Sin limite, una consulta\n tonta puede tumbar la base o costar una fortuna.\n5. REGISTRO: cada llamada debe quedar en un log: quien, cuando, que pidio, cuantas filas\n salieron.\n\nEntregame la ficha completa y el codigo del servidor MCP cuando yo apruebe la ficha.Para reforzar
Prueba
Tu agente «tiene acceso a la base de datos vía MCP». Al auditar, ¿qué configuración es la correcta?
MCP es un protocolo de la empresa dueña de la IA, así que solo funciona con esa IA.
Detecta la descripción mentirosa
Revisa la ficha de un servidor MCP que encontró en internet. Señala el problema que lo hace inaceptable:
Marca la línea o las líneas con error y pulsa Comprobar.
Enumera las herramientas que tu proyecto expondría a un agente (buscar, listar, crear, consultar métricas…). Para cada una escribe su promesa en una línea: qué recibe, qué devuelve y qué NO devuelve. Si una de ellas escribes «los datos del cliente», acabas de encontrar tu primera corrección de minimización.
Conectar es fácil; conectar con manos ajenas y llaves propias es lo que merece una ficha de auditoría.
Tu texto se guarda sólo en este dispositivo.
Comentarios
Inicia sesión para comentar.
Todavía no hay comentarios. Sé la primera persona en opinar.