Skip to main content
ClaudeWave
11 min de lectura · 10/6/2026

Servidores MCP vs skills vs plugins vs subagentes: ¿cuál necesitas?

Servidores MCP, skills, plugins y subagentes extienden Claude de formas distintas. Qué hace cada uno, cómo se instala y una regla simple para elegir bien.

La respuesta en 30 segundos

Claude tiene cuatro mecanismos de extensión principales, y cada uno responde a una pregunta distinta. Los servidores MCP dan a Claude acceso a sistemas que no puede alcanzar por sí solo: bases de datos, navegadores, APIs de SaaS, servicios internos. Las skills le enseñan a hacer algo a tu manera: procedimientos, formatos, checklists. Los subagentes le permiten delegar trabajo en un asistente especializado con su propia ventana de contexto y un conjunto restringido de herramientas. Los plugins empaquetan cualquier combinación de lo anterior para instalarla como una sola unidad.

Una regla rápida resuelve la mayoría de los casos. Si el problema es de acceso, necesitas un servidor MCP. Si el problema es de conocimiento o de proceso, necesitas una skill. Si el problema es de foco, paralelismo o permisos, necesitas un subagente. Si el problema es de distribución, necesitas un plugin. Dos piezas menores completan el cuadro: los slash commands (prompts reutilizables que lanzas como /nombre) y los hooks (scripts que se ejecutan automáticamente en puntos fijos, por ejemplo justo antes de una llamada a herramienta).

El resto de esta guía repasa cada mecanismo con ejemplos concretos y rutas de instalación exactas, compara capacidades y superficie de seguridad, y muestra cómo los setups reales combinan varios a la vez.

Servidores MCP: dale a Claude acceso al mundo exterior

Un servidor MCP es un programa independiente que expone herramientas y datos a Claude mediante el Model Context Protocol, un estándar abierto construido sobre JSON-RPC. Se ejecuta fuera del modelo, ya sea como proceso local que habla con Claude por stdio o como servicio remoto por HTTP. Cuando Claude necesita consultar una base de datos Postgres, manejar un navegador o leer tus issues de GitHub, llama a las herramientas del servidor y recibe resultados estructurados.

En Claude Code se registra con un solo comando, por ejemplo: claude mcp add github -- npx -y @modelcontextprotocol/server-github. En Claude Desktop se declara en claude_desktop_config.json, con el comando y los argumentos necesarios para arrancarlo. Una vez configurado, sus herramientas aparecen en la lista de Claude y el modelo decide cuándo llamarlas.

MCP brilla cuando el factor limitante es el acceso: datos en vivo, APIs de terceros, automatización de navegador, almacenamiento de archivos, cualquier cosa que esté detrás de una red o de una credencial. También es el mecanismo con mayor superficie de seguridad, porque el servidor ejecuta código y suele guardar secretos, un punto al que volvemos en la comparación de más abajo. Es con diferencia la porción más grande del ecosistema: ClaudeWave registra 2.006 repositorios de servidores MCP, más que ninguna otra categoría.

Skills: enséñale a Claude tus procedimientos

Una skill es una carpeta con un archivo SKILL.md y assets opcionales como scripts, plantillas o documentos de referencia. El archivo empieza con una descripción corta. Claude Code lee todas las descripciones instaladas al inicio de la sesión y carga la skill completa solo cuando una tarea encaja con ella. Esa carga bajo demanda es la clave: puedes tener docenas de skills instaladas sin pagar su coste en tokens hasta que una hace falta de verdad.

Las skills personales viven en ~/.claude/skills/<nombre>/SKILL.md y aplican a todos los proyectos. Las de proyecto viven en .claude/skills dentro del repositorio y viajan con él por control de versiones, así que todo el equipo las recibe al clonar. No hay servidor que ejecutar ni nada más que configurar: creas la carpeta, escribes el archivo y abres una sesión nueva.

Las skills brillan cuando lo que falta es conocimiento y no acceso: tu checklist de despliegue, la estructura exacta de tus informes de cliente, un procedimiento de migración de base de datos, una guía de estilo para mensajes de commit. Como una skill puede incluir scripts que Claude ejecuta con sus herramientas habituales, sirve para codificar flujos completos, no solo consejos de redacción. Además son la categoría más numerosa del catálogo de ClaudeWave, que recoge 12.118 elementos instalables.

Subagentes: delega trabajo sin contaminar tu contexto

Un subagente es un archivo markdown con frontmatter YAML (un nombre, una descripción y una lista opcional de herramientas permitidas) que define un asistente especializado. Vive en ~/.claude/agents para uso personal o en .claude/agents dentro de un proyecto. Cuando Claude Code decide que una tarea encaja con la descripción de un subagente, delega a través de su herramienta Task: el subagente corre con su propia ventana de contexto, su propio system prompt y solo las herramientas que le hayas concedido.

