Actualidad: ver ahora
Cotizaciones: dolar oficial / blue

Guia · Nivel Intermedio · Agentes

Herramientas, function calling y MCP

Sin herramientas no hay agente: cómo el modelo invoca funciones, qué es el protocolo MCP y por qué el diseño de herramientas decide la confiabilidad.

Publicado: 19/09/2026 · Última revisión: 19/09/2026 · Lectura: 9 min

Qué es una herramienta para un agente

Una herramienta (tool) es una función que el agente puede invocar: buscar en la web, consultar una base de datos, leer un archivo, enviar un mail, ejecutar código. El modelo solo genera texto; las herramientas son sus manos.

Cada herramienta se describe con nombre, descripción y parámetros (qué datos necesita). Esa descripción es crítica: el modelo decide usar la herramienta leyéndola, así que una descripción ambigua produce invocaciones equivocadas. Diseñar buenas herramientas es diseñar buenos agentes.

Function calling / tool calling

Function calling (o tool calling) es la capacidad del modelo de devolver una llamada estructurada a una función en lugar de texto libre: indica qué herramienta usar y con qué argumentos en formato exacto (típicamente JSON con esquema).

El flujo es: el modelo pide la llamada, tu código la ejecuta (el modelo nunca toca tus sistemas directamente), y el resultado vuelve al modelo como una observación más para el siguiente paso. Sin esta capacidad confirmada no hay agente real: solo un chatbot que finge usar herramientas.

En el catálogo, tool calling y structured output son capacidades verificables por modelo: consultalas antes de diseñar un agente sobre un modelo que no las soporta.

MCP: un enchufe estándar para herramientas

MCP (Model Context Protocol) es un protocolo abierto que estandariza cómo una aplicación expone herramientas, datos y prompts a los modelos. La analogía útil: así como USB estandarizó conectar dispositivos, MCP estandariza conectar capacidades.

Sin MCP, cada integración es a medida; con MCP, un servidor expone sus herramientas una vez y cualquier cliente compatible (asistentes, IDEs, agentes) puede usarlas. No es magia ni otro modelo: es infraestructura de interoperabilidad, y su valor depende de qué servidores uses y con qué permisos.

Relación con agentes: MCP no crea agentes, les da herramientas. Un agente con MCP mal configurado (demasiadas herramientas, permisos excesivos) es un riesgo, no una ventaja.

Fuentes

Seguir aprendiendo