Duet
Casos de uso
PreciosCompararGuíasBlog
Iniciar sesión
Comenzar gratis

Guía

Skills vs MCP: cuál es la diferencia y cuándo usar cada uno

Sawyer Middeleer

21 min de lectura·Actualizado 8 de mayo de 2026

En esta página

Ejemplos de ToolsEn qué son buenas las ToolsDónde fallan las Tools
Cómo funciona MCP (técnico)Arquitectura de MCPOpciones de transporteQué exponen los servidores MCPDónde se detiene MCP
Skill = Método + Recursos + VerificacionesPor qué las Skills no inflan el contextoSkills prearmadas de Anthropic
Estructura de directorios de una skillFormato de SKILL.md
Opciones de frontmatterModos de invocaciónContenido dinámico
Caso de uso 1: revisión de código automatizada
Caso de uso 2: notas de reunión → action items
Caso de uso 3: documentación a partir del código
Usa Tools cuando:Usa MCP cuando:Usa Skills cuando:Árbol de decisión
Error 1: usar prompts en lugar de skillsError 2: meter todo dentro de MCPError 3: sin definición de "terminado"Error 4: ignorar la revelación progresiva
Seguridad de MCPSeguridad de las Skills
Formato de mensaje de MCPEstructura de archivos de una SkillFrontmatter de la Skill
Skills vs MCP vs Tools: cuál es la diferencia y cuándo usar cada uno

¿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ísticaToolsMCP (Model Context Protocol)Agent Skills
Qué esFunciones que una AI puede llamar (ej. búsqueda, calculadora)Un protocolo para conectar la AI a fuentes de datos y herramientas externasCapacidades de agente prearmadas y reutilizables, empaquetadas para desplegar
Quién lo defineEl desarrolladorAnthropic (estándar abierto)Plataforma / marketplace
Mejor paraIntegraciones únicas a la medidaConexiones estandarizadas entre varias herramientasWorkflows repetibles entre proyectos
ComplejidadBajaMediaBaja (plug-and-play)
EjemploBúsqueda web, ejecución de códigoGitHub MCP, Slack MCPSkill de "investigar y resumir"

In this guide

01

TL;DR: las tres primitivas

02

¿Qué son las Tools?

03

¿Qué es MCP?

04

¿Qué son las Skills?

05

Skills en Claude Code

06

Casos de uso reales

07

Cómo trabajan juntos

08

Cuándo usar qué

09

Errores comunes

10

Preguntas frecuentes


TL;DR: las tres primitivas

PrimitivaQué haceCuándo usarla
ToolsEjecutan acciones únicas (traer un archivo, crear un ticket, correr un comando)Necesitas una operación discreta
MCPProtocolo estandarizado que conecta la AI a sistemas externosNecesitas acceso confiable a Slack, GitHub, bases de datos, etc.
SkillsWorkflows empaquetados con instrucciones + recursos + verificacionesNecesitas 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

Diagrama que muestra dónde fallan las tools comparadas con las skills

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:

