Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
MCP-Konfiguration für Q Developer in der IDE
Diese Seite behandelt IDE-spezifische Optionen für die Konfiguration von MCP-Servern.
Grundlegendes zu MCP-Konfigurationsdateien für Q Developer in der IDE
Wenn Sie die GUI verwenden, um Q Developer in der IDE einen MCP-Server hinzuzufügen, wird die Konfiguration in einer von zwei Dateien gespeichert:
Im globalen Bereich: ~/. aws/amazonq/default.json
Im lokalen Bereich: .amazonq/default.json
Aus älteren Gründen ist es jedoch auch möglich, MCP-Konfigurationsinformationen an zwei anderen Orten zu speichern:
Auf globaler Ebene: ~/. aws/amazonq/mcp.json
Auf lokaler Ebene: .amazonq/mcp.json
Q Developer räumt Konfigurationen auf Workspace-Ebene für MCP-Server, deren Berechtigungen und gespeicherten Einstellungen Vorrang ein.
Anmerkung
Wenn Sie bereits eine MCP-Konfiguration in einer mcp.json-Datei eingerichtet haben und die MCP-Konfigurations-GUI zum ersten Mal verwenden, wird Ihnen diese Konfiguration in der GUI angezeigt.
Die Support für ältere mcp.json-Dateien wird durch das useLegacyMcp Json-Feld in Ihrer globalen default.json-Konfigurationsdatei aktiviert. Standardmäßig ist dieses Feld auf true gesetzt. Weitere Informationen finden Sie unter UseLegacyMcpJson Field
Beachten Sie, dass die mcp.json-Dateien auch von der Q-CLI verwendet werden können.
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 ~/ gespeichert. aws/amazonq/default.json and available across all your projects. If you select local scope, the configuration is stored in .amazonq/default.json in Ihrem aktuellen Projekt.
-
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 Bereich auswählen, wird die MCP-Serverkonfiguration in ~/ gespeichert. aws/amazonq/default.json and available across all your projects. If you select local scope, the configuration is stored in .amazonq/default.json in Ihrem aktuellen Projekt.
-
Geben Sie im Feld Name den Namen des MCP-Servers ein.
Wenn wir beispielsweise den AWS Documentation MCP Server
installieren würden, könnte der Name lauten. 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 AWS Documentation MCP Servers lautet der Befehl.
uvxDies 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 AWS Documentation MCP Servers lautet das Argument.
awslabs.aws-documentation-mcp-server@latestDies 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 Name:
FASTMCP_LOG_LEVELund Value:ERRORein.Wir werden den Namen
AWS_DOCUMENTATION_PARTITIONund den Wert auch verwendenaws, 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.
-