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
- Especificación del Model Context Protocol (especificacion) · consultado 20/09/2026
- Documentación de Claude (tool use) (documentacion-oficial) · consultado 20/09/2026
Seguir aprendiendo
- RAG, supervisión humana y riesgos de los agentes (Intermedio)