mcpField
A
AWS S3 AccessTool

AWS S3 AccessTool

ローカル
github.com/abdullahsayyadファイル・ストレージ183 週間前に更新

AWS S3 AccessTool について

AWS S3 AccessTool は、MCP クライアント向けの Python 製 S3 ツールです。LLM によるバケット一覧表示、オブジェクト取得、CSV の読み取りに対応し、環境変数で対象バケットを制限できます。

主な機能

  1. 01S3 バケットの一覧表示
  2. 02指定または全バケットからのオブジェクト取得
  3. 03CSV ファイルの絞り込みと取得
  4. 04S3 内 CSV の内容読み取り
  5. 05非同期アクセス

活用シーン

  1. 01アクセス可能な S3 バケットの確認
  2. 02バケットに保存されたオブジェクトの取得
  3. 03S3 内 CSV データの読み取り

MCP 対応

MCP サービスとして、クライアントに S3 バケットとオブジェクトへのアクセスを提供し、CSV の絞り込みや内容の読み取りにも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP クライアント向け AWS S3 アクセスツール 🪣⚙️ Python License

このツールは、S3 ストレージをシームレスに操作できる、MCP サーバー向けの AWS S3 バケットユーティリティです。LLM が利用可能なバケットを一覧表示したり、保存されたオブジェクトを取得したり、CSV ファイルを絞り込んだりできます。aioboto3 による非同期処理にも標準で対応しています。開発者はローカル環境または Docker 経由で統合できます。このツールは自動化に最適化されており、よりスムーズでスケーラブルな S3 アクセスを実現します。

https://github.com/user-attachments/assets/976dce46-6ee3-4c1a-b5eb-8ca1575df099

このツールは環境変数によるバケット選択に対応しているため、.env ファイルを使って特定のバケットへのアクセスに制限できます。

主な機能

  • ✅ 利用可能な S3 バケットを一覧表示
  • ✅ 特定またはすべてのバケットからオブジェクトを取得
  • ✅ CSV ファイルのみを絞り込んで取得
  • ✅ S3 にある CSV ファイルの内容を読み取り

要件

以下の依存関係がインストールされていることを確認してください。

pip install aioboto3 mcp[cli] python-dotenv

環境の設定

AWS_ACCESS_KEY_ID=your_access_key
AWS_SECRET_ACCESS_KEY=your_secret_key
AWS_REGION=your_region
S3_BUCKETS=bucket1,bucket2  # (Optional) List of buckets to access

MCP クライアントの設定

  • Cursor.ai の設定

     {
     "mcpServers": {
         "AWS-S3-AccessTool": {
             "command": "python",
             "args": ["C:your-absolute-path-to-the-file\\main.py"]
     		
     		}
     	}
     }
    

ライセンス ⚖️

このプロジェクトはオープンソースで、MIT License の下で利用できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。