【AWS Kiro 進階】實作 MCP 擴充 AI 能力邊界
上週 這篇 一同走過 Kiro 的 Spec Coding 實作流程,理解 Kiro 如何透過明確的規格來生成程式碼,本篇將延伸這個概念,帶你進一步探索 Kiro 的另一個強大能力 MCP Server。
什麼是 MCP?
模型上下文協定(Model Context Protocol)是一種開源標準,將 AI 應用程序連接到外部系統。透過 MCP,可連接到各種資料來源(如本機檔案、資料庫)、工具(如搜尋引擎、計算器),以及工作流程(如特定用途的提示詞),讓 AI 應用程式能夠存取關鍵資訊並執行實際任務。
- MCP 官方文件
前置準備
- 安裝 Kiro IDE。
- 安裝 uv。
- 具有 S3 和 CloudFront 存取權限的 AWS 帳戶。(用於部署)
- 安裝並設定好 AWS CLI。(用於部署)
- 在 Kiro 中打開項目,如
fillup-web。
安裝 uv
1 | # 安裝uv |
1 | # 檢查是否已安裝 |
安裝文件可參考 Astral - Installing uv。
設定 AWS
設定帳戶權限
登入 AWS 管理主控台,進入 IAM 新增人員後,點擊「新增許可」將該人員加入 AmazonS3FullAccess 及 CloudFrontFullAccess 這2個權限,另外也需新增該人員的存取金鑰,用於下一步在終端機使用 AWS CLI 時,可輸入金鑰以確認身份。


記得在點擊「完成」前,保存「私密存取金鑰」,否則離開此畫面就不會再顯示。

如果真的沒有保存到,因為每個人員只能有2個存取金鑰,所以可以先刪除原本的存取金鑰,然後再點擊「建立存取金鑰」重新建立一個新的存取金鑰就好。

安裝 AWS CLI
1 | #Windows安裝 |
安裝文件可參考 AWS CLI。
MCP Server
本次將安裝並設定這些 MCP,Chrome DevTools 前端除錯、AWS Diagram MCP Server 架構視覺化,以及 AWS Documentation MCP Server 與 AWS CDK MCP Server 部署文件查詢。
MCP Server 詳細說明可參考 Kiro Doc - MCP。
AWS 提供的 MCP 清單可參考 AWS MCP Servers。
AWS MCP
Documentation
AWS Documentation MCP Server
適用場景: 查 API 差異、部署步驟、AWS 最佳實踐。
| 功能項目 | 說明 |
|---|---|
| Read Documentation | 取得 AWS 官方文件內容並轉換為 Markdown 格式。 |
| Search Documentation | 使用官方搜尋 API 搜尋 AWS 文件 (僅支援全球區域)。 |
| Recommendations | 根據 AWS 文件頁面,提供相關內容推薦 (僅支援全球區域)。 |
| Get Available Services List | 取得中國區可用的 AWS 服務清單 (僅限中國區域)。 |
Documentation 詳細說明可參考 AWS Documentation MCP Server。
Diagram
AWS Diagram MCP Server
適用場景: 產生雲端系統架構圖,協助架構審查與文件維護。
透過 Python 的 Diagrams 套件生成架構圖,支援的圖表類型包含:
- AWS 架構圖 (AWS Diagrams)
- 序列圖 (Sequence Diagrams)
- 流程圖 (Flow Diagrams)
- 類別圖 (Class Diagrams)
AWS Diagram 詳細說明可參考 AWS Diagram MCP Server。
CDK
AWS CDK MCP Server
適用場景: 設計、審查與驗證 AWS 基礎架構、生成安全性檢查報告。
| 功能項目 | 說明 |
|---|---|
| CDK General Guidance | 1.AWS Solutions Constructs與GenAI CDK的架構範本。 2.結構化的決策流程。 3.CDK Nag與Lambda Powertools提升安全自動化。 |
| CDK Nag Integration | 1.存取CDK Nag規則。 2.解釋CDK Nag規則。 3.檢查CDK程式碼中是否包含CDK Nag的忽略規則註解。 |
| AWS Solutions Constructs | 1.搜尋和探索AWS Solutions Constructs模式。 2.根據常見架構需求推薦最適合的模式。 3.取得AWS Solutions Constructs的官方文件。 |
| Generative AI CDK Constructs | 1.依名稱或類型搜尋GenAI CDK Constructs。 2.探索AI/ML的專用架構元件。 3.取得生成式AI應用程式的最佳實踐。 |
| Lambda Layer Documentation Provider | 1.查詢Lambda Layers的官方文件。 2.取得通用Lambda Layer與Python專用Layer的程式碼範例。 3.檢索目錄結構資訊和實作最佳實務。 4.與AWS Documentation MCP Server整合。 |
| Amazon Bedrock Agent Schema Generation | 1.建立Bedrock Agent且Action Group需呼叫Lambda可使用。 2.簡化Bedrock Agent schema的建立流程。 3.自動將程式碼檔案轉換為相容的OpenAPI規格。 |
CDK 詳細說明可參考 AWS CDK MCP Server。
好用 MCP
Chrome DevTools
Chrome DevTools MCP
適用場景: 前端錯誤偵測與效能診斷、自動擷取畫面、提出修正建議。
| 功能項目 | 說明 |
|---|---|
| Get performance insights | 記錄瀏覽器執行軌跡,提供效能分析與優化建議。 |
| Advanced browser debugging | 分析網路請求、自動截圖、讀取Console錯誤記錄。 |
| Reliable automation | 內建Puppeteer控制Chrome執行常用操作,並等待操作結果完成。 |
Chrome DevTools 詳細說明可參考 Chrome DevTools MCP。
Context7
Context7
適用場景: 即時查詢最新官方文件。
Context7 MCP 會從官方來源取得最新或對應特定版本的文件與程式碼範例,並直接放入 LLM 的提示詞上下文中,讓模型基於正確版本回答,確保內容即時且避免引用過時資訊。
- 提供符合最新版本的程式碼範例。
- 使用真實存在且對應特定版本的 API 與方法。
- 依最新或特定版本給出精準建議。
Context7 詳細說明可參考 Context7 MCP。
實作
新增 MCP
點擊「Open MCP Config」。

