Milvus
Zilliz
  • Home
  • Blog
  • Ist MCP bereits veraltet? Der wahre Grund, warum Anthropic Skills ausgeliefert hat - und wie man sie mit Milvus koppelt

Ist MCP bereits veraltet? Der wahre Grund, warum Anthropic Skills ausgeliefert hat - und wie man sie mit Milvus koppelt

  • Tutorials
November 19, 2025
Min Yin

In den letzten Wochen ist bei X und Hacker News ein überraschend hitziger Streit ausgebrochen: Brauchen wir MCP-Server überhaupt noch? Einige Entwickler behaupten, MCP sei übertechnisiert, Token-hungrig und grundlegend falsch darauf ausgerichtet, wie Agenten Tools verwenden sollten. Andere verteidigen MCP als zuverlässigen Weg, um Sprachmodellen reale Fähigkeiten zur Verfügung zu stellen. Je nachdem, welchen Thread man liest, ist MCP entweder die Zukunft der Werkzeugnutzung - oder der Tod bei der Ankunft.

Die Frustration ist verständlich. MCP ermöglicht einen robusten Zugriff auf externe Systeme, zwingt das Modell aber auch dazu, lange Schemata, ausführliche Beschreibungen und umfangreiche Werkzeuglisten zu laden. Das verursacht echte Kosten. Wenn Sie eine Besprechungsmitschrift herunterladen und sie später in ein anderes Tool einspeisen, verarbeitet das Modell denselben Text möglicherweise mehrmals, was den Token-Verbrauch ohne offensichtlichen Nutzen in die Höhe treibt. Für Teams, die in großem Umfang arbeiten, ist dies keine Unannehmlichkeit, sondern eine Rechnung.

Aber MCP für veraltet zu erklären, ist verfrüht. Anthropic - dasselbe Team, das MCP erfunden hat - hat in aller Stille etwas Neues eingeführt: Skills. Skills sind leichtgewichtige Markdown/YAML-Definitionen, die beschreiben, wie und wann ein Tool verwendet werden sollte. Anstatt vollständige Schemata in das Kontextfenster zu entladen, liest das Modell zunächst kompakte Metadaten und nutzt diese zur Planung. In der Praxis reduzieren Skills den Token-Overhead drastisch und geben Entwicklern mehr Kontrolle über die Tool-Orchestrierung.

Bedeutet dies also, dass Skills MCP ersetzen werden? Nicht ganz. Skills rationalisieren die Planung, aber MCP bietet nach wie vor die eigentlichen Funktionen: das Lesen von Dateien, das Aufrufen von APIs, die Interaktion mit Speichersystemen oder die Einbindung in eine externe Infrastruktur wie Milvus, eine Open-Source-Vektordatenbank, die eine schnelle semantische Abfrage im großen Maßstab ermöglicht und damit ein wichtiges Backend darstellt, wenn Ihre Skills echten Datenzugriff benötigen.

Dieser Beitrag zeigt auf, was Skills gut können, wo MCP noch wichtig ist und wie beide in die sich entwickelnde Agentenarchitektur von Anthropic passen. Anschließend wird erläutert, wie Sie Ihre eigenen Skills erstellen können, die sich nahtlos in Milvus integrieren lassen.

Was sind Anthropic Agent Skills und wie funktionieren sie?

Ein langjähriger Schmerzpunkt traditioneller KI-Agenten ist, dass Anweisungen mit zunehmender Konversation verwaschen werden.

Selbst bei den sorgfältigsten Systemaufforderungen kann das Verhalten des Modells im Laufe des Gesprächs allmählich abdriften. Nach mehreren Runden vergisst Claude die ursprünglichen Anweisungen oder verliert sie aus den Augen.

Das Problem liegt in der Struktur der Systemaufforderung. Es handelt sich um eine einmalige, statische Einblendung, die neben dem Gesprächsverlauf, den Dokumenten und allen anderen Eingaben um Platz im Kontextfenster des Modells konkurriert. Je mehr sich das Kontextfenster füllt, desto weniger Aufmerksamkeit schenkt das Modell dem Systemprompt, was im Laufe der Zeit zu einem Verlust an Konsistenz führt.

Skills wurden entwickelt, um dieses Problem zu lösen. Skills sind Ordner, die Anweisungen, Skripte und Ressourcen enthalten. Anstatt sich auf eine statische Eingabeaufforderung des Systems zu verlassen, gliedern Fertigkeiten das Fachwissen in modulare, wiederverwendbare und beständige Anweisungspakete, die Claude entdecken und dynamisch laden kann, wenn er sie für eine Aufgabe benötigt.

