Milvus
Zilliz
  • Home
  • Blog
  • ¿Está ya anticuado el MCP? La verdadera razón por la que Anthropic envió habilidades y cómo combinarlas con Milvus

¿Está ya anticuado el MCP? La verdadera razón por la que Anthropic envió habilidades y cómo combinarlas con Milvus

  • Tutorials
November 19, 2025
Min Yin

En las últimas semanas ha surgido una discusión sorprendentemente acalorada en X y Hacker News: ¿Siguen siendo necesarios los servidores MCP? Algunos desarrolladores afirman que MCP está sobredimensionado, hambriento de tokens y fundamentalmente desalineado con la forma en que los agentes deberían usar las herramientas. Otros defienden MCP como la forma fiable de exponer las capacidades del mundo real a los modelos lingüísticos. Dependiendo del hilo que se lea, MCP es el futuro del uso de herramientas o está muerto nada más llegar.

La frustración es comprensible. MCP ofrece un acceso sólido a sistemas externos, pero también obliga al modelo a cargar esquemas largos, descripciones detalladas y listas de herramientas interminables. Eso añade un coste real. Si se descarga la transcripción de una reunión y luego se introduce en otra herramienta, el modelo puede volver a procesar el mismo texto varias veces, inflando el uso de tokens sin ningún beneficio obvio. Para los equipos que trabajan a gran escala, esto no es un inconveniente, sino una factura.

Pero declarar obsoleto el MCP es prematuro. Anthropic -el mismo equipo que inventó MCP- introdujo silenciosamente algo nuevo: Skills. Las habilidades son definiciones ligeras de Markdown/YAML que describen cómo y cuándo debe utilizarse una herramienta. En lugar de volcar esquemas completos en la ventana contextual, el modelo lee primero metadatos compactos y los utiliza para planificar. En la práctica, Skills reduce drásticamente la sobrecarga de tokens y ofrece a los desarrolladores un mayor control sobre la orquestación de herramientas.

¿Significa esto que Skills sustituirá a MCP? No del todo. Las Skills agilizan la planificación, pero MCP sigue proporcionando las capacidades reales: lectura de archivos, llamadas a API, interacción con sistemas de almacenamiento o conexión a infraestructuras externas como Milvus, una base de datos vectorial de código abierto que sustenta la rápida recuperación semántica a escala, lo que la convierte en un backend fundamental cuando sus Skills necesitan acceder a datos reales.

En este artículo se explica qué hacen bien las Skills, dónde sigue siendo importante MCP y cómo encajan ambas en la arquitectura de agentes en evolución de Anthropic. Luego veremos cómo construir sus propias habilidades que se integran limpiamente con Milvus.

¿Qué son y cómo funcionan las habilidades de los agentes de Anthropic?

Uno de los antiguos puntos débiles de los agentes de IA tradicionales es que las instrucciones se pierden a medida que crece la conversación.

Incluso con las instrucciones del sistema más cuidadosamente elaboradas, el comportamiento del modelo puede desviarse gradualmente a lo largo de la conversación. Tras varios turnos, Claude empieza a olvidar o a perder de vista las instrucciones originales.

El problema radica en la estructura de la instrucción del sistema. Se trata de una inyección única y estática que compite por el espacio en la ventana de contexto del modelo, junto con el historial de la conversación, los documentos y cualquier otra entrada. A medida que la ventana de contexto se va llenando, la atención del modelo a la indicación del sistema se diluye cada vez más, lo que provoca una pérdida de coherencia a lo largo del tiempo.

Las competencias se diseñaron para resolver este problema. Las habilidades son carpetas que contienen instrucciones, guiones y recursos. En lugar de depender de un mensaje estático del sistema, las habilidades dividen la experiencia en paquetes de instrucciones modulares, reutilizables y persistentes que Claude puede descubrir y cargar dinámicamente cuando lo necesite para una tarea.

Cuando Claude inicia una tarea, primero realiza un escaneo ligero de todas las habilidades disponibles leyendo sólo sus metadatos YAML (sólo unas pocas docenas de tokens). Estos metadatos proporcionan información suficiente para que Claude determine si una habilidad es relevante para la tarea actual. En caso afirmativo, Claude se expande al conjunto completo de instrucciones (normalmente menos de 5k tokens), y sólo se cargan recursos o scripts adicionales si es necesario.

Esta revelación progresiva permite a Claude inicializar una Skill con sólo 30-50 tokens, mejorando significativamente la eficiencia y reduciendo la sobrecarga innecesaria de contexto.

Comparación de Skills con Prompts, Projects, MCP y Subagents

El panorama actual de herramientas de modelado puede parecer abarrotado. Incluso dentro del ecosistema de Claude, hay varios componentes distintos: Habilidades, avisos, proyectos, subagentes y MCP.

