s3-tools MCP 서버
AWS S3 버킷과 상호 작용하기 위한 도구를 제공하는 MCP 서버입니다. 이 서버를 사용하면 모델 컨텍스트 프로토콜(Model Context Protocol)을 통해 S3 버킷 작업에 직접 액세스할 수 있습니다.
특징
도구
현재 서버는 다음 도구를 구현하고 있습니다.
list-s3-buckets : AWS 계정의 모든 S3 버킷을 나열합니다.
AWS 지역을 지정하는 선택적
region매개변수버킷 이름의 형식화된 목록을 반환합니다.
Related MCP server: MCP Server
필수 조건
Python 3.13 이상
AWS 자격 증명이 구성됨( AWS 자격 증명 설정 참조)
uv 패키지 관리자
설치
PyPI에서
지엑스피1
출처에서
저장소를 복제합니다
uv를 사용하여 설치:
AWS 자격 증명 설정
이 서버에서는 S3 버킷에 액세스하기 위해 AWS 자격 증명이 필요합니다. 자격 증명은 여러 가지 방법으로 구성할 수 있습니다.
AWS CLI 구성 (권장)
aws configure이렇게 하면
~/.aws/credentials에 자격 증명이 생성/업데이트됩니다.환경 변수
export AWS_ACCESS_KEY_ID="your_access_key" export AWS_SECRET_ACCESS_KEY="your_secret_key" export AWS_DEFAULT_REGION="your_preferred_region" # optionalIAM 역할 (AWS 인프라에서 실행되는 경우)
AWS 자격 증명에 대한 자세한 내용은 AWS 설명서를 참조하세요.
구성
클로드 데스크탑
Claude Desktop 구성 파일에 서버 구성을 추가합니다.
MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
윈도우 : %APPDATA%/Claude/claude_desktop_config.json
개발 구성
개발/테스트를 위해 소스에서 직접 서버를 실행할 수 있습니다.
개발
건물
동기화 종속성:
패키지 빌드:
출판
PyPI에 게시하려면:
참고: 다음을 통해 PyPI 자격 증명을 구성해야 합니다.
토큰:
--token또는UV_PUBLISH_TOKEN또는 사용자 이름/비밀번호:
--username/UV_PUBLISH_USERNAME및--password/UV_PUBLISH_PASSWORD
디버깅
MCP 서버는 stdio를 통해 통신하므로 디버깅이 어려울 수 있습니다. 개발에는 MCP Inspector를 사용하는 것이 좋습니다.
특허
MIT
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.