Los subagentes se ganan el puesto en tres situaciones. Higiene de contexto: un revisor de código o un analista de logs puede leer miles de líneas y devolver un resumen corto, manteniendo pequeña tu conversación principal. Paralelismo: varios subagentes pueden investigar partes distintas de un codebase a la vez. Permisos: un subagente limitado a herramientas de solo lectura no puede editar archivos diga lo que diga el prompt, lo que lo convierte en un revisor seguro.

Ojo: los subagentes no añaden capacidades nuevas por sí mismos. Usan las mismas herramientas que el agente principal, incluidas las de MCP si se las concedes, así que conviene verlos como una forma de reorganizar el trabajo, no de ampliar el alcance.

Plugins, hooks y slash commands: empaquetado y control

Un plugin es un paquete. Puede contener skills, slash commands, hooks y definiciones de servidores MCP, y se instala como una sola unidad: /plugin marketplace add owner/repo para registrar un marketplace y después /plugin install nombre@marketplace. Es la capa de distribución: en vez de pedir a diez compañeros que copien cuatro archivos y editen dos configuraciones, publicas un plugin y todos ejecutan un comando.

Los hooks son scripts de usuario que se ejecutan automáticamente en puntos del ciclo de vida como PreToolUse, PostToolUse o SessionStart, configurados en ~/.claude/settings.json. Son deterministas: mientras una skill es una instrucción que Claude sigue, un hook es código que el harness ejecuta todas y cada una de las veces, esté el modelo de acuerdo o no. Usos típicos: bloquear ediciones de archivos protegidos, autoformatear después de cada escritura, cargar el estado del proyecto al arrancar la sesión.

Los slash commands son la pieza más simple: archivos de prompt guardados en ~/.claude/commands que se invocan escribiendo /nombre. Si te descubres pegando las mismas instrucciones dos veces por semana, un slash command las convierte en un disparador de una sola palabra. El catálogo de ClaudeWave indexa slash commands y repositorios de plugins junto a skills y subagentes.

Capacidades, ejecución y superficie de seguridad, comparadas

En capacidades: los servidores MCP son el único mecanismo que añade habilidades que Claude no tiene de serie, porque abren conexiones a sistemas externos. Las skills moldean el comportamiento y pueden traer scripts, pero esos scripts corren a través de herramientas que Claude ya tiene. Los subagentes reorganizan el trabajo sin ampliar el alcance. Los plugins tienen las capacidades de lo que contienen. Los hooks añaden control, no capacidad: deciden qué puede ocurrir.

En dónde corre cada cosa: un servidor MCP es un proceso aparte, local por stdio o remoto por HTTP, y sigue vivo entre llamadas. Una skill es texto cargado en el contexto del modelo, más scripts opcionales ejecutados en tu shell. Un subagente corre dentro de Claude Code con una ventana de contexto separada. Los hooks corren como scripts de shell con los permisos de tu usuario. Esto también importa para el coste: un servicio MCP remoto puede tener su propio precio, mientras que skills y subagentes solo consumen tokens.

En seguridad, las superficies son muy distintas. Un servidor MCP ejecuta código, suele guardar credenciales y habla con la red, así que merece el mayor escrutinio. El informe de ClaudeWave The State of MCP Security 2026 auditó los servidores MCP de su índice y encontró que el 29% lleva al menos una alerta de seguridad, el 20% está sin mantenimiento y el 12% se publica sin licencia; algunos incluso indican una instalación del tipo curl | bash. Las skills y los slash commands son sobre todo un riesgo de prompt injection y de scripts incluidos, así que léelos antes de instalarlos. Los hooks ejecutan código arbitrario con tus permisos, trátalos como cualquier otra cosa que fueras a ejecutar. Los subagentes son lo más acotado, porque su lista de herramientas limita lo que pueden hacer.

Cómo se combinan y cómo elegir en tu caso

Estos mecanismos se complementan, no compiten, y los setups maduros usan varios a la vez. Un plugin de equipo típico trae una skill de despliegue con la checklist de release, un slash command /release para lanzarla, un hook PreToolUse que bloquea cualquier comando que toque producción salvo que exista un archivo de bandera, un servidor MCP para el gestor de incidencias del equipo y un subagente de revisión de código restringido a herramientas de solo lectura. Un /plugin install y la persona recién llegada tiene el flujo completo.

Un flujo de datos individual es distinto pero sigue la misma lógica: un servidor MCP de Postgres da el acceso, un subagente analista ejecuta las consultas pesadas en su propio contexto y una skill de informes da a los hallazgos el formato que esperan tus clientes. El servidor MCP responde a "cómo llega Claude a los datos", el subagente a "dónde ocurre el trabajo sucio" y la skill a "qué aspecto tiene un buen resultado".