Ahora que entendemos qué son las Habilidades y cómo funcionan a través de paquetes de instrucciones modulares y carga dinámica, necesitamos saber cómo se relacionan las Habilidades con otras partes del ecosistema Claude, especialmente MCP. He aquí un resumen:

1. Habilidades

Las Skills son carpetas que contienen instrucciones, scripts y recursos. Claude las descubre y las carga dinámicamente utilizando una revelación progresiva: primero los metadatos, luego las instrucciones completas y, por último, los archivos necesarios.

Ideal para:

  • Flujos de trabajo organizativos (directrices de marca, procedimientos de cumplimiento).

  • Conocimientos especializados (fórmulas de Excel, análisis de datos)

  • Preferencias personales (sistemas para tomar notas, patrones de codificación)

  • Tareas profesionales que necesitan ser reutilizadas a través de conversaciones (revisiones de seguridad de código basadas en OWASP)

2. Indicaciones

Las indicaciones son las instrucciones en lenguaje natural que das a Claude en una conversación. Son temporales y sólo existen en la conversación actual.

Lo mejor para:

  • Peticiones puntuales (resumir un artículo, dar formato a una lista).

  • Perfeccionamiento de la conversación (ajustar el tono, añadir detalles)

  • Contexto inmediato (analizar datos concretos, interpretar contenidos)

  • Instrucciones ad hoc

3. Proyectos

Los proyectos son espacios de trabajo autónomos con sus propios historiales de chat y bases de conocimientos. Cada proyecto ofrece una ventana de contexto de 200K. Cuando los conocimientos del proyecto se acercan a los límites del contexto, Claude pasa sin problemas al modo RAG, lo que permite multiplicar por 10 la capacidad efectiva.

Ideal para:

  • Contexto persistente (por ejemplo, todas las conversaciones relacionadas con el lanzamiento de un producto).

  • Organización del espacio de trabajo (contextos separados para diferentes iniciativas)

  • Colaboración en equipo (en los planes Team y Enterprise)

  • Instrucciones personalizadas (tono o perspectiva específicos del proyecto)

4. Subagentes

Los subagentes son asistentes de IA especializados con sus propias ventanas contextuales, instrucciones personalizadas del sistema y permisos específicos para las herramientas. Pueden trabajar de forma independiente y devolver los resultados al agente principal.

Lo mejor para:

  • Especialización de tareas (revisión de código, generación de pruebas, auditorías de seguridad).

  • Gestión del contexto (mantener centrada la conversación principal)

  • Procesamiento paralelo (varios subagentes trabajando simultáneamente en diferentes aspectos)

  • Restricción de herramientas (por ejemplo, acceso de sólo lectura)

5. MCP (Protocolo de Contexto de Modelo)

El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que conecta modelos de IA con herramientas externas y fuentes de datos.

Lo mejor para:

  • Acceder a datos externos (Google Drive, Slack, GitHub, bases de datos).

  • Utilizar herramientas empresariales (sistemas CRM, plataformas de gestión de proyectos)

  • Conectar con entornos de desarrollo (archivos locales, IDEs, control de versiones)

  • Integración con sistemas personalizados (herramientas y fuentes de datos propias)

En base a lo anterior, podemos ver que Habilidades y MCP abordan diferentes desafíos y trabajan juntos para complementarse.

DimensiónMCPHabilidades
Valor fundamentalConecta con sistemas externos (bases de datos, API, plataformas SaaS)Define especificaciones de comportamiento (cómo procesar y presentar datos)
Preguntas con respuesta"¿A qué puede acceder Claude?"¿Qué debe hacer Claude?"
ImplementaciónProtocolo cliente-servidor + esquema JSONArchivo Markdown + metadatos YAML
Consumo de contextoDecenas de miles de tokens (acumulaciones en varios servidores)30-50 tokens por operación
Casos de usoConsulta de grandes bases de datos, llamada a las API de GitHubDefinición de estrategias de búsqueda, aplicación de reglas de filtrado, formato de salida

Tomemos como ejemplo la búsqueda de código.

  • MCP (por ejemplo, claude-context): Proporciona la capacidad de acceder a la base de datos de vectores Milvus.

  • Habilidades: Define el flujo de trabajo, como priorizar el código modificado más recientemente, ordenar los resultados por relevancia y presentar los datos en una tabla Markdown.

MCP proporciona la capacidad, mientras que Skills define el proceso. Juntos, forman una pareja complementaria.

Cómo crear competencias personalizadas con Claude-Context y Milvus

Claude-Context es un plugin MCP que añade la funcionalidad de búsqueda semántica de código a Claude Code, convirtiendo toda la base de código en el contexto de Claude.

