s3-tools MCP サーバー
AWS S3バケットを操作するためのツールを提供するMCPサーバー。このサーバーは、モデルコンテキストプロトコル(MCP)を介してS3バケット操作に直接アクセスすることを可能にします。
特徴
ツール
現在、サーバーは次のツールを実装しています。
list-s3-buckets : AWS アカウント内のすべての S3 バケットを一覧表示します
AWSリージョンを指定するためのオプションの
regionパラメータバケット名のフォーマットされたリストを返します
前提条件
Python 3.13以上
AWS 認証情報が設定されている( AWS 認証情報の設定を参照)
UVパッケージマネージャー
インストール
PyPIから
ソースから
リポジトリをクローンする
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
Windows : %APPDATA%/Claude/claude_desktop_config.json
開発構成
開発/テストの場合、ソースから直接サーバーを実行できます。
発達
建物
同期の依存関係:
ビルドパッケージ:
出版
PyPI に公開するには:
注: PyPI 資格情報は次のように設定する必要があります。
トークン:
--tokenまたはUV_PUBLISH_TOKENまたはユーザー名/パスワード:
--username/UV_PUBLISH_USERNAMEおよび--password/UV_PUBLISH_PASSWORD
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。開発にはMCP Inspectorの使用をお勧めします。
ライセンス
マサチューセッツ工科大学
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -64MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -23MIT License
- -securityFlicense-qualityA simplified MCP server that provides a streamlined way to interact with AWS CloudWatch resources (log groups, log queries, and alarms) through the MCP protocol.Last updated -4
- AsecurityAlicenseAqualityAn MCP server that enables interaction with Bitbucket repositories through the Model Context Protocol, supporting both Bitbucket Cloud and Server with features for PR lifecycle management and code review.Last updated -191,85211MIT License