5. Q CLI 기반 MCP 구성하기 2

Update : 2025.08.06

1. 브라우저 접근 (Playwright + Chrome)

에이전트(Amazon Q CLI)가 웹 브라우저를 통해 인터넷에 접근할 수 있도록 설정하면, 매우 다양한 유스케이스를 지원할 수 있게 됩니다. 이 예제에서는 CLI가 Playwright를 통해 Chrome 브라우저에 접근할 수 있도록 MCP 서버를 설정합니다. 해당 MCP 서버는 GitHub에서 사용할 수 있습니다.

1.1 현재 채팅 세션 종료 및 Chrome 설치

  • 채팅 세션 종료

/quit
  • Chrome 설치

sudo dnf install -y https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

1.2 mcp.json 파일 업데이트

앞서 설정했던 MCP 설정 파일을 업데이트 합니다.

code-server ~/.aws/amazonq/mcp.json

다음 내용으로 파일을 업데이트합니다.

{
  "mcpServers": {
    "awslabs.eks-mcp-server": {
      "command": "uvx",
      "args": [
        "awslabs.eks-mcp-server@latest",
        "--allow-write",
        "--allow-sensitive-data-access"
      ],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "autoApprove": [],
      "disabled": false
    },
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest",
        "--headless",
        "--executable-path",
        "/usr/bin/google-chrome-stable"
      ]
    }
  }
}

1.3 CLI 채팅 세션 재시작

출력 예시:


1.4 사용 가능한 도구 목록 확인

사용 가능한 도구 목록 확인 프롬프트:

예시 출력:

playwright__로 시작하는 브라우저 도구들이 포함되어 있을 것입니다.


2. 웹 탐색 및 요약 요청 예시

웹 탐색 및 요약 요청 프롬프트:

💡 Q CLI는 내부적으로 Playwright를 통해 Chrome을 실행하고, 해당 페이지를 탐색한 뒤 비용최적화 섹션의 내용을 요약하여 제공합니다.

출력 결과 예시:

Last updated