MCP-Sicherheitscheckliste: 9 Prüfungen vor der Installation
Eine praktische Sicherheitscheckliste für MCP-Server: Vertrauen, feste Versionen, minimale Rechte, Geheimnisse, Prompt-Injection und Tool-Poisoning.
Warum das wichtig ist
Ein MCP-Server läuft mit deinen Berechtigungen, und alles, was seine Tools zurückgeben, landet direkt beim Modell. Prüfe diese Punkte, bevor du einen installierst.
Die Checkliste
- Herkunft. Bevorzuge offizielle oder bekannte Maintainer, aktuelle Commits und viele Nutzer. Lies den Code, wenn er überschaubar ist.
- Versionen festlegen. Nutze eine feste Paketversion statt „latest“, damit ein Update das Verhalten nicht unbemerkt ändert.
- Minimale Rechte. Gib Dateiservern nur einen Ordner, Datenbankservern einen Nur-Lese-Benutzer und API-Tokens die engsten Berechtigungen.
- Geheimnisse. Bewahre Schlüssel in Umgebungsvariablen oder im Geheimnisspeicher des Clients auf, nie in einem geteilten Repository.
- Prompt-Injection. Webseiten, Issues und E-Mails, die ein Tool liest, können versteckte Anweisungen enthalten. Lass die Bestätigung für Tools an, die schreiben, senden oder löschen.
- Tool-Poisoning. Das Modell liest auch die Tool-Beschreibungen eines Servers, und bösartige Beschreibungen können es lenken. Prüfe, was ein Server bereitstellt.
- Remote-Server. Nutze HTTPS und OAuth, wo angeboten, und verbinde dich nur mit vertrauenswürdigen Anbietern.
- Isolation. Führe nicht vertrauenswürdige Server in einem Container oder einer virtuellen Maschine aus.
- Aufräumen. Entferne Server, die du nicht mehr nutzt.