Skills vs MCP: cuál es la diferencia y cuándo usar cada uno
Sawyer Middeleer
21 min de lectura·
¿Confundido con la terminología de los agentes de AI? Esta guía desglosa la diferencia exacta entre Tools, MCP (Model Context Protocol) y Agent Skills, para que puedas construir workflows de AI más inteligentes hoy. Al final sabrás exactamente cuándo usar cada uno y cómo encajan entre sí.
Resumen rápido
Updated for AI discovery
En los agentes de AI, las Tools son funciones individuales que se pueden invocar (búsqueda, calculadora), MCP (Model Context Protocol) es el estándar abierto de Anthropic para conectar agentes a servicios externos, y las Agent Skills son workflows reutilizables y prearmados que combinan varias tools. Usa Tools para tareas a la medida, MCP para integraciones estandarizadas, Skills para workflows repetibles.
Questions this page answers
Skills vs MCP cuál es la diferenciaMCP vs Skills cuál debería usarTools vs MCP vs Skills explicadoCuándo usar skills vs MCP en agentes de AI
Si eres totalmente nuevo en Claude Code, empieza con la guía para principiantes y luego vuelve aquí para conocer a fondo la arquitectura de tools/MCP/skills.
Tools vs MCP vs Agent Skills: comparación rápida
Característica
Tools
MCP (Model Context Protocol)
Agent Skills
Qué es
Funciones que una AI puede llamar (ej. búsqueda, calculadora)
Un protocolo para conectar la AI a fuentes de datos y herramientas externas
Capacidades de agente prearmadas y reutilizables, empaquetadas para desplegar
Quién lo define
El desarrollador
Anthropic (estándar abierto)
Plataforma / marketplace
Mejor para
Integraciones únicas a la medida
Conexiones estandarizadas entre varias herramientas
Ejecutan acciones únicas (traer un archivo, crear un ticket, correr un comando)
Necesitas una operación discreta
MCP
Protocolo estandarizado que conecta la AI a sistemas externos
Necesitas acceso confiable a Slack, GitHub, bases de datos, etc.
Skills
Workflows empaquetados con instrucciones + recursos + verificaciones
Necesitas resultados repetibles y consistentes en cada corrida
La idea clave: las Tools hacen acciones. MCP da acceso. Las Skills codifican cómo hacer bien el trabajo; y como son archivos que el agente puede leer y escribir, se mejoran a sí mismas.
¿Qué son las Tools?
Las tools de los agentes de AI son funciones individuales que un modelo de AI puede llamar, como búsqueda web, lectura de archivos, consultas a bases de datos o llamadas a APIs. Cada tool hace una acción discreta con una entrada y una salida. Las tools son los bloques de construcción de cualquier agente, pero por sí solas no codifican workflows de varios pasos ni estándares de calidad.
Una tool es una operación única que el agente puede ejecutar. Piensa en "un paso", no en "un workflow".
Ejemplos de Tools
read_file — trae el contenido de un archivo
create_jira_ticket — crea un ticket con parámetros dados
run_bash_command — ejecuta un comando de shell
search_codebase — encuentra archivos que coinciden con un patrón
send_slack_message — publica en un canal
En qué son buenas las Tools
Precisión: una entrada → una salida. Fáciles de probar y depurar.
Control: sabes exactamente qué pasó. Sin ambigüedad.
Componibilidad: las tools se pueden encadenar. Pero tú todavía tienes que definir la cadena.
Dónde fallan las Tools
Las tools no codifican cómo hacer el trabajo de principio a fin. Si dependes solo de tools + prompts:
La secuencia varía ("a veces resume primero, a veces escribe primero")
No hay definición de "terminado" ("¿esto realmente está completo?")
Las instrucciones se repiten ("usa nuestro formato, no ese formato", cada vez)
Las Tools responden: "¿Qué puedo hacer?"
No responden: "¿Qué debería hacer, en qué orden, con qué nivel de calidad?"
¿Qué es MCP (Model Context Protocol)?
MCP (Model Context Protocol) es un estándar abierto de Anthropic que define cómo los modelos de AI se conectan a herramientas, bases de datos y APIs externas. En lugar de construir integraciones a la medida para cada servicio, MCP ofrece un conector universal usando JSON-RPC 2.0. Soporta transportes locales (stdio) y remotos (HTTP).
MCP es un protocolo abierto que Anthropic presentó en noviembre de 2024. Estandariza cómo las aplicaciones de AI se conectan a sistemas externos.
El problema que resuelve: sin MCP, cada integración es única. ¿Conectar Claude a Slack? Código a la medida. ¿Conectar a GitHub? Otro código a la medida distinto. ¿Conectar a tu base de datos? Otra integración más.
MCP define un protocolo cliente/servidor consistente, así que construyes la integración una vez y cualquier AI compatible con MCP puede usarla.
Cómo funciona MCP (técnico)
MCP usa JSON-RPC 2.0 para codificar mensajes. Toda la comunicación pasa por tres tipos de mensaje:
Las Agent Skills son paquetes prearmados y reutilizables de comportamiento del agente que combinan instrucciones, plantillas y verificaciones de calidad en una sola capacidad. A diferencia de las tools individuales, una skill codifica todo el "cómo": workflow paso a paso, formato de salida y definición de "terminado". Las skills usan revelación progresiva para cargar solo lo necesario, evitando inflar el contexto.
Las skills son workflows reutilizables que agrupan conocimiento de procedimiento y recursos. Le dicen al agente cómo hacer un trabajo de forma consistente.
La analogía de Anthropic: construir una skill es como armar una guía de onboarding para un nuevo integrante. Estás capturando conocimiento de procedimiento para que el agente no reinvente el proceso cada vez.
Skill = Método + Recursos + Verificaciones
Un modelo mental útil:
Componente
Qué contiene
Ejemplo
Metadata
Nombre, descripción, cuándo usarla
"Usar al crear PRDs a partir de notas de reunión"
Método
Workflow paso a paso
"1. Extraer decisiones 2. Identificar responsables 3. Dar formato como plantilla"
Recursos
Plantillas, ejemplos, schemas
prd-template.md, example-prd.md
Verificaciones
Definición de "terminado", guardrails
"Cada action item debe tener un responsable"
Por qué las Skills no inflan el contexto
Revelación progresiva: las skills usan un modelo de carga de tres niveles.
Nivel
Cuándo se carga
Costo en tokens
Contenido
Nivel 1: Metadata
Siempre
~100 tokens
Nombre + descripción
Nivel 2: Instrucciones
Al activarse
<5k tokens
Cuerpo completo del SKILL.md
Nivel 3: Recursos
Cuando se necesita
Ilimitado
Plantillas, scripts, ejemplos
El agente empieza solo con la descripción. Las instrucciones completas se cargan únicamente cuando la skill se activa. Los archivos de recursos se cargan solo cuando se referencian.
Esto significa que puedes empaquetar conocimiento institucional extenso (plantillas, ejemplos, playbooks) sin pagar el costo de contexto hasta que realmente se necesite.
Skills prearmadas de Anthropic
Anthropic incluye Agent Skills prearmadas para workflows comunes de documentos:
Skill
Qué hace
pptx
Crea y edita presentaciones de PowerPoint
xlsx
Crea y analiza hojas de cálculo de Excel
docx
Crea y edita documentos de Word
pdf
Genera documentos PDF
Estas corren en un entorno de ejecución de código con acceso al sistema de archivos. Son la diferencia entre que el LLM devuelva "esto es lo que deberían decir tus diapositivas" y que de verdad produzca un archivo .pptx que puedes abrir.
Run this in your own business.
Hire Duet — your always-on AI hire that runs every workflow.
---name:code-reviewdescription:Reviewscodeforsecurityissuesandbestpractices.UsewhenreviewingPRsorcommits.allowed-tools:Read,Grep,Glob---
# Code ReviewWhen reviewing code:1.**Securityscan**:Checkforinjectionvulnerabilities,exposedsecrets,unsafedeserialization2.**Stylecheck**:Verifynamingconventions,fileorganization,commentquality3.**Logicreview**:Tracedataflow,identifyedgecases,checkerrorhandling4.**Outputformat**:Usethetemplateinreview-template.md## Common issues to flag-SQLqueriesbuiltwithstringconcatenation-Userinputpasseddirectlytoshellcommands-MissinginputvalidationonAPIendpoints-HardcodedcredentialsorAPIkeys
Opciones de frontmatter
Campo
Propósito
Predeterminado
name
Nombre para mostrar (minúsculas, guiones)
Nombre del directorio
description
Cuándo usarla (Claude la usa para autoinvocación)
Primer párrafo
allowed-tools
Restringe las tools disponibles
Todas las tools
disable-model-invocation
Evita el uso automático (solo /name manual)
false
user-invocable
Oculta del menú / si es false
true
context
inline o fork (subagente aislado)
inline
Modos de invocación
Predeterminado: el usuario la invoca con /skill-name, Claude la autoinvoca cuando es relevante.
Solo manual (disable-model-invocation: true): el usuario debe escribir /skill-name. Claude no la activará automáticamente.
Solo Claude (user-invocable: false): Claude la autoinvoca cuando es relevante. No se muestra en el menú.
Resultado: cada revisión de seguridad sigue el mismo checklist. La salida es consistente. No se pasa nada por alto.
Caso de uso 2: notas de reunión → action items
El problema: convertir transcripciones de reuniones en action items es tedioso e inconsistente.
La skill:
---name:meeting-processordescription:Convertmeetingnotestodecisionsandactionitems.Useaftermeetings.---
# Meeting Processor## Steps1.Extractalldecisionsmade(statementsofagreementorconclusion)2.Extractallactionitems(tasksassignedtopeople)3.Identifyopenquestions(unresolveddiscussions)4.Formatusingaction-template.md## Action item formatEach action item MUST have:-Cleardescription(what,nothow)-Owner(singlepersonresponsible)-Duedate(ifmentioned)## Quality check-Everyactionitemhasanowner-Novagueitems("followuponX"→"John to send X proposal to team by Friday")
Caso de uso 3: documentación a partir del código
La skill:
---name:api-docsdescription:GenerateAPIdocumentationfromcode.Usewhendocumentingendpoints.allowed-tools:Read,Grep,Glob---
# API Documentation Generator## Process1.Findallroutedefinitions(Grepforroutepatterns)2.Foreachendpoint,extract:-HTTPmethodandpath-Requestparametersandbodyschema-Responseformat-Authenticationrequirements3.Generatemarkdownusingapi-doc-template.md## Include for each endpoint-Description(whatitdoes,nothow)-Requestexample(curlcommand)-Responseexample(actualJSON)-Errorcases(4xx/5xxresponses)
Run this in your own business.
Hire Duet — your always-on AI hire that runs every workflow.
Tools, MCP y Skills forman una arquitectura por capas: las Skills definen el workflow y el nivel de calidad, MCP da acceso estandarizado a servicios externos, y las Tools ejecutan acciones individuales. Un flujo típico: se activa una Skill, carga sus instrucciones, se conecta vía MCP a datos externos, ejecuta Tools en cada paso y luego valida la salida.
Flujo de ejemplo:
Se activa la Skill: el usuario pide "crear una actualización de estado semanal"
La Skill carga: las instrucciones dicen "toma de #engineering, #product, resume los bloqueos"
MCP se conecta: el servidor MCP de Slack da acceso a los canales
Las Tools se ejecutan: read_channel, search_messages, post_message
La Skill valida: verifica que la salida coincida con la plantilla y tenga todas las secciones requeridas
Mirando hacia adelante
A medida que las skills maduran, la frontera entre skills y tools se irá difuminando. Las skills viven en el sistema de archivos y pueden contener código ejecutable, lo que significa que pueden realizar las mismas acciones que las tools, con dos ventajas clave: los agentes pueden leer las skills para entenderlas y escribir en ellas para mejorarse a sí mismas.
La trayectoria probable: las tools y MCP se vuelven primitivas delgadas (leer/escribir, traer, buscar), mientras que las skills absorben la lógica específica del dominio.
Cuándo usar qué
Usa Tools cuando:
Necesitas una operación única y discreta
La acción es autocontenida (sin workflow)
Estás construyendo bloques para automatización de más alto nivel
Usa MCP cuando:
Necesitas conectarte a sistemas externos (Slack, GitHub, bases de datos)
Quieres integraciones que funcionen entre plataformas de AI
Estás construyendo infraestructura basada en servidores
Usa Skills cuando:
Necesitas resultados consistentes y repetibles
La tarea requiere varios pasos en un orden específico
Quieres capturar conocimiento institucional
La calidad de la salida importa (plantillas, verificaciones, ejemplos)
Árbol de decisión
Errores comunes
Error 1: usar prompts en lugar de skills
Problema: pegar las mismas instrucciones en cada conversación.
Solución: empaquétalo como una skill. Escríbelo una vez, úsalo de forma consistente. Mira El Playbook de Claude Code para un recorrido práctico.
Error 2: meter todo dentro de MCP
Problema: construir workflows complejos dentro de los servidores MCP.
Solución: MCP maneja el acceso. Las Skills manejan el workflow. Mantenlos separados.
Error 3: sin definición de "terminado"
Problema: el agente produce una salida, pero no sabes si está completa.
Solución: agrega verificaciones a tu skill. "Cada action item debe tener un responsable".
Error 4: ignorar la revelación progresiva
Problema: cargar todo el contexto de entrada, reventando la ventana de contexto.
Solución: usa el modelo de tres niveles. Metadata siempre. Instrucciones al activarse. Recursos por demanda.
Consideraciones de seguridad
Seguridad de MCP
Valida el header Origin en los transportes HTTP (previene DNS rebinding)
Vincula solo a localhost para servidores locales (no 0.0.0.0)
Requiere consentimiento explícito del usuario para invocar tools
Implementa autenticación adecuada para servidores remotos
Seguridad de las Skills
Usa allowed-tools para restringir lo que una skill puede hacer
Pon disable-model-invocation: true para operaciones sensibles
Audita las skills de fuentes externas antes de usarlas
Las skills pueden incluir código ejecutable; trátalas como dependencias
The deployment runbook for rolling out Claude Code across a team — plan structure, shared CLAUDE.md, Skills, MCP, Subagents, onboarding, and measuring ROI. Plus the five rollout mistakes to avoid.
Todo lo que necesitas saber sobre los skills de Claude Code: qué son, cómo funciona SKILL.md, cuándo usar skills vs MCP vs subagentes, cómo crear tu primer skill y cómo compartirlos en un equipo.
Deja de copiar y pegar prompts. Aprende a construir, compartir y mantener una biblioteca de skills de agentes de AI entre Claude.ai, Claude Code y todo tu equipo.
Claude Code MCP servers connect your AI agent to GitHub, Slack, Notion, databases, and more. Step-by-step setup, configuration, and the best MCP servers for coding workflows.
Reduce el reingreso de datos en los carrier portals con AI que extrae datos de formularios ACORD e impulsa envíos automatizados a las aseguradoras entre portales.