Requisitos previos

Requisitos del sistema:

  • Node.js: Versión >= 20.0.0 y < 24.0.0

  • OpenAI API Key (para incrustar modelos)

  • Clave APIde Zilliz Cloud (servicio Milvus gestionado)

Paso 1: Configurar el servicio MCP (claude-context)

Ejecuta el siguiente comando en el terminal:

claude mcp add claude-context \
  -e OPENAI_API_KEY=sk-your-openai-api-key \
  -e MILVUS_ADDRESS=https://xxxxxxxxx-cn-hangzhou.cloud.zilliz.com.cn \
  -e MILVUS_TOKEN=your-zilliz-cloud-api-key \
  -e COLLECTION_NAME=medium_articles \
  -- npx @zilliz/claude-context-mcp@latest

Compruebe la configuración:

claude mcp list

La configuración MCP está completa. Claude ya puede acceder a la base de datos de vectores de Milvus.

Paso 2: Crear la Habilidad

Cree el directorio Skills:

mkdir -p ~/.claude/skills/milvus-code-search
cd ~/.claude/skills/milvus-code-search

Cree el archivo SKILL.md:

---
name: milvus-code-search
description: A semantic code search and architecture analysis skill designed for the Milvus codebase
---

## Instructions When the user asks questions related to the Milvus codebase, I will:

1. Code Search : Use semantic search to locate relevant code snippets across the Milvus repository
2. Architecture Analysis : Analyze Milvus’s module structure, component relationships, and design patterns
3. Feature Explanation : Explain how specific features are implemented and how the corresponding logic works
4. Development Guidance : Provide suggestions, best practices, and improvement ideas for modifying the code

## Target Repository

  • Core Modules:
    • <span class="hljs-keyword">internal</span>/ — Core internal components
    • pkg/ — Public packages and utilities
    • client/ — Go client implementation
    • cmd/ — Command-line tools

## Usage Examples

### Architecture Query User: How does Milvus’s query coordinator work?
Assistant: (searching for querycoordv2) Let me walk you through how the query coordinator operates in Milvus…

### Feature Implementation User: How does Milvus implement vector indexing?
Assistant: (searching for index code) The vector indexing logic in Milvus is mainly implemented in the following modules…

### Code Understanding User: What does this function do? (points to a specific file)
Assistant: (analyzing the surrounding code) Based on the context of the Milvus codebase, this function is responsible for

### Development Guidance User: How can I add a new vector distance metric to Milvus?
Assistant: (searching for distance implementations) Following the existing pattern, you can add a new distance method by

## Best Practices 1. Precise Search : Use specific technical terms and module names
2. Contextual Understanding : Interpret code within Milvus’s overall system architecture
3. Actionable Advice : Provide practical, implementation-ready suggestions
4. Performance Awareness : Consider Milvus’s requirements as a high-performance vector database


A custom code-search Skill tailored for the open-source Milvus vector database project.


Paso 3: Reinicie Claude para aplicar las habilidades

Ejecute el siguiente comando para reiniciar Claude:

claude

Nota: Una vez completada la configuración, puede utilizar inmediatamente las habilidades para consultar el código base de Milvus.

A continuación se muestra un ejemplo de cómo funciona.

Consulta: ¿Cómo funciona Milvus QueryCoord?

Conclusión

En esencia, las habilidades actúan como un mecanismo para encapsular y transferir conocimientos especializados. Mediante el uso de habilidades, la IA puede heredar la experiencia de un equipo y seguir las mejores prácticas del sector, ya sea una lista de comprobación para la revisión del código o las normas de documentación. Cuando este conocimiento tácito se hace explícito a través de archivos Markdown, la calidad de los resultados generados por la IA puede experimentar una mejora significativa.

De cara al futuro, la capacidad de aprovechar eficazmente las habilidades podría convertirse en un factor diferenciador clave en la forma en que los equipos y las personas utilizan la IA en su beneficio.

A medida que explora el potencial de la IA en su organización, Milvus se erige como una herramienta fundamental para la gestión y búsqueda de datos vectoriales a gran escala. Al combinar la potente base de datos vectorial de Milvus con herramientas de IA como Skills, puede mejorar no solo sus flujos de trabajo, sino también la profundidad y la velocidad de sus conocimientos basados en datos.

¿Tiene alguna pregunta o desea profundizar en alguna función? Únase a nuestro canal de Discord para charlar con nuestros ingenieros y otros ingenieros de IA de la comunidad. También puede reservar una sesión individual de 20 minutos para obtener información, orientación y respuestas a sus preguntas a través de Milvus Office Hours.

    Try Managed Milvus for Free

    Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

    Get Started

    Like the article? Spread the word

    Sigue Leyendo