AWS S3 MCP 서버
AWS S3 작업을 위한 MCP 서버로, 사전 서명된 URL을 통해 S3 버킷에 대한 안전한 액세스를 제공합니다.
도구
list_objects
- S3 버킷의 객체 나열
- 입력:
prefix
(문자열, 선택 사항): 객체 키에 대한 접두사 필터
- 반환: 키, 크기 및 마지막 수정 날짜가 포함된 객체 배열
get_object
- 객체에 액세스하기 위한 사전 서명된 URL 생성
- 입력:
key
(문자열, 필수): 검색할 개체 키expiry
(숫자, 선택 사항): URL 만료 시간(초)(기본값: 3600)
- 반환: 미리 서명된 URL을 포함하는
object_url
put_object
- 객체를 업로드하기 위한 사전 서명된 URL을 생성합니다.
- 입력:
key
(문자열, 필수): 업로드할 객체 키expiry
(숫자, 선택 사항): URL 만료 시간(초)(기본값: 3600)
- 반환: 미리 서명된 URL을 포함하는
upload_url
delete_object
- 버킷에서 객체를 삭제합니다
- 입력:
key
(문자열, 필수): 삭제할 개체 키
- 반환: 삭제 상태를 나타내는
success
부울 값
설정
환경 변수
서버에는 다음과 같은 환경 변수가 필요합니다.
BUCKET_NAME
: S3 버킷의 이름(필수)REGION
: AWS 지역(기본값: "ap-southeast-1")
AWS 자격 증명은 표준 AWS 자격 증명 구성 방법(환경 변수, IAM 역할 또는 AWS 자격 증명 파일)을 사용하여 구성해야 합니다.
Claude Desktop과 함께 사용
claude_desktop_config.json
에 다음을 추가하세요.
지엑스피1
NPX 명령
Copy
짓다
Docker 빌드:
Copy
개발
서버는 다음을 사용하여 구축되었습니다.
- 노드.js
- 타입스크립트
- @modelcontextprotocol/sdk
- @aws-sdk/클라이언트-s3
- @aws-sdk/s3-요청-사전 서명자
특허
이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.
This server cannot be installed
사전 서명된 URL을 통해 AWS S3 버킷에 대한 보안 액세스를 제공하여 객체를 나열, 다운로드, 업로드 및 삭제할 수 있습니다.