Ein Skill ist ein verpackter Workflow, der dritte Baustein eines MCP-first Systems (Prompts / Workflows). Er führt einen Agenten durch einen mehrstufigen Prozess, ohne dass dieser sich durch Oberflächen klicken muss.
Die folgenden Beispiel-Skills bedienen den MCP-Server selbst: ihn erstellen, steuern und auditieren. Entscheidend ist: diese Skills halten sich an dieselben Regeln, die sie durchsetzen. Jeder riskante Schritt trägt eine Risikostufe, schreibende und kritische Schritte sind hinter einer Freigabe (Confirmation Gate), und jede Aktion erzeugt ein Audit-Event.
Erstellen
mcp.scaffold_server Bootstrappt einen capability-first MCP-Server: Domain-Actions zuerst, typisierte Schemas, Policy-Engine, Risiko-Metadaten und Audit, bevor irgendein Interface entsteht.
trigger "Erstelle einen MCP-Server für …" Erstellen
Ablauf
- Domain-Actions modellieren, Business-Logik bleibt in der Domäne, nicht im Server. Low
- Für jede Action typisierte Input-, Output- und Fehler-Schemas erzeugen. Low
- Jedem Tool eine Risikostufe und eine Confirmation-Policy zuweisen. Medium
- Policy-Engine (can(user, action, resource, context)) und Audit-Events verdrahten. Medium
- Server als Adapter generieren: Discovery, Schema-Exposure, Policy-Checks, Audit-Logging. High
- Schreibende und kritische Tools erst nach expliziter Freigabe registrieren. Critical ⏸ Freigabe
capability.add Fügt eine neue Capability nach dem Tool Contract Standard hinzu. Ohne vollständigen Contract wird nichts registriert.
trigger "Füge ein Tool/eine Resource für … hinzu" Erstellen
Ablauf
- Benutzer-Intent und Kategorie klären; existierende Capability als Vorlage prüfen. Low
- Input-/Output-/Fehler-Schema und benötigte Scopes definieren. Low
- Risikostufe, Side Effects und Audit-Event festlegen. Medium
- Confirmation-Policy bestimmen (autonom, Bestätigung, Step-up, four-eyes, nicht für KI). Medium
- Dry-Run-Modus für riskante Tools vorsehen. Medium
- Capability registrieren und in der Discovery freischalten. High ⏸ Freigabe
Steuern
mcp.control_visibility Steuert die Tool-Sichtbarkeit pro Benutzer, Client, Tenant, Rolle und Scope, bereits bei der Discovery, nicht erst beim Aufruf.
trigger "Welche Tools darf Agent X sehen?" Steuern
Ablauf
- Identität und Kontext auflösen: User, MCP-Client, Agent-Identity, Tenant. Low
- Effektive Rechte berechnen (User + Agent + Client-Trust + Resource-Sensitivity). Low
- Tool-Liste auf erlaubte Capabilities filtern; gesperrte gar nicht erst ausliefern. Medium
- Confirmation-Policies je Rolle anpassen. High ⏸ Freigabe
mcp.connect_client Bindet einen MCP-Client kontrolliert an: OAuth 2.1 Authorization Code mit PKCE, Allowlist, kurze Tokens, Refresh-Rotation.
trigger "Verbinde Client … mit dem MCP-Server" Steuern
Ablauf
- Client gegen die Allowlist prüfen; Redirect-URIs validieren. Medium
- OAuth 2.1 + PKCE einrichten, kurze Access-Token-Laufzeiten setzen. High
- Minimale Scopes vergeben (least privilege), Refresh-Rotation aktivieren. High
- Client aktivieren, mit Step-up-Auth des Admins. Critical ⏸ Freigabe
Auditieren
mcp.audit_trail Read-only-Review: liest Audit-Trail und Risiko-Abdeckung, läuft die MCP-first-Checkliste durch und meldet Lücken. Verändert nichts.
trigger "Prüfe den MCP-Server gegen MCP-first" Auditieren
Ablauf
- Capability-Inventar und deren Risikostufen lesen. Low
- Audit-Events auf Vollständigkeit und Redaction sensibler Inputs prüfen. Low
- Tools ohne Risikoklassifizierung oder Confirmation-Policy markieren. Low
- Forbidden-for-AI-Capabilities gegen tatsächliche Sichtbarkeit abgleichen. Low
- Befund als strukturierten Report ausgeben, keine Schreibaktion. Low
mcp.harden_security Prüft und erhöht Schutz: Schutzklassen, Step-up-Abdeckung, Redaction, Rate Limits und Prompt-Injection-Schutz. Änderungen sind freigabepflichtig.
trigger "Härte die Sicherheit des MCP-Servers" Auditieren
Ablauf
- Sensible Bereiche und Schutzklassen je Resource/Tool prüfen. Low
- Step-up-Auth für kritische Tools verifizieren; fehlende vorschlagen. Medium
- Redaction-Regeln und Context-Filtering für KI-Zugriff prüfen. Medium
- Rate Limits und Prompt-Injection-Schutz bewerten. High
- Policy-Änderungen anwenden, mit Admin-Freigabe (four-eyes). Critical ⏸ Freigabe
Build capabilities once. Expose them everywhere, auch an die Skills, die den Server selbst betreiben.