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
に以下を追加します。
NPXコマンド
建てる
Dockerビルド:
発達
サーバーは以下を使用して構築されます:
- Node.js
- タイプスクリプト
- @モデルコンテキストプロトコル/sdk
- @aws-sdk/クライアント-s3
- @aws-sdk/s3 リクエスト事前署名者
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
事前に署名された URL を通じて AWS S3 バケットへの安全なアクセスを提供し、オブジェクトの一覧表示、ダウンロード、アップロード、削除を可能にします。
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP server that provides tools for interacting with AWS S3 buckets, enabling direct access to S3 operations through the Model Context Protocol.Last updated -1Python
- AsecurityAlicenseAqualityA Model Context Protocol server that provides seamless access to multiple storage services including S3, Azure Blob Storage, and Google Cloud Storage through Apache OpenDAL™.Last updated -327PythonApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.Last updated -2392PythonMIT License
- AsecurityAlicenseAqualityAn Amazon S3 Model Context Protocol server that allows Large Language Models like Claude to interact with AWS S3 storage, providing tools for listing buckets, listing objects, and retrieving object contents.Last updated -38510TypeScriptMIT License