MCP / Agent / Skill / Harness
Eine redaktionelle Karte verwandter Konzepte für Agentenanwendungen
MCP, Agent, Skill und Harness bezeichnen unterschiedliche Belange von Agentenanwendungen: Kontextaustausch, Aufgabenausführung, wiederverwendbare Anweisungen und Host-Laufzeit. Diese Vierteilung ist Aphrodites redaktionelles Modell, keine universelle Branchenarchitektur und keine Behauptung, jedes Produkt setze alle vier um.
Zuletzt geprüft: . Aktuelle MCP-Architektur (2026-07-28).
- Claude Code
- Harness
- Skill
- Agent
- Tool
- MCP
- Externe Werkzeuge / Daten
MCP - Model Context Protocol
Verbindungsschicht-ProtokollMCP ist ein offenes Client-Server-Protokoll für den Kontextaustausch zwischen KI-Anwendungen und externen Systemen. Hosts koordinieren Clients; Server stellen autorisierte Werkzeuge, Ressourcen und Prompts bereit. MCP definiert weder Modelltraining oder Inferenz noch die interne Schlussfolgerungsschleife eines Agenten.
Was ist MCP?
MCP ist ein Kommunikationsprotokoll, das definiert, wie KI:
- eine Operation ausführen kann
- externe Daten abrufen kann
- mit lokalen Anwendungen interagieren kann
Funktionsweise
- Ein MCP-Client verbindet sich mit einem lokalen Prozess oder entfernten Dienst
- Client und Server tauschen JSON-RPC-Anfragen, -Antworten und -Benachrichtigungen aus
- Der Server greift auf erlaubte Tools, Ressourcen oder Prompts zu
- Der Client stellt das normalisierte Ergebnis dem Modell oder Host bereit
Konfigurationsbeispiel
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/Projects"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "/Users/you/Projects/example"]
}
}
} Unter Windows muss npx möglicherweise über cmd /c aufgerufen werden. Die Konfigurationspfade unterscheiden sich bei Claude Desktop, Claude Code, Codex und Cursor. Am 2026-07-29 mit dem offiziellen MCP-Repository abgeglichen.
Offizielle Referenzserver
Referenzserver der Lenkungsgruppe (offizielles Repository):
- Everything
- Fetch
- Filesystem
- Git
- Memory
- Sequential Thinking
- Time
Diese Implementierungen dienen Schulungs- und Referenzzwecken und sind nicht automatisch produktionsreif. Im MCP Registry finden Sie Drittanbieterserver; prüfen Sie vor dem Einsatz Herausgeberidentität, Berechtigungen, Sicherheit und Wartung. Archivierte Server sowie Anbieter- oder Community-Server sind eigene Kategorien.
Agent - KI-Agent
AufgabenausführungsschichtEin Agent ist ein KI-System, das komplexe Aufgaben eigenständig planen und ausführen kann. Im Gegensatz zur einfachen Frage-Antwort-Interaktion kann ein Agent: Ziele verstehen → Pläne erstellen → Handlungen ausführen → Ergebnisse bewerten → Strategie anpassen.
Kernfähigkeiten
- Komplexe Anweisungen verstehen
- Große Aufgaben in kleine Schritte zerlegen
- Nächste Schritte eigenständig entscheiden
- Werkzeuge zur Aufgabenerfüllung nutzen
- Aus Ausführungsergebnissen lernen
Verwendungsbeispiel
Claude-Agent-Gesprächsbeispiel
Benutzer: Hilf mir, die Fehlerbehandlung in diesem Projekt zu refaktorisieren
Claude Agent:
Ich helfe Ihnen bei der Refaktorierung der Fehlerbehandlung. Lassen Sie mich zunächst die aktuelle Codestruktur analysieren…
- Fehlerbehandlungscode im Projekt scannen
- Wiederkehrende Muster identifizieren
- Einheitlichen Fehlerbehandlungsansatz entwerfen
- Refaktorierung Modul für Modul durchführen
- Tests ausführen, um sicherzustellen, dass nichts beschädigt wird
[Agent führt alle obigen Schritte eigenständig aus]
im Vergleich zu GitHub Copilot
Claude Code und GitHub Copilot bieten beide agentische Programmierung und Codeprüfung im Terminal oder in der IDE. Berechtigungsbestätigung, Sandbox, Modellwahl, asynchrone Cloud-Aufgaben und MCP-Unterstützung unterscheiden sich je nach Produkt, Client und Version. Unterscheiden Sie lokale Prüfungen von Pull-Request-Prüfungen und beachten Sie die aktuelle Produktdokumentation.
Zuletzt geprüft: . Quellen: Claude-Code-Dokumentation · GitHub-Copilot-Funktionen.
Skill - Fähigkeitserweiterung
FähigkeitsverbesserungsschichtEin Skill ist eine Sammlung von Anweisungen, Skripten und Ressourcen, die ein Agent bei Bedarf für eine spezialisierte Aufgabe lädt. Das Format SKILL.md ist veröffentlicht und nicht an ein einzelnes Produkt gebunden; Claude Code ist einer der Hosts, die Skills laden. Durch Skills können Sie: gängige Befehle definieren, komplexe Workflows kapseln, Domänenwissen hinzufügen.
Skill-Typen
- Persönliche Skills: in
~/.claude/skills/, projektübergreifend nutzbar - Projekt-Skills: in
.claude/skills/, mit dem Repository geteilt - Plugin-Skills: von installierten Plugins bereitgestellt
- Gebündelte Funktionen: versionsabhängig; mit
/helpprüfen
Definitionsbeispiel
--- name: component-docs description: Generate documentation for Vue components. Use when the user asks to document a component or component library. ---
Component documentation
- Inspect component props, emits, slots, and dependencies.
- Generate a usage example.
- Document accessibility and edge cases.
- Link to related components.
Path: ~/.claude/skills/component-docs/SKILL.md
Verwendung
- Einen Ordner mit vollständiger
SKILL.mdunter~/.claude/skills/<name>/oder.claude/skills/<name>/anlegen - Die oben gezeigten YAML-Felder
nameunddescriptioneintragen - Aufgabe beschreiben oder den Skill beim Namen nennen; keine undokumentierten integrierten Befehle voraussetzen
/helpausführen und versionsabhängige Befehle in der aktuellen Dokumentation prüfen
Eingebaute Befehle
Die Namen gebündelter Claude-Code-Funktionen können sich je nach Version ändern. Führe /help aus oder prüfe die aktuelle Befehlsreferenz. Persönliche, Projekt- und Plugin-Skills können ebenfalls /skill-name-Befehle bereitstellen.
Harness - Agenten-Gerüst
Laufzeit-Host-SchichtHarness ist hier ein redaktioneller Begriff für die Host-Laufzeit um ein Modell oder einen Agenten. Sie kann Systemanweisungen, Werkzeugschleifen, Sitzungszustand, Speicher, Berechtigungen und Integrationen verbinden; Produkte ziehen diese Grenze jedoch unterschiedlich und benötigen nicht alle hier gezeigten Komponenten.
Kernfähigkeiten
- Setzt System-Prompt und Werkzeug-Schleife zusammen
- Verwaltet Sitzungskontext und Langzeitspeicher
- Lädt und plant Skills und MCP-Server
- Bietet Berechtigungen, Sandbox und Protokolle
- Hostet in verschiedenen Formen (CLI, IDE-Plugin, Daemon, Serverless)
Anatomie eines Harnesses
Anatomie eines minimalen Harness (Claude Code als Beispiel)
- system prompt → CLAUDE.md / Repo-Briefing
- tool loop → Read/Edit/Bash/Grep (eingebauter Werkzeugsatz)
- MCP clients → externe Server über mcpServers-Konfiguration
- skills → ~/.claude/skills/*.md (bei Bedarf geladen)
- runtime → Terminal-REPL / VS-Code-Plugin / Gateway-Daemon
Weitere Harness-Implementierungen:
- Codex CLI (openai/codex) — in Rust geschriebener Terminal-Harness
- OpenClaw — plattformübergreifender Multi-Channel-Gateway-Harness
- Hermes Agent — Harness mit eingebauter Lernschleife
- Cursor Agent — in IDE eingebetteter Harness
Wie die Vier Zusammenwirken
MCP + Agent
MCP + Agent: Der Agent nutzt das MCP-Protokoll zum Aufruf externer Werkzeuge. Zum Beispiel: Wenn der Agent Dateien lesen/schreiben muss, erledigt er dies über den MCP-Dateisystemserver.
Agent + Skill
Agent + Skill: Skills sind die „Fähigkeitspakete“ des Agenten. Wenn der Benutzer einen bestimmten Skill aufruft, verwendet der Agent entsprechende Prompt-Vorlagen und Workflows.
Skill + MCP
Skill + MCP: Skills können komplexe MCP-Aufrufe kapseln. Zum Beispiel: Ein „Deployment-Skill“ könnte MCPs Git- + Docker- + CLI-Werkzeuge aufrufen.
Harness + die drei
Harness + die drei: Der Harness ist der Host, der MCP/Agent/Skill zusammenfügt. Eine Harness-Konfigurationsdatei zu bearbeiten (z.B. claudedesktopconfig.json) ist wie den Host neu zu verkabeln; einen neuen Skill zu schreiben ist wie ein neues Werkzeug an den Host anzustecken. Claude Code, Codex CLI und Cursor Agent sind alle Instanzen dieses „Host + Dreier-Set“-Musters.
MCP ist das zugrundeliegende Protokoll, das dem Agenten die Kommunikation mit der Außenwelt ermöglicht
Agent ist die ausführende Instanz, die Aufgaben basierend auf Benutzeranforderungen plant und ausführt
Skill ist die Fähigkeitserweiterung, die bestimmte Aufgaben effizienter und professioneller macht
Harness ist die Laufzeit-Host-Schicht, die die drei in einen funktionierenden Agenten integriert
Diese Konzepte wirken häufig zusammen, bilden aber weder einen verpflichtenden Stack noch eine strenge Abhängigkeitshierarchie. Produktgrenzen und Implementierungen unterscheiden sich.