DynamoDB スキャナー
⚠️重要なお知らせ
- DynamoDB スキャン操作ではテーブル全体がスキャンされるため、多大なコストが発生する可能性があります。
- 結果の最大サイズは 1 MB に制限されているため、必要なすべてのデータを取得するにはページ区切りを使用する必要がある場合があります。
- このツールはテスト目的にのみ推奨されます。
- 運用環境では、データ アクセス パターンに合わせてクエリ操作を実装する方が効率的です。
- 大規模なデータセットをスキャンするときは、DynamoDB 読み取り容量 (RCU) の消費に注意してください。
DynamoDB Scanner は、AWS DynamoDB テーブルをスキャンおよびフィルタリングするためのシンプルなツールです。FastMCPフレームワークをベースとしており、AWS コンソールと同様の操作性で DynamoDB テーブルデータの探索とフィルタリングが可能です。
特徴
- DynamoDB テーブルをスキャンする (完全またはフィルタリング)
- テーブルスキーマ情報を表示する
- ページネーションのサポート
- AWSコンソールと同様のユーザーエクスペリエンス
インストールとセットアップ
Smithery経由でインストール
Smithery経由で Claude Desktop 用の DynamoDB Scanner を自動的にインストールするには:
1. リポジトリのクローンを作成する
2. 仮想環境をセットアップする
3. クロードプロファイルの設定
このプロジェクトはClaudeと連携するように設計されています。Claude開発者コンソールで以下の手順でプロフィールを設定してください。
環境変数に適切な値を入力します。
DYNAMO_TABLE_NAME
: スキャンする DynamoDB テーブルの名前AWS_ACCESS_KEY_ID
: AWS アクセスキー IDAWS_SECRET_ACCESS_KEY
: AWS シークレットアクセスキーAWS_REGION
: AWS リージョン (例: ap-northeast-2)
使用法
アプリケーションを実行するには:
FastMCP サーバーが起動し、Claude と組み合わせて使用して DynamoDB テーブルをスキャンおよびフィルタリングできるようになります。
クエリの例
クロードに尋ねてみましょう:
- 「テーブルスキーマを見せてください。」
- 「名前が「ホン・ギルドン」であるアイテムを検索します。」
- 「すべてのユーザー情報を表示します。」
ライセンス
このプロジェクトは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.
ユーザーが Claude との自然言語による対話を通じて AWS DynamoDB テーブルをスキャンおよびフィルタリングできるようにする FastMCP ベースのツールで、AWS コンソールと同様の機能が提供されます。
Related MCP Servers
- AsecurityAlicenseAqualityEnables management of DynamoDB resources through the Model Context Protocol, supporting table and index creation, capacity management, and data operations without delete functionality to prevent accidental data loss.Last updated -124JavaScriptMIT License
- 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
- -securityAlicense-qualityA command-line interface and API that allows users to analyze and visualize AWS cloud spending data by enabling Claude to query AWS Cost Explorer through natural language conversations.Last updated -80PythonMIT License
- -securityFlicense-qualityAn MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.Last updated -1TypeScript