Wenn Claude mit einer Aufgabe beginnt, führt es zunächst einen leichtgewichtigen Scan aller verfügbaren Skills durch, indem es nur deren YAML-Metadaten liest (nur ein paar Dutzend Token). Diese Metadaten liefern Claude gerade genug Informationen, um festzustellen, ob ein Skill für die aktuelle Aufgabe relevant ist. Ist dies der Fall, erweitert Claude den vollständigen Satz von Anweisungen (in der Regel unter 5k Token), und zusätzliche Ressourcen oder Skripte werden nur bei Bedarf geladen.

Durch diese schrittweise Offenlegung kann Claude einen Skill mit nur 30-50 Token initialisieren, was die Effizienz erheblich verbessert und unnötigen Kontext-Overhead reduziert.

Skills im Vergleich zu Prompts, Projekten, MCP und Subagenten

Die heutige Modell-Tooling-Landschaft kann sich überfüllt anfühlen. Sogar innerhalb des agentenbasierten Ökosystems von Claude gibt es mehrere unterschiedliche Komponenten: Skills, Prompts, Projekte, Subagenten und MCP.

Da wir nun wissen, was Skills sind und wie sie durch modulare Anweisungspakete und dynamisches Laden funktionieren, müssen wir wissen, wie Skills mit anderen Teilen des Claude-Ökosystems zusammenhängen, insbesondere mit MCP. Hier ist eine Zusammenfassung:

1. Skills

Skills sind Ordner, die Anweisungen, Skripte und Ressourcen enthalten. Claude erkennt und lädt sie dynamisch unter Verwendung der progressiven Offenlegung: zuerst die Metadaten, dann die vollständigen Anweisungen und schließlich alle erforderlichen Dateien.

Am besten geeignet für:

  • Organisatorische Arbeitsabläufe (Markenrichtlinien, Compliance-Verfahren)

  • Fachwissen (Excel-Formeln, Datenanalyse)

  • Persönliche Vorlieben (Notizensysteme, Codierungsmuster)

  • Professionelle Aufgaben, die über Konversationen hinweg wiederverwendet werden müssen (OWASP-basierte Code-Sicherheitsüberprüfungen)

2. Eingabeaufforderungen

Prompts sind Anweisungen in natürlicher Sprache, die Sie Claude innerhalb einer Konversation geben. Sie sind temporär und existieren nur in der aktuellen Konversation.

Am besten geeignet für:

  • Einmalige Anfragen (einen Artikel zusammenfassen, eine Liste formatieren)

  • Verfeinerung der Konversation (Tonfall anpassen, Details hinzufügen)

  • Unmittelbarer Kontext (Analyse bestimmter Daten, Interpretation von Inhalten)

  • Ad-hoc-Anweisungen

3. Projekte

Projekte sind in sich geschlossene Arbeitsbereiche mit eigenen Chatverläufen und Wissensdatenbanken. Jedes Projekt bietet ein 200K-Kontextfenster. Wenn Ihr Projektwissen die Kontextgrenzen erreicht, geht Claude nahtlos in den RAG-Modus über, der eine bis zu 10-fache Erweiterung der effektiven Kapazität ermöglicht.

Am besten geeignet für:

  • Dauerhafter Kontext (z. B. alle Gespräche im Zusammenhang mit einer Produkteinführung)

  • Organisation des Arbeitsbereichs (separate Kontexte für verschiedene Initiativen)

  • Zusammenarbeit im Team (bei Team- und Unternehmensplänen)

  • Individuelle Anweisungen (projektspezifischer Ton oder Perspektive)

4. Unteragenten

Unteragenten sind spezialisierte KI-Assistenten mit eigenen Kontextfenstern, benutzerdefinierten Systemaufforderungen und spezifischen Werkzeugberechtigungen. Sie können unabhängig arbeiten und Ergebnisse an den Hauptagenten zurückgeben.

Am besten geeignet für:

  • Aufgabenspezialisierung (Code-Review, Testerstellung, Sicherheits-Audits)

  • Kontextmanagement (um die Hauptkonversation im Auge zu behalten)

  • Parallelverarbeitung (mehrere Unteragenten arbeiten gleichzeitig an verschiedenen Aspekten)

  • Tool-Beschränkung (z. B. Nur-Lese-Zugriff)

5. MCP (Modell-Kontext-Protokoll)

Das Model Context Protocol (MCP) ist ein offener Standard zur Verbindung von KI-Modellen mit externen Tools und Datenquellen.

Am besten geeignet für:

  • Zugriff auf externe Daten (Google Drive, Slack, GitHub, Datenbanken)

  • Verwendung von Business-Tools (CRM-Systeme, Projektmanagement-Plattformen)

  • Verbindung zu Entwicklungsumgebungen (lokale Dateien, IDEs, Versionskontrolle)

  • Integration mit benutzerdefinierten Systemen (proprietäre Tools und Datenquellen)