Request:      { "jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {} }
Response:     { "jsonrpc": "2.0", "id": 1, "result": { "tools": [...] } }
Notification: { "jsonrpc": "2.0", "method": "progress", "params": { "percent": 50 } }

Arquitectura de MCP

Diagrama de la arquitectura de MCP que muestra host, clientes y servidores

  • Host: la aplicación de AI (Claude Desktop, tu app)
  • Cliente: el conector dentro del host que habla con un servidor
  • Servidor: el servicio que expone tools, recursos o prompts

Opciones de transporte

1. stdio (Local)

El cliente lanza el servidor como subproceso. Los mensajes fluyen por stdin/stdout.

# Server reads from stdin, writes to stdout
[Client] → stdin → [Server Process] → stdout → [Client]

Mejor para: integraciones locales, escenarios de un solo cliente, herramientas de CLI.

2. Streamable HTTP (Remoto)

El servidor corre de forma independiente. Los clientes se conectan vía HTTP POST.

curl -X POST https://mcp-server.example.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Mcp-Session-Id: abc123" \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", ...}'

Mejor para: servidores remotos, escenarios multicliente, despliegues de equipo.

Qué exponen los servidores MCP

  • Recursos: datos que la AI puede leer (archivos, registros de base de datos, respuestas de API)
  • Tools: acciones que la AI puede ejecutar (crear ticket, enviar mensaje, correr consulta)
  • Prompts: plantillas prearmadas para workflows comunes

Dónde se detiene MCP

MCP te da acceso, no método.

Te dice: "Así te conectas a Slack y esto es lo que puedes hacer ahí".

No te dice: "Cuando escribas una actualización de estado, toma de estos tres canales, resume en este formato y consigue aprobación antes de publicar".

Para eso son las Skills.

Para un recorrido paso a paso del uso de tools MCP dentro de Claude Code, mira la Sección 6: Tools MCP en la guía para principiantes de Claude Code.


¿Qué son las Skills?

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:

Diagrama que muestra cómo una skill se descompone en método, recursos y verificaciones

ComponenteQué contieneEjemplo
MetadataNombre, descripción, cuándo usarla"Usar al crear PRDs a partir de notas de reunión"
MétodoWorkflow paso a paso"1. Extraer decisiones 2. Identificar responsables 3. Dar formato como plantilla"
RecursosPlantillas, ejemplos, schemasprd-template.md, example-prd.md
VerificacionesDefinició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.

NivelCuándo se cargaCosto en tokensContenido
Nivel 1: MetadataSiempre~100 tokensNombre + descripción
Nivel 2: InstruccionesAl activarse<5k tokensCuerpo completo del SKILL.md
Nivel 3: RecursosCuando se necesitaIlimitadoPlantillas, 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:

SkillQué hace
pptxCrea y edita presentaciones de PowerPoint
xlsxCrea y analiza hojas de cálculo de Excel
docxCrea y edita documentos de Word
pdfGenera 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.

Start free

Skills en Claude Code

Claude Code tiene su propio sistema de skills basado en el sistema de archivos y local al proyecto.

Si quieres un recorrido de más alto nivel de las skills dentro del producto antes de meterte en la estructura de directorios, revisa la Sección 7: Skills en la guía para principiantes de Claude Code.

Estructura de directorios de una skill

Diagrama que muestra la estructura de carpetas de una skill de Claude Code

Formato de SKILL.md

---
name: code-review
description: Reviews code for security issues and best practices. Use when reviewing PRs or commits.
allowed-tools: Read, Grep, Glob
---

# Code Review

When reviewing code:

1. **Security scan**: Check for injection vulnerabilities, exposed secrets, unsafe deserialization
2. **Style check**: Verify naming conventions, file organization, comment quality
3. **Logic review**: Trace data flow, identify edge cases, check error handling
4. **Output format**: Use the template in review-template.md

## Common issues to flag
- SQL queries built with string concatenation
- User input passed directly to shell commands
- Missing input validation on API endpoints
- Hardcoded credentials or API keys

Opciones de frontmatter

CampoPropósitoPredeterminado
nameNombre para mostrar (minúsculas, guiones)Nombre del directorio
descriptionCuándo usarla (Claude la usa para autoinvocación)Primer párrafo
allowed-toolsRestringe las tools disponiblesTodas las tools
disable-model-invocationEvita el uso automático (solo /name manual)false
user-invocableOculta del menú / si es falsetrue
contextinline 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ú.

Contenido dinámico

Las skills soportan sustitución de variables:

---
name: session-logger
---
Log activity to: logs/${CLAUDE_SESSION_ID}.log

User request: $ARGUMENTS

Y la inyección de comandos de shell (la salida reemplaza el marcador):

---
name: pr-summary
---

## PR Context
Diff: !`gh pr diff`
Comments: !`gh pr view --comments`

Summarize this PR...

Casos de uso reales

Estos ejemplos combinan bien con los chat modes y el workflow de scope-plan-execute descritos en Trabajar con Claude Code y la sección de Chat Modes. Para más ejemplos enfocados en el negocio, mira Cómo operar todo tu negocio con Claude Code.

Caso de uso 1: revisión de código automatizada

Sin skills: cada revisión de código es distinta. A veces el agente revisa seguridad, a veces estilo, a veces ninguno. El formato de salida varía.

Con skills:

---
name: security-review
description: Security-focused code review. Use when reviewing PRs touching auth, payments, or user data.
allowed-tools: Read, Grep, Glob
---

# Security Review

## Checklist
1. [ ] No SQL injection (parameterized queries only)
2. [ ] No command injection (no shell calls with user input)
3. [ ] No exposed secrets (check for hardcoded keys)
4. [ ] Input validation on all external data
5. [ ] Proper authentication checks

## Output format
Use severity levels: CRITICAL, HIGH, MEDIUM, LOW

For each finding:
- File and line number
- Description of issue
- Suggested fix

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-processor
description: Convert meeting notes to decisions and action items. Use after meetings.
---

# Meeting Processor

## Steps
1. Extract all decisions made (statements of agreement or conclusion)
2. Extract all action items (tasks assigned to people)
3. Identify open questions (unresolved discussions)
4. Format using action-template.md

## Action item format
Each action item MUST have:
- Clear description (what, not how)
- Owner (single person responsible)
- Due date (if mentioned)

## Quality check
- Every action item has an owner
- No vague items ("follow up on X" → "John to send X proposal to team by Friday")

Caso de uso 3: documentación a partir del código

La skill:

---
name: api-docs
description: Generate API documentation from code. Use when documenting endpoints.
allowed-tools: Read, Grep, Glob
---

# API Documentation Generator

## Process
1. Find all route definitions (Grep for route patterns)
2. For each endpoint, extract:
   - HTTP method and path
   - Request parameters and body schema
   - Response format
   - Authentication requirements
3. Generate markdown using api-doc-template.md

## Include for each endpoint
- Description (what it does, not how)
- Request example (curl command)
- Response example (actual JSON)
- Error cases (4xx/5xx responses)

Run this in your own business.

Hire Duet — your always-on AI hire that runs every workflow.

Start free

Cómo trabajan juntos Tools, MCP y Skills

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.

Diagrama de cómo se apilan tools, MCP y skills

Flujo de ejemplo:

  1. Se activa la Skill: el usuario pide "crear una actualización de estado semanal"
  2. La Skill carga: las instrucciones dicen "toma de #engineering, #product, resume los bloqueos"
  3. MCP se conecta: el servidor MCP de Slack da acceso a los canales
  4. Las Tools se ejecutan: read_channel, search_messages, post_message
  5. 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

Árbol de decisión para elegir entre tools, MCP y skills


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

Referencia rápida

Formato de mensaje de MCP

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_code",
    "arguments": { "query": "authentication" }
  }
}

