Skills & MCP

Die Erweiterungen von Anthropics Claude Code
Claude
Anthropics KI-Assistent
Skills
Wissen, das Claude nie vergisst
MCP
Claude steuert echte Tools

Wie Claude durch Skills Wissen speichert und durch MCP mit der Welt kommuniziert

Fahrplan

Teil 1

Skills

  • Was sind Skills?
  • Aufbau einer Skill-Datei
  • Skill-Typen & Speicherorte
  • Skills in der Praxis
Teil 2

MCP

  • Was ist das Model Context Protocol?
  • Architektur & Komponenten
  • MCP-Server Beispiele
  • Skills vs. MCP & Zusammenspiel
C
Anthropic
Gegründet 2021 · San Francisco

Wer ist Anthropic?

Das Unternehmen hinter Claude

Anthropic ist ein KI-Sicherheitsunternehmen, gegründet von ehemaligen OpenAI-Forschern (Dario & Daniela Amodei). Der Fokus liegt auf sicherer, zuverlässiger KI.

Claude ist Anthropics KI-Produktfamilie – die dahinterstehenden Modelle sind:

  • Opus – Das leistungsstärkste Modell, ideal für Coding, komplexe Aufgaben und tiefes Reasoning
  • Sonnet – Schnell und vielseitig, der Allrounder für den täglichen Einsatz

Verfügbar als Chat (claude.ai), als API für Entwickler und als CLI-Tool Claude Code – und genau dort kommen Skills und MCP ins Spiel.

Das Problem ohne Skills & MCP

Warum braucht man diese Erweiterungen überhaupt?

Ohne Skills

Claude vergisst nach jeder Session alle Konventionen. Man muss jedes Mal neu erklären: "Nutze dieses Format", "Committe so", "Teste immer zuerst". Das kostet Zeit und führt zu inkonsistenten Ergebnissen.

Ohne MCP

Claude kann nur Text lesen und schreiben. Kein Zugriff auf Notion, Asana, Datenbanken oder APIs. Man müsste alles manuell kopieren und einfügen – die KI ist isoliert.

Mit Skills + MCP

Claude hat dauerhaftes Wissen (Skills) UND kann mit der echten Welt interagieren (MCP). Das verwandelt eine Chat-KI in einen echten Arbeitsassistenten, der Kontext versteht und Aktionen ausführen kann.

Was sind Skills?

Skills = Wiederverwendbares Wissen für Claude
Markdown-Dateien, die Claude beibringen, wie bestimmte Aufgaben ausgeführt werden sollen. Sie funktionieren wie eine Bedienungsanleitung, die Claude bei Bedarf automatisch liest.

Markdown-basiert

Einfache .md-Dateien mit Frontmatter und Instruktionen

Per Slash-Command

Aufruf via /skill-name direkt in Claude Code

Automatisch triggerbar

Claude erkennt selbst, wann ein Skill relevant ist

Anatomie einer Skill-Datei

So ist ein Skill aufgebaut

.claude/skills/debugging.md
---
name: systematic-debugging
description: Use when encountering any bug or test failure
---

# Systematic Debugging

## Ablauf
1. Reproduziere den Fehler zuverlässig
2. Sammle alle relevanten Logs und Stacktraces
3. Formuliere eine Hypothese
4. Teste die Hypothese mit minimalem Eingriff
5. Verifiziere den Fix mit Tests

## Regeln
- Nie mehr als eine Änderung gleichzeitig
- Immer Root Cause finden, nicht Symptome behandeln
- Jeden Fix mit einem Test absichern

Skill-Typen & Speicherorte

~/.claude/skills/
brainstorming.md GLOBAL
debugging.md GLOBAL
projekt/.claude/skills/
frontend-design.md PROJEKT
api-conventions.md PROJEKT

Zwei Ebenen

Global (~/.claude/skills/) – Gelten überall, für alle Projekte. Ideal für persoenliche Workflows wie Debugging, Code-Review oder Commit-Konventionen.

