AWS在其Amazon Q Developer命令列工具新增MCP(Model Context Protocol)支援,進一步提升開發人員在本地環境與資料來源互動的靈活性與準確度。該更新使Q Developer能夠接收來自外部資料來源的結構化上下文資訊,進而改善生成程式碼、撰寫SQL查詢與建立測試案例的能力,特別是在處理如資料庫結構等非程式碼內嵌資料時,能提供更符合實際需求的結果。

MCP是一項由Anthropic主導的開放協定,目的在於標準化AI模型存取上下文與外部工具的方式。在這套機制下,AWS開發者可在本地機器設定MCP伺服器,讓Q Developer能藉由該伺服器存取特定資料來源,像是PostgreSQL資料庫的結構描述(Schema)資訊,精準生成查詢語句與資料操作邏輯。

之前Q Developer雖可透過CLI操作AWS資源與檔案系統,卻難以處理專案外部的資料結構,例如資料表關聯與欄位命名。加入MCP支援後,CLI可透過標準化工具介面與MCP伺服器交換結構資訊,進而提升模型對專案語境的理解深度。

在未提供結構描述資訊的情況下,Q Developer僅能產生通用的SQL查詢語句,但啟用MCP伺服器後,便能根據實際的資料表與欄位關係,自動產生語法正確且具備業務邏輯的查詢語句,甚至進行查詢執行與結果解釋。

對於在本地開發過程,需要頻繁與資料庫互動的開發人員而言,這項支援可以快速將資料層結構納入開發流程,無需額外撰寫資料存取邏輯或自建中介模組。開發者可透過簡單設定如mcp.json檔案,指派MCP伺服器的執行指令與參數,連結如Amazon RDS上的PostgreSQL資料庫。

AWS表示,Q Developer的工具執行遵循一系列安全設計原則,包括使用者需手動授權工具執行、各MCP伺服器於獨立程序中執行、工具行為公開透明等。官方提醒開發者,在導入第三方MCP工具時,應謹慎評估來源可信度並定期更新,以降低潛在風險。這次更新為早期整合階段,目前僅限於CLI操作環境,但AWS已預告將在未來幾周內擴展至Q Developer的整合式開發環境擴充套件版本。

熱門新聞

Advertisement