agent mcp disable <identifier>
Deaktiviert einen MCP-Server, sodass er nicht mehr lädt oder nach Freigabe fragt.
agent mcp disable <identifier> ist ein Terminal-Subcommand — Aufruf als cursor-agent mcp disable <identifier> direkt in der Shell, kein Slash-Befehl. Er deaktiviert einen bereits konfigurierten MCP-Server vollständig: Der Server wird danach weder beim Start geladen, noch fragt die CLI künftig nach einer Freigabe für ihn.
Das Gegenstück ist agent mcp enable <identifier>, das einen Server wieder auf die lokal genehmigte Liste setzt. Dieselbe Aktion lässt sich alternativ auch innerhalb einer laufenden Sitzung über die interaktive Detailansicht von /mcp ausführen — dort auch Login, Logout mit Löschen der gespeicherten OAuth-Zugangsdaten, Enable und Disable pro Server.
Die Einstellung wirkt serverweit und dauerhaft, nicht nur für die aktuelle Anfrage oder Sitzung — sie bleibt bestehen, bis du den Server wieder aktivierst.
✅ WANN EINSETZEN?
Einen fehlerhaften oder nicht benötigten MCP-Server abschalten
cursor-agent mcp disable old-server
Vor einer Demo einen internen/experimentellen Server ausblenden, damit er nicht ständig nach Freigabe fragt
cursor-agent mcp disable playwright-experimental
⛔ WANN EHER NICHT?
Server soll nur kurzzeitig für einen Lauf ignoriert werden
agent mcp disable ist eine dauerhafte, servergebundene Einstellung.
Besser: Server einfach nicht in den relevanten Prompt einbeziehen, oder projektspezifische mcp.json anpassen
Man will den Server nur testweise abmelden, aber gespeicherte OAuth-Zugangsdaten behalten
disable ändert nur den Lade-/Freigabestatus, nicht die Zugangsdaten.
Besser: Über /mcp die Detailansicht öffnen und dort gezielt Logout statt Disable wählen, falls Zugangsdaten entfernt werden sollen
QUELLEN
- Cursor Docs — CLI Reference: Parameters ↗ cursor.com
- Cursor Docs — CLI MCP ↗ cursor.com