Para elegir en tu caso, parte del hueco. Claude no llega a algo: servidor MCP. Claude no conoce tu manera de trabajar: skill. Tu contexto se llena, quieres trabajo en paralelo o límites duros de herramientas: subagente. Repites el mismo prompt: slash command. Necesitas una garantía y no una instrucción: hook. Quieres compartir cualquiera de estas piezas: envuélvela en un plugin.

Dónde encontrar servidores MCP, skills, plugins y subagentes

ClaudeWave indexa el ecosistema completo en un solo sitio: 4.367 repositorios de GitHub, desde servidores MCP (2.006, la categoría más grande) hasta herramientas, agentes, skills, plugins, hooks y plantillas, más un catálogo por item con 12.118 elementos instalables (skills, subagentes y slash commands), cada uno con su propia página e instalación en un comando. Cada repositorio lleva un Trust Score de 0 a 100 que combina heurísticas de seguridad (mantenimiento, ratio de forks, licencia, reputación del propietario, patrones del README) con una revisión por IA, actualizado cada 12 horas. El directorio es bilingüe, en inglés y español.

Conviene conocer otros directorios. mcp.so es el directorio dedicado solo a MCP más grande. PulseMCP cubre servidores MCP con actualización diaria y datos de uso estimado. claudemarketplaces.com lista skills, servidores MCP y plugins con resúmenes editoriales. MCP.Directory es otro catálogo de MCP, y skillsmp.com se centra en skills. Cada uno hace bien su parte; la diferencia es que ninguno cubre a la vez MCP, skills, subagentes, hooks, plugins y plantillas, ni adjunta una puntuación de seguridad a cada entrada.

Las listas awesome de GitHub, como punkpeye/awesome-mcp-servers, siguen siendo un buen punto de partida curado, aunque son listas y no directorios navegables: sin filtros de búsqueda, sin páginas por elemento, sin comandos de instalación. Encuentres donde encuentres un componente, el hábito antes de instalar es el mismo: comprueba que se mantiene, mira la licencia, lee qué ejecuta realmente y usa el Trust Score (o tu propia revisión) como filtro en lugar de instalar solo por el nombre.

Preguntas frecuentes

¿Puede un plugin contener un servidor MCP?
Sí. Un plugin puede empaquetar skills, slash commands, hooks y definiciones de servidores MCP en un solo paquete. Al ejecutar /plugin install, los servidores MCP incluidos quedan registrados automáticamente, así que un equipo puede distribuir su conexión al gestor de incidencias y las skills que la usan en un solo paso.
¿Las skills funcionan en Claude Desktop?
Las skills que describe esta guía, carpetas con un SKILL.md instaladas en ~/.claude/skills, son un mecanismo de Claude Code. Anthropic también ha llevado las skills a sus apps de consumo de Claude, donde se gestionan desde los ajustes de la app y no desde el sistema de archivos. En Claude Desktop, la vía de extensión clásica es MCP, configurada en claude_desktop_config.json.
¿Los subagentes se facturan aparte?
No. Los subagentes corren dentro de tu sesión de Claude Code y consumen tokens del mismo plan o clave de API que el agente principal. Como cada subagente recibe su propia ventana de contexto, delegar mucho puede aumentar el consumo total de tokens, pero no existe un producto ni un cargo separado.
¿Puede un hook bloquear una llamada a herramienta?
Sí. Un hook PreToolUse se ejecuta antes de cada llamada a herramienta que coincida con su filtro, y si devuelve un resultado de bloqueo (código de salida 2, o una decisión de denegación en su salida JSON), Claude Code rechaza la llamada y devuelve el mensaje del hook al modelo. Es la forma estándar de proteger ramas de producción, archivos con secretos o comandos destructivos.
¿Puede un subagente usar herramientas MCP?
Sí, si se lo permites. El campo tools del frontmatter del subagente controla qué puede llamar; si omites el campo, el subagente hereda todas las herramientas disponibles para el agente principal, incluidas las de MCP. Listar las herramientas de forma explícita es el patrón más seguro, porque sirve a la vez de frontera de permisos.
¿En qué se diferencian una skill y un slash command?
En el disparador y el tamaño. Un slash command es un único archivo de prompt que invocas de forma explícita escribiendo /nombre. Una skill se carga sola cuando Claude la considera relevante y puede abarcar varios archivos, scripts y plantillas. Si quieres un atajo explícito, escribe un comando; si quieres que Claude aplique un procedimiento por su cuenta cuando encaje, escribe una skill.
¿Quieres más guías como esta?
Explora el directorio Claude