Projekt (.claude/skills/) – Gelten nur im jeweiligen Projekt. Ideal für Framework-Konventionen, API-Standards oder Team-Regeln.

Zwei Ausführungsarten

  • User-invokable – Aufruf via /skill-name
  • Auto-triggered – Claude erkennt Kontext und lädt Skill selbst

Skills in Aktion

So nutzt Claude Skills im Alltag

terminal — claude code
# User tippt einen Slash-Command
$ claude
> /commit

# Claude lädt den "commit" Skill automatisch
✓ Skill geladen: commit
# Der Skill definiert: Konventionen, Format, Checks

# Claude führt den Workflow aus:
→ Analysiere staged Changes...
→ Prüfe auf Secrets (.env, credentials)...
→ Erstelle Commit-Message im definierten Format...

✓ Commit erstellt: "feat: add user authentication flow"

# Oder automatisch beim Debugging:
> Dieser Test schlägt fehl, kannst du helfen?

# Claude erkennt den Kontext → lädt debugging Skill
✓ Skill aktiviert: systematic-debugging
→ Schritt 1: Reproduziere den Fehler...
→ Schritt 2: Sammle Stacktrace...

Was ist MCP?

MCP = Model Context Protocol
Ein offener Standard von Anthropic, der KI-Modellen erlaubt, sicher mit externen Tools, Datenbanken, APIs und Services zu kommunizieren – über ein einheitliches Protokoll.

Offener Standard

Nicht nur für Claude – jedes KI-System kann MCP nutzen

Sicher

Kontrollierter Zugriff mit Berechtigungssystem

Client-Server

Klare Trennung: Claude als Client, externe Tools als Server

MCP-Architektur

Wie die Kommunikation funktioniert

MCP Client

Claude Code / Claude Desktop

MCP Protocol

JSON-RPC via stdio / SSE

MCP Server

Notion, Slack, GitHub, etc.

Was kann Claude damit tun?

  • Aktionen ausführen – Asana-Task anlegen, Slack-Nachricht senden
  • Daten abrufen – Notion-Seite lesen, Kalender abfragen
  • Vorlagen nutzen – Vorgefertigte Report-Struktur verwenden

Wie kommunizieren die miteinander?

  • Lokal – Der Server läuft direkt auf deinem Rechner (Standard)
  • Remote – Der Server läuft extern, z.B. in der Cloud
  • In beiden Fällen: Claude spricht automatisch mit dem Server – man merkt keinen Unterschied

MCP in der Praxis

C
Notion Tools: create-page, search, update
Slack Tools: send-message, read-channel
PostgreSQL Tools: query, list-tables, describe
Make.com Tools: run-scenario, list-executions
GitHub Tools: create-pr, list-issues, merge
Asana Tools: create-task, search, update
Klicke auf einen Service
Analogie
MCP ist wie USB für KI

Ein Protokoll, viele Services

So wie USB verschiedenste Geräte mit dem Computer verbindet, verbindet MCP verschiedenste Services mit dem KI-Modell.

Jeder MCP-Server stellt dem Modell spezifische Fähigkeiten zur Verfügung – von Datenbank-Abfragen bis hin zu Projektmanagement-Tools.

Aktuell 1000+ Community-Server verfügbar

MCP konfigurieren

So wird ein MCP-Server eingebunden

.claude/settings.json
{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_...\"}"
      }
    },
    "asana": {
      "command": "npx",
      "args": ["-y", "@asana/mcp-server-asana"],
      "env": {
        "ASANA_ACCESS_TOKEN": "1/12345..."
      }
    }
  }
}

Nach der Konfiguration stehen alle MCP-Tools automatisch in Claude zur Verfügung.

MCP Use Cases

Praktische Anwendungen

Notion Integration

Seiten lesen, erstellen und aktualisieren direkt aus Claude heraus

