AWS CLI MCP 서버
Claude에서 직접 AWS CLI 명령을 생성하고 실행할 수 있는 MCP(Model Context Protocol) 서버입니다.
특징
- MCP 프로토콜을 통해 AWS CLI 명령 실행
- AWS 서비스에 대한 자세한 정보를 얻으세요
- 사용 가능한 AWS 서비스 나열
- AWS CLI 기능에 대한 전체 액세스
도구
- execute-aws-command : AWS CLI 명령 실행
- 매개변수:
command
: AWS 서비스(예: s3, ec2, lambda)subcommand
(선택 사항): 실행할 명령(예: ls, describe-instances)options
(선택 사항): 키-값 쌍 형태의 명령 옵션
- get-service-details : 특정 AWS 서비스에 대한 세부 정보를 가져옵니다.
- 매개변수:
service
: AWS 서비스 이름(예: s3, ec2, lambda)
자원
- aws-services://list : 사용 가능한 AWS 서비스 목록
설정 및 설치
필수 조건
- Node.js(v20 이상 권장)
- npm 또는 yarn
- AWS CLI가 설치되고 자격 증명으로 구성됨
- 타입스크립트
로컬 설치
- 이 저장소를 복제하세요:
지엑스피1
- 종속성 설치:
- 프로젝트를 빌드하세요:
- AWS CLI가 구성되었는지 확인하세요.
- MCP 서버를 시작합니다.
Claude Desktop과 통합
claude_desktop_config.json
에 다음을 추가하세요:
프로젝트를 빌드한 후에는 다음을 사용할 수 있습니다.
{
"mcpServers": {
"aws-cli": {
"command": "node",
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
]
}
}
}
Claude에서의 사용 예
S3 버킷 목록
I need to list my S3 buckets.
S3 버킷 만들기
Create a new S3 bucket named "my-test-bucket" in the us-west-2 region.
EC2 서비스 세부 정보 가져오기
What EC2 commands are available?
보안 참고 사항
- 이 서버는 구성된 AWS 자격 증명과 동일한 권한으로 AWS CLI 명령을 실행합니다.
- 이 서버에 누가 접근할 수 있는지 주의하세요
- 프로덕션 사용을 위해 추가 인증 구현을 고려하세요
특허
MIT 라이센스