Un skill est un workflow encapsulé, le troisième composant d’un système MCP-first (Prompts / Workflows). Il guide un agent à travers un processus en plusieurs étapes, sans que celui-ci ait à cliquer dans des interfaces.
Les skills d’exemple suivants opèrent sur le serveur MCP lui-même : le créer, le piloter et l’auditer. Ce qui est essentiel : ces skills respectent les mêmes règles qu’ils font appliquer. Chaque étape risquée porte un niveau de risque, les étapes d’écriture et critiques sont protégées par une approbation (Confirmation Gate), et chaque action génère un audit event.
Créer
mcp.scaffold_server Bootstrap un serveur MCP capability-first : domain actions en premier, schémas typés, moteur de politique, métadonnées de risque et audit, avant qu'une interface quelconque existe.
trigger "Crée un serveur MCP pour …" Créer
Ablauf
- Modéliser les domain actions, la logique métier reste dans le domaine, pas dans le serveur. Low
- Générer des schémas d'entrée, de sortie et d'erreur typés pour chaque action. Low
- Attribuer un niveau de risque et une politique de confirmation à chaque outil. Medium
- Câbler le moteur de politique (can(user, action, resource, context)) et les audit events. Medium
- Générer le serveur comme adaptateur : discovery, exposition de schémas, vérifications de politique, audit logging. High
- Enregistrer les outils d'écriture et critiques uniquement après approbation explicite. Critical ⏸ Freigabe
capability.add Ajoute une nouvelle capacité selon le standard du contrat d'outil. Sans contrat complet, rien n'est enregistré.
trigger "Ajoute un outil/une ressource pour …" Créer
Ablauf
- Clarifier l'intention de l'utilisateur et la catégorie ; vérifier une capacité existante comme modèle. Low
- Définir les schémas d'entrée, de sortie et d'erreur ainsi que les scopes nécessaires. Low
- Définir le niveau de risque, les effets secondaires et l'audit event. Medium
- Déterminer la politique de confirmation (autonome, confirmation, step-up, four-eyes, pas pour l'IA). Medium
- Prévoir un mode dry run pour les outils risqués. Medium
- Enregistrer la capacité et l'activer dans la discovery. High ⏸ Freigabe
Piloter
mcp.control_visibility Pilote la visibilité des outils par utilisateur, client, tenant, rôle et scope, dès la discovery, pas seulement lors de l'appel.
trigger "Quels outils l'agent X peut-il voir ?" Piloter
Ablauf
- Résoudre l'identité et le contexte : utilisateur, client MCP, identité d'agent, tenant. Low
- Calculer les droits effectifs (utilisateur + agent + niveau de confiance client + sensibilité de la ressource). Low
- Filtrer la liste d'outils sur les capacités autorisées ; ne pas exposer du tout les outils bloqués. Medium
- Adapter les politiques de confirmation selon le rôle. High ⏸ Freigabe
mcp.connect_client Connecte un client MCP de manière contrôlée : OAuth 2.1 Authorization Code avec PKCE, allowlist, tokens courts, rotation de refresh.
trigger "Connecte le client … au serveur MCP" Piloter
Ablauf
- Vérifier le client contre l'allowlist ; valider les redirect URIs. Medium
- Configurer OAuth 2.1 + PKCE, définir des durées courtes pour les access tokens. High
- Attribuer les scopes minimaux (least privilege), activer la rotation de refresh. High
- Activer le client, avec step-up auth de l'administrateur. Critical ⏸ Freigabe
Auditer
mcp.audit_trail Revue en lecture seule : lit l'audit trail et la couverture des risques, parcourt la checklist MCP-first et signale les lacunes. Ne modifie rien.
trigger "Audite le serveur MCP contre MCP-first" Auditer
Ablauf
- Lire l'inventaire des capacités et leurs niveaux de risque. Low
- Vérifier l'exhaustivité des audit events et la rédaction des entrées sensibles. Low
- Marquer les outils sans classification de risque ni politique de confirmation. Low
- Comparer les capacités Forbidden-for-AI avec leur visibilité réelle. Low
- Produire les résultats sous forme de rapport structuré, aucune action d'écriture. Low
mcp.harden_security Vérifie et renforce la protection : classes de protection, couverture step-up, rédaction, rate limits et protection contre l'injection de prompt. Les modifications nécessitent une approbation.
trigger "Renforce la sécurité du serveur MCP" Auditer
Ablauf
- Vérifier les zones sensibles et les classes de protection par ressource/outil. Low
- Vérifier la step-up auth pour les outils critiques ; proposer les manquants. Medium
- Vérifier les règles de rédaction et le filtrage de contexte pour l'accès IA. Medium
- Évaluer les rate limits et la protection contre l'injection de prompt. High
- Appliquer les modifications de politique, avec approbation admin (four-eyes). Critical ⏸ Freigabe
Build capabilities once. Expose them everywhere, auch an die Skills, die den Server selbst betreiben.