開啟 mcp.json 檔案,可以選擇設定在「User Config」或「Workspace Config」,我選擇設定在「Workspace Config」,因為可以將 VS Code 設定也提交至 GitHub 中。

接著將以下 MCP 設定內容貼入 mcpServers 區塊中,然後儲存檔案。
- AWS Documentation MCP Server。
- AWS Diagram MCP Server。
- AWS CDK MCP Server。
- Chrome DevTools MCP。
- Context7 MCP。
1 | { |
成功設定 MCP 則會出現綠色勾勾。

除錯 MCP
如果 MCP 設定錯誤,則會出現紅色叉叉。

「Output」視窗中會有錯誤訊息,舉例我這次的錯誤訊息是無法連接到 MCP Server。
1 | [warn] [awslabs.aws-documentation-mcp-server] Log from MCP Server: An executable named `awslabs.aws-documentation-mcp-server.exe` is not provided by package `awslabs-aws-documentation-mcp-server`. |
此時可以先點擊「Retry」重新嘗試連接,如果還是無法連接,則可以點擊「Ask Kiro」,Kiro 會自動將錯誤訊息與對應提示詞丟到對話中,直接請 AI 協助分析並解決問題。(太猛👍)

然後…問題就直接被解掉了(心髒爆擊😂)。

使用 MCP
前端除錯
提示詞:
啟動前端,使用 Chrome DevTools 測試應用,找出錯誤並修正。
自動執行使用者操作,如點擊來重現 bug。

自動開啟瀏覽器頁面。

自動瀏覽器頁面內容截圖。

自動檢查 Console 與 Network 請求。

最後…總結列出所有已修復的問題(心髒爆擊again😂)。

架構視覺化
我實際執行後發現在產生一般流程圖時,可以正常建立節點與流程關係,不過會沒有對應的圖示。目前還是生成 AWS 雲端架構圖效果較好。
提示詞:
Generate AWS service architecture diagrams.

![]()
部署文件查詢
新增 Specs,並輸入部署至 AWS Cloud 的提示詞。
提示詞:
I have a web-based application need to deploy to AWS Cloud. Create a comprehensive AWS architecture with following high-level requirements:
1) Must use AWS serverless services, such as Cloudfront, S3, etc…
2) Follow each service’s configuration best practice.
3) Prefer to use Infrasturce as Code solution to deploy, such as AWS CDK.
跟著 Kiro 逐步引導完成 requirements.md 需求文件、design.md 技術設計文件,及 tasks.md 任務清單文件。詳細可參考 Specs「aws-cloud」所產生的文件內容: Requirements & Design & Task list。
當 AI 需要查詢文件時,Kiro 會自動使用 AWS Documentation MCP Server 或 AWS CDK MCP Server 查詢相關 AWS 部署文件內容。

重要提醒,若只是測試 AWS 部署,記得要把 AWS 資源清掉,以免漏財!
提示詞:
Create and execute cleanup procedures:
- Document all deployed AWS resources.
- Create cleanup scripts for complete resource removal.
- Verify all resources are properly deleted.
- Document any persistent data that needs backup.
- Create re-deployment procedures for future use.
進階概念預告
完成 Kiro 的 MCP 實作之後,下一篇我們將一起解鎖 Agent Hooks。Agent Hooks 是一種事件驅動的自動化機制,能在開發過程中偵測特定事件並自動執行動作。
👇 點此免費訂閱,不錯過任何更新