Ubuntu 22.04 LTS에서 Amazon Q CLI 설정 및 MCP 서버 연동 가이드
🤖 AI 추천
이 문서는 AWS 클라우드 환경에서 개발 생산성을 높이고자 하는 백엔드 개발자 및 DevOps 엔지니어에게 유용합니다. 특히, 터미널 환경에서 직접 AWS 아키텍처 다이어그램을 생성하고 싶거나, 새로운 AI 기반 개발 도구를 도입하려는 경우 상세한 설정 방법을 배울 수 있습니다.
🔖 주요 키워드

핵심 기술
Amazon Q CLI를 Ubuntu 22.04 LTS 환경에 설치하고, MCP(Model Context Protocol) 서버를 설정하여 터미널에서 직접 AWS 아키텍처 다이어그램을 생성하는 방법을 상세히 안내합니다. 이는 개발자의 워크플로우를 간소화하고 생산성을 향상시키는 데 중점을 둡니다.
기술적 세부사항
- Amazon Q CLI 설치:
.deb
패키지를 다운로드하고dpkg
를 사용하여 Ubuntu에 설치합니다. - 인증: Builder ID를 사용하여 Amazon Q CLI에 로그인하며, 이메일 기반의 간편한 인증 절차를 설명합니다.
- Python 3.10 설정: MCP 서버 실행에 필요한 Python 3.10을 Deadsnakes PPA를 통해 설치하고 가상 환경을 설정합니다.
- MCP 서버 구성:
uv
,venv
,aws-diagram-mcp-server
등의 Python 라이브러리를 설치하고,mcp.json
파일을 통해 MCP 서버를 설정합니다. - Graphviz 설치: 아키텍처 다이어그램 렌더링에 필요한 Graphviz를 설치합니다.
- 다이어그램 생성:
q
명령어를 사용하여 아키텍처 다이어그램 생성을 요청하고, 결과는~/.aws/amazonq/generated-diagrams/
경로에 저장됩니다. - 설치 전 필수 조건: Ubuntu 22.04 LTS, 인터넷 접속, Builder ID 또는 IAM Identity Center 자격 증명,
sudo
권한, 기본 사용자(root 사용자 제외)가 필요합니다.
개발 임팩트
- 터미널 환경에서 벗어나지 않고도 복잡한 AWS 아키텍처를 시각화할 수 있어 개발 및 디버깅 효율성이 크게 향상됩니다.
- AI를 활용하여 코드 생성, 스크립트 작성, 문제 해결 등 다양한 개발 작업을 지원합니다.
- 클라우드 네이티브 개발 워크플로우를 위한 강력한 도구 생태계에 대한 이해를 높입니다.
커뮤니티 반응
(콘텐츠 원문에 커뮤니티 반응에 대한 언급은 없습니다.)
톤앤매너
전문적이고 실용적인 가이드 형태로, 단계별 지침과 함께 각 명령어의 목적을 명확히 설명하여 개발자가 쉽게 따라 할 수 있도록 구성되었습니다.
📚 관련 자료
aws-samples/aws-quickstart-amazon-q-cli
Amazon Q CLI의 설치 및 활용을 위한 공식 샘플 리포지토리로, 문서에서 설명하는 설정 과정과 유사하거나 직접적인 관련이 있는 예제 코드 및 가이드라인을 제공할 수 있습니다.
관련도: 98%
awslabs/aws-diagram-mcp-server
문서에서 핵심적으로 다루는 MCP 서버의 소스 코드 및 관련 정보를 포함하고 있을 가능성이 높은 리포지토리로, 아키텍처 다이어그램 생성 메커니즘에 대한 깊이 있는 이해를 제공할 수 있습니다.
관련도: 95%
aws/aws-cli
Amazon Q CLI 또한 AWS CLI와 유사한 명령줄 인터페이스 도구이므로, AWS CLI의 아키텍처, 개발 방식, 명령줄 도구 설계 등에 대한 이해는 간접적으로 관련성이 있습니다.
관련도: 70%