Anhand der obigen Ausführungen können wir erkennen, dass Skills und MCP unterschiedliche Herausforderungen angehen und sich gegenseitig ergänzen.

DimensionMCPFertigkeiten
KernwertVerbindet mit externen Systemen (Datenbanken, APIs, SaaS-Plattformen)Definiert Verhaltensspezifikationen (wie Daten zu verarbeiten und darzustellen sind)
Beantwortete Fragen"Worauf kann Claude zugreifen?""Was soll Claude tun?"
UmsetzungClient-Server-Protokoll + JSON-SchemaMarkdown-Datei + YAML-Metadaten
Kontext-VerbrauchZehntausende von Token (mehrere Serveransammlungen)30-50 Token pro Vorgang
AnwendungsfälleAbfrage großer Datenbanken, Aufruf von GitHub-APIsDefinition von Suchstrategien, Anwendung von Filterregeln, Ausgabeformatierung

Nehmen wir die Codesuche als Beispiel.

  • MCP (z. B. claude-context): Bietet die Möglichkeit, auf die Milvus-Vektordatenbank zuzugreifen.

  • Fertigkeiten: Definiert den Arbeitsablauf, z. B. die Priorisierung des zuletzt geänderten Codes, die Sortierung der Ergebnisse nach Relevanz und die Darstellung der Daten in einer Markdown-Tabelle.

MCP bietet die Fähigkeit, während Skills den Prozess definieren. Zusammen bilden sie ein komplementäres Paar.

Wie man benutzerdefinierte Skills mit Claude-Context und Milvus erstellt

Claude-Context ist ein MCP-Plugin, das die semantische Code-Suchfunktionalität zu Claude Code hinzufügt und die gesamte Codebasis in Claudes Kontext verwandelt.

Voraussetzung

Systemvoraussetzungen:

  • Node.js: Version >= 20.0.0 und < 24.0.0

  • OpenAI-API-Schlüssel (für die Einbettung von Modellen)

  • Zilliz Cloud API Key (verwalteter Milvus Service)

Schritt 1: Konfigurieren Sie den MCP-Dienst (claude-context)

Führen Sie den folgenden Befehl im Terminal aus:

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

Überprüfen Sie die Konfiguration:

claude mcp list

Die MCP-Einrichtung ist abgeschlossen. Claude kann nun auf die Milvus-Vektordatenbank zugreifen.

Schritt 2: Erstellen Sie den Skill

Erstellen Sie das Verzeichnis Skills:

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

Erstellen Sie die Datei 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.


Schritt 3: Claude neu starten, um Skills anzuwenden

Führen Sie den folgenden Befehl aus, um Claude neu zu starten:

claude

Hinweis: Nachdem die Konfiguration abgeschlossen ist, können Sie die Skills sofort verwenden, um die Milvus-Codebasis abzufragen.

Nachfolgend finden Sie ein Beispiel, wie das funktioniert.

Abfrage: Wie funktioniert Milvus QueryCoord?

Schlussfolgerung

Im Kern dienen Skills als Mechanismus zur Kapselung und Weitergabe von Spezialwissen. Durch die Verwendung von Skills kann KI die Erfahrung eines Teams übernehmen und die besten Praktiken der Branche befolgen - sei es eine Checkliste für Code-Reviews oder Dokumentationsstandards. Wenn dieses implizite Wissen durch Markdown-Dateien explizit gemacht wird, kann die Qualität der von der KI erzeugten Ergebnisse erheblich verbessert werden.

Mit Blick auf die Zukunft könnte die Fähigkeit, Skills effektiv zu nutzen, zu einem entscheidenden Unterscheidungsmerkmal dafür werden, wie Teams und Einzelpersonen KI zu ihrem Vorteil nutzen.

Bei der Erkundung des Potenzials von KI in Ihrem Unternehmen ist Milvus ein wichtiges Werkzeug für die Verwaltung und Suche großer Vektordaten. Wenn Sie die leistungsstarke Vektordatenbank von Milvus mit KI-Tools wie Skills kombinieren, können Sie nicht nur Ihre Arbeitsabläufe verbessern, sondern auch die Tiefe und Geschwindigkeit Ihrer datengestützten Erkenntnisse.

Haben Sie Fragen oder möchten Sie eine Funktion genauer kennenlernen? Treten Sie unserem Discord-Kanal bei, um mit unseren Ingenieuren und anderen KI-Ingenieuren in der Community zu chatten. Sie können auch ein 20-minütiges persönliches Gespräch buchen, um Einblicke, Anleitung und Antworten auf Ihre Fragen über die Milvus-Sprechstunde zu erhalten.

    Try Managed Milvus for Free

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

    Get Started

    Like the article? Spread the word

    Weiterlesen