hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides tools for interacting with AWS S3 buckets, allowing users to list all S3 buckets in their AWS account with optional region specification.
s3-tools MCP サーバー
AWS S3バケットを操作するためのツールを提供するMCPサーバー。このサーバーは、モデルコンテキストプロトコル(MCP)を介してS3バケット操作に直接アクセスすることを可能にします。
特徴
ツール
現在、サーバーは次のツールを実装しています。
- list-s3-buckets : AWS アカウント内のすべての S3 バケットを一覧表示します
- AWSリージョンを指定するためのオプションの
region
パラメータ - バケット名のフォーマットされたリストを返します
- AWSリージョンを指定するためのオプションの
前提条件
- Python 3.13以上
- AWS 認証情報が設定されている( AWS 認証情報の設定を参照)
- UVパッケージマネージャー
インストール
PyPIから
ソースから
- リポジトリをクローンする
- uv を使用してインストールします。
AWS認証情報の設定
このサーバーはS3バケットにアクセスするためにAWS認証情報を必要とします。認証情報はいくつかの方法で設定できます。
- AWS CLI 設定(推奨)これによりCopy
~/.aws/credentials
に認証情報が作成/更新されます。 - 環境変数Copy
- IAM ロール(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の使用をお勧めします。
ライセンス
マサチューセッツ工科大学
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
You must be authenticated.
Tools
AWS S3 バケットと対話するためのツールを提供し、モデルコンテキストプロトコルを介して S3 操作に直接アクセスできるようにする MCP サーバー。