Deutsch
← Zurück zur Startseite

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).

MCP-Architektur
  1. Claude Code
    1. Harness
      1. Skill
      2. Agent
      3. Tool
      1. MCP
        1. Externe Werkzeuge / Daten
🔗

MCP - Model Context Protocol

Verbindungsschicht-Protokoll

MCP 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

  1. Ein MCP-Client verbindet sich mit einem lokalen Prozess oder entfernten Dienst
  2. Client und Server tauschen JSON-RPC-Anfragen, -Antworten und -Benachrichtigungen aus
  3. Der Server greift auf erlaubte Tools, Ressourcen oder Prompts zu
  4. 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ührungsschicht

Ein 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…

  1. Fehlerbehandlungscode im Projekt scannen
  2. Wiederkehrende Muster identifizieren
  3. Einheitlichen Fehlerbehandlungsansatz entwerfen
  4. Refaktorierung Modul für Modul durchführen
  5. 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ähigkeitsverbesserungsschicht

Ein 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 /help prü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

  1. Inspect component props, emits, slots, and dependencies.
  2. Generate a usage example.
  3. Document accessibility and edge cases.
  4. Link to related components.

Path: ~/.claude/skills/component-docs/SKILL.md

Verwendung

  1. Einen Ordner mit vollständiger SKILL.md unter ~/.claude/skills/<name>/ oder .claude/skills/<name>/ anlegen
  2. Die oben gezeigten YAML-Felder name und description eintragen
  3. Aufgabe beschreiben oder den Skill beim Namen nennen; keine undokumentierten integrierten Befehle voraussetzen
  4. /help ausfü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-Schicht

Harness 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)

  1. system prompt → CLAUDE.md / Repo-Briefing
  2. tool loop → Read/Edit/Bash/Grep (eingebauter Werkzeugsatz)
  3. MCP clients → externe Server über mcpServers-Konfiguration
  4. skills → ~/.claude/skills/*.md (bei Bedarf geladen)
  5. 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.