Asana Tasks

Aufgaben erstellen, zuweisen und Status aktualisieren per Sprache

Datenbank-Zugriff

SQL-Abfragen ausführen, Schemas analysieren, Daten migrieren

GitHub Actions

PRs erstellen, Issues verwalten, CI/CD-Pipelines triggern

Make.com Szenarien

Automatisierungen verwalten, triggern und überwachen

Web Browsing

Webseiten abrufen, scrapen und Informationen extrahieren

Skills vs. MCP

Skills

Wissen & Workflows

  • Markdown-Dateien
  • Instruktionen für Claude
  • Wiederverwendbare Prozesse
  • Lokal im Dateisystem
  • Definiert das "Wie"
VS
MCP

Tools & Verbindungen

  • Server-Prozesse
  • Externe Tool-Aufrufe
  • API-Verbindungen
  • Lokale oder Remote Server
  • Liefert das "Womit"

Das Zusammenspiel

Skills + MCP = Maximale Power

Skill

"Wenn du einen Asana-Task erstellst, nutze immer das Projekt 'Daily Tasks' und setze die Section auf 'Heute'"

+

MCP Server

Asana MCP-Server stellt die Tools bereit: create_task, update_task, search_tasks

Klicke beide Karten an

Ergebnis

Claude weiß durch den Skill WIE es arbeiten soll, und hat durch MCP die WERKZEUGE um es tatsächlich zu tun. Ohne Skill würde Claude den Task erstellen, aber vielleicht im falschen Projekt. Ohne MCP könnte Claude den Task nicht erstellen.

Praxisbeispiel: Workflow

Skills + MCP im echten Einsatz

terminal — claude code
# User-Anfrage
> Erstelle eine Notion-Seite mit dem Meeting-Protokoll
  von heute und leg einen Follow-up Task in Asana an

# Claude nutzt Skills für die Konventionen:
✓ Skill: notion-conventions → Format, Hub-Seite, Tags
✓ Skill: asana-workflow → Projekt, Section, Deadline

# Claude nutzt MCP-Server für die Ausführung:
→ mcp__notion__create-page
  Erstelle Seite "Meeting 18.02.2026" im Hub...
  ✓ Seite erstellt

→ mcp__asana__create_task
  Erstelle Task "Follow-up: Meeting-Punkte"...
  ✓ Task erstellt in "Daily Tasks" / "Heute"

Erledigt! Notion-Seite und Asana-Task sind angelegt.

Best Practices

Klicke auf eine Box für ein Beispiel

Skills spezifisch halten

Ein Skill pro Aufgabe, nicht alles in eine Datei. Lieber 10 kleine als 1 riesigen Skill.

API-Keys nie im Code

MCP-Credentials gehören in Umgebungsvariablen, nie in die Settings-Datei im Repo.

MCP-Server testen

Neue Server erst lokal testen, bevor sie in Produktion eingesetzt werden. Node-Version beachten!

Skills im Team teilen

Projekt-Skills ins Git-Repo committen. So hat das ganze Team die gleichen Konventionen.

Zusammenfassung

Skills = Wissen

Markdown-Dateien, die Claude beibringen WIE Aufgaben erledigt werden sollen

MCP = Fähigkeiten

Standardisiertes Protokoll, das Claude WOMIT es arbeiten kann zur Verfügung stellt

Zusammen = Power

Skills definieren die Regeln, MCP liefert die Werkzeuge – zusammen sind sie unschlagbar

Offenes Ökosystem

Community-getrieben, 1000+ MCP-Server, beliebig erweiterbar durch eigene Skills

Ressourcen & Links

Claude Code

MCP

GitHub Repos

Fragen?

Jetzt ist die Zeit für eure Fragen

Vielen Dank!

Skills schreiben, MCP-Server einbinden – loslegen!

Skills + MCP = Superpowers
Happy Coding mit Claude!
1 / 21