Una es texto, el otro es un proceso
Una skill es un directorio con un archivo SKILL.md en su raíz. Nada se ejecuta, nada escucha en un puerto y no hay que instalar nada más allá de copiar la carpeta en su sitio. Un servidor MCP es software que arrancas y mantienes vivo, y el agente habla con él por el Model Context Protocol para llamar a herramientas, leer recursos y usar prompts que antes no tenía.
Fallan de maneras distintas
Cuando una skill está mal, el resultado empeora: el agente responde igual, solo que siguiendo malas instrucciones. Cuando un servidor MCP está mal, obtienes un error: la conexión se cae, la llamada a la herramienta falla y el agente no tiene forma de alcanzar aquello a lo que le apuntabas. Esa diferencia importa al decidir a cuál de los dos pertenece un problema.
Casi todos los montajes reales usan ambos
El patrón habitual es un servidor MCP que da acceso a un sistema y una skill que explica cómo quiere tu equipo que se use ese sistema. El servidor expone la API; la skill guarda las convenciones, las reglas de nomenclatura y las comprobaciones previas a una escritura. Ninguno sustituye al otro, y meter las convenciones dentro del servidor es la forma de perderlas.