MCP-Konfiguration für Q Developer in der IDE
Diese Seite behandelt IDE-spezifische Optionen für die Konfiguration von MCP-Servern.
Zugriff auf die MCP-Konfigurationsoberfläche
So greifen Sie auf die MCP-Konfigurationsoberfläche in Q Developer in der IDE zu:
-
Öffnen Sie Ihre IDE (VS Code, JetBrains usw.).
-
Öffnen Sie das Q-Developer-Panel.
-
Öffnen Sie das Chat-Panel.
-
Wählen Sie das Symbol Werkzeuge aus.
Hinzufügen eines MCP-Servers
Es gibt zwei primäre Transportmechanismen für die Kommunikation zwischen KI-Clients und MCP-Servern: STDIO und HTTP.
Hinzufügen eines HTTP-MCP-Servers
So fügen Sie der IDE einen HTTP-MCP-Server hinzu:
-
Wählen Sie das Pluszeichen (+) aus.
-
Wählen Sie den Geltungsbereich aus: global oder lokal.
Wenn Sie den globalen Geltungsbereich auswählen, wird die MCP-Serverkonfiguration in ~/.aws/amazonq/agents/default.json gespeichert und ist für all Ihre Projekte verfügbar. Wählen Sie den lokalen Bereich aus, dann wird die Konfiguration in Ihrem aktuellen Projekt in .aws/amazonq/agents/default.json gespeichert.
-
Geben Sie im Feld Name den Namen des MCP-Servers ein.
-
Wählen Sie
httpals Transportprotokoll aus. -
Geben Sie im Feld URL die URL ein, die der MCP-Server bei der Initialisierung aufruft.
-
Unter Header – optional können Sie Schlüssel-Wert-Paare eingeben, die als HTTP-Anforderungsheader gesendet werden müssen.
-
Geben Sie gegebenenfalls einen Timeout-Wert ein.
-
Wählen Sie Speichern.
Das Konfigurationsfenster wird durch das Fenster mit den Werkzeugberechtigungen ersetzt.
-
Folgen Sie dem Verfahren unter Überprüfen und Anpassen der Toolberechtigungen.
Anmerkung
Wenn der MCP-HTTP-Endpunkt eine Autorisierung erfordert, öffnet Amazon Q automatisch eine Browserseite, sodass Sie Amazon Q autorisieren können, auf den MCP-Server zuzugreifen.
Hinzufügen eines STDIO-MCP-Servers
So fügen Sie der IDE einen STDIO-MCP-Server hinzu:
-
Wählen Sie das Pluszeichen (+) aus.
-
Wählen Sie den Geltungsbereich aus: global oder lokal.
Wenn Sie den globalen Geltungsbereich auswählen, wird die MCP-Serverkonfiguration in ~/.aws/amazonq/mcp.json gespeichert und ist für all Ihre Projekte verfügbar. Wählen Sie den lokalen Bereich aus, dann wird die Konfiguration in Ihrem aktuellen Projekt in .amazonq/mcp.json gespeichert.
-
Geben Sie im Feld Name den Namen des MCP-Servers ein.
Wenn wir beispielsweise den MCP-Server für die AWS-Dokumentation
installieren, lautet der AWS-DocMCPServer. -
Wählen Sie
stdioals Transportprotokoll aus. -
Geben Sie im Feld Befehl den Shell-Befehl ein, den der MCP-Server bei seiner Initialisierung ausführen soll.
Im Fall des MCP-Servers für die AWS-Dokumentation lautet der Befehl
uvx. Dies ist ein Alias füruv tool run, mit dem eine flüchtige Python-Umgebung erstellt wird. -
Geben Sie im Feld Argumente ein Argument ein, das dem Shell-Befehl übergeben werden soll, falls zutreffend.
Im Fall des MCP-Servers für die AWS-Dokumentation lautet das Argument
awslabs.aws-documentation-mcp-server@latest. Dies ist eine Python-Paketkennung, die auf ein Paket verweist, das auf PyPI (Python Package Index) gehostet wird.Fügen Sie nach Bedarf weitere Argumente hinzu.
-
Füllen Sie die Umgebungsvariablen nach Bedarf aus.
In unserem Beispiel geben wir zuerst den Namen
FASTMCP_LOG_LEVELund dann den WertERRORein.Wir verwenden auch den Namen
AWS_DOCUMENTATION_PARTITIONund den Wertaws, um die Partition anzugeben, mit der wir arbeiten werden. -
Geben Sie gegebenenfalls einen Timeout-Wert ein.
In unserem Beispiel behalten wir den empfohlenen Wert von 60 (Sekunden) bei.
-
Wählen Sie Speichern.
Das Konfigurationsfenster wird durch das Fenster mit den Werkzeugberechtigungen ersetzt.
-
Folgen Sie dem Verfahren unter Überprüfen und Anpassen der Toolberechtigungen.
Fehlerbehebung bei der MCP-Konfiguration
Nachdem Sie der IDE einen MCP-Server hinzugefügt haben, versucht Amazon Q, eine Verbindung mit diesem Server herzustellen.
Bei Verbindungsproblemen wird oben im Panel eine Warnung angezeigt. Die Tools dieses MCP-Servers funktionieren nicht ordnungsgemäß, solange die Warnung nicht behoben ist.
Wählen Sie Konfiguration korrigieren aus, um zum MCP-Konfigurationsbildschirm zurückzukehren, sodass Sie die entsprechenden Änderungen vornehmen können.
Aktivieren eines MCP-Servers
Beim folgenden Verfahren wird davon ausgegangen, dass der betreffende MCP-Server nicht bereits aktiviert ist.
So aktivieren Sie einen MCP-Server in der IDE:
-
Öffnen Sie das MCP-Server-Panel.
-
Wählen Sie neben dem Server, den Sie aktivieren möchten, die Option Aktivieren aus.
Deaktivieren eines MCP-Servers
So deaktivieren Sie einen MCP-Server in der IDE:
-
Öffnen Sie das MCP-Server-Panel.
-
Wählen Sie den Server aus, den Sie deaktivieren möchten.
-
Wählen Sie die drei Punkte neben Konfiguration bearbeiten aus.
-
Wählen Sie MCP-Server deaktivieren aus.
Löschen eines MCP-Servers, der derzeit aktiviert ist
So löschen Sie einen MCP-Server, der derzeit aktiviert ist, aus der IDE:
-
Öffnen Sie das MCP-Server-Panel.
-
Wählen Sie den Server aus, den Sie löschen möchten.
Ein Fenster mit Details zu diesem Server wird geöffnet.
-
Wählen Sie die drei Punkte neben Konfiguration bearbeiten aus.
-
Wählen Sie MCP-Server löschen aus.
-
Bestätigen Sie den Löschvorgang, wenn Sie dazu aufgefordert werden.
Löschen eines MCP-Servers, der derzeit deaktiviert ist
So löschen Sie einen MCP-Server, der derzeit deaktiviert ist, aus der IDE:
-
Öffnen Sie das MCP-Server-Panel.
-
Wählen Sie neben dem Server, den Sie löschen möchten, Löschen aus.
-
Bestätigen Sie den Löschvorgang, wenn Sie dazu aufgefordert werden.
Überprüfen und Anpassen der Toolberechtigungen
So überprüfen Sie Toolberechtigungen und passen sie an:
-
Öffnen Sie das MCP-Server-Panel.
-
Wählen Sie den MCP-Server aus, für den Sie die Berechtigungen überprüfen und anpassen möchten.
-
Für jedes Tool können Sie eine der folgenden Berechtigungsstufen festlegen:
-
Fragen: Jedes Mal, wenn das Tool verwendet wird, nach der Berechtigung fragen.
-
Immer zulassen: Das Tool darf ohne Prompt ausgeführt werden.
-
Verweigern: Dieses Tool darf nicht verwendet werden.
-