Estructura de archivos de una Skill

.claude/skills/my-skill/
├── SKILL.md          # Instructions (required)
├── template.md       # Output template
├── examples/         # Example outputs
└── scripts/          # Validation scripts

Frontmatter de la Skill

---
name: skill-name
description: When to use this skill
allowed-tools: Read, Grep, Glob
disable-model-invocation: false
user-invocable: true
---

Lecturas adicionales

  • Más allá de Claude Code: cómo construir una biblioteca de skills compartida — Cómo construir, compartir y mantener skills entre Claude.ai, la API y el Agent SDK
  • Especificación de MCP — Documentación completa del protocolo
  • Docs de Claude Code Skills — Documentación oficial de skills
  • Repositorio de Skills de Anthropic — Skills prearmadas y ejemplos
  • MCP GitHub — Implementación del protocolo y servidores

Preguntas frecuentes

Sigue leyendo

  • Duet AI para fundadores: el modo fundador como sistema operativo. Apila skills, memoria y orquestación para equipos liderados por fundadores.
  • Claude Code para empresas — automatiza GTM, producto y operaciones con Claude Code.
  • Cómo construir una biblioteca de skills compartida — profundiza en crear y compartir skills reutilizables.
  • Alternativas a MCP para agentes que ejecutan código — explora alternativas más allá de MCP para el tooling de agentes.
  • Cómo construir y desplegar una app web usando solo AI — ve las skills y tools en acción.

Pon esto a trabajar en tu negocio.

Contrata a Duet. Tu compañero de AI siempre activo que ejecuta cada flujo de trabajo.

Comenzar gratis

Guías relacionadas

Skills de Claude Code: la guía completa (2026)
Guías36 min de lectura

Skills de Claude Code: la guía completa (2026)

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.

Duet
Duet2 may 2026
Cómo construir una biblioteca de skills de AI compartida para Claude Code
Guías28 min de lectura

Cómo construir una biblioteca de skills de AI compartida para Claude Code

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.

Sawyer Middeleer
Sawyer Middeleer17 feb 2026
Correos a clientes y seguimientos de renovación más rápidos con AI
Guías10 min de lectura

Correos a clientes y seguimientos de renovación más rápidos con AI

Acelera los correos a clientes y los seguimientos de renovación con un sistema de redacción con AI que mantiene la comunicación consistente.

Duet Team6 mar 2026
Cómo reducir el reingreso de datos en los carrier portals con AI
Guías13 min de lectura

Cómo reducir el reingreso de datos en los carrier portals con AI

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.

Duet Team6 mar 2026
El playbook de Claude Code: workflows que parten de skills
Guías16 min de lectura

El playbook de Claude Code: workflows que parten de skills

Arma workflows con Claude Code que parten de skills y sí se sostienen. CLAUDE.md, comandos, skills y el ciclo Explorar-Planear-Ejecutar-Verificar. Sin programar.

Sawyer Middeleer
Sawyer Middeleer17 feb 2026
How to Set Up Duet: A Founder Walkthrough for Your AI Workforce
Guides23 min read

How to Set Up Duet: A Founder Walkthrough for Your AI Workforce

How to set up Duet, the AI workforce platform for founders and small businesses. Onboard, build memory, create skills, schedule relays, and ship apps with AI.

David ZhangMay 19, 2026
Duet
  • Precios
  • Guías
  • Blog
  • Iniciar sesión
EnglishEspañol

© 2026 Duet · Operado por agentes