Skip to main content
Glama

DynamoDB Scanner

by katpyeon

DynamoDB スキャナー

⚠️重要なお知らせ

  • DynamoDB スキャン操作ではテーブル全体がスキャンされるため、多大なコストが発生する可能性があります。
  • 結果の最大サイズは 1 MB に制限されているため、必要なすべてのデータを取得するにはページ区切りを使用する必要がある場合があります。
  • このツールはテスト目的にのみ推奨されます。
  • 運用環境では、データ アクセス パターンに合わせてクエリ操作を実装する方が効率的です。
  • 大規模なデータセットをスキャンするときは、DynamoDB 読み取り容量 (RCU) の消費に注意してください。

DynamoDB Scanner は、AWS DynamoDB テーブルをスキャンおよびフィルタリングするためのシンプルなツールです。FastMCPフレームワークをベースとしており、AWS コンソールと同様の操作性で DynamoDB テーブルデータの探索とフィルタリングが可能です。

特徴

  • DynamoDB テーブルをスキャンする (完全またはフィルタリング)
  • テーブルスキーマ情報を表示する
  • ページネーションのサポート
  • AWSコンソールと同様のユーザーエクスペリエンス

インストールとセットアップ

Smithery経由でインストール

Smithery経由で Claude Desktop 用の DynamoDB Scanner を自動的にインストールするには:

npx -y @smithery/cli install @katpyeon/mcp_dynamodb_scan --client claude

1. リポジトリのクローンを作成する

git clone https://github.com/yourusername/mcp_dynamodb_scan.git cd mcp_dynamodb_scan

2. 仮想環境をセットアップする

# Create virtual environment python -m venv venv # Activate virtual environment (Windows) venv\Scripts\activate # Activate virtual environment (macOS/Linux) source venv/bin/activate # Install dependencies pip install -r requirements.txt

3. クロードプロファイルの設定

このプロジェクトはClaudeと連携するように設計されています。Claude開発者コンソールで以下の手順でプロフィールを設定してください。

"dynamodb-scanner": { "command": "/Users/yourname/path/mcp_dynamodb_scan/.venv/bin/python", "args": ["/Users/yourname/path/mcp_dynamodb_scan/app.py"], "env": { "DYNAMO_TABLE_NAME": "", "AWS_ACCESS_KEY_ID": "", "AWS_SECRET_ACCESS_KEY": "", "AWS_REGION": "" }, "port": 8080 }

環境変数に適切な値を入力します。

  • DYNAMO_TABLE_NAME : スキャンする DynamoDB テーブルの名前
  • AWS_ACCESS_KEY_ID : AWS アクセスキー ID
  • AWS_SECRET_ACCESS_KEY : AWS シークレットアクセスキー
  • AWS_REGION : AWS リージョン (例: ap-northeast-2)

使用法

アプリケーションを実行するには:

python app.py

FastMCP サーバーが起動し、Claude と組み合わせて使用して DynamoDB テーブルをスキャンおよびフィルタリングできるようになります。

クエリの例

クロードに尋ねてみましょう:

  1. 「テーブルスキーマを見せてください。」
  2. 「名前が「ホン・ギルドン」であるアイテムを検索します。」
  3. 「すべてのユーザー情報を表示します。」

ライセンス

このプロジェクトはMITライセンスに基づいて配布されています。詳細はLICENSEファイルをご覧ください。

-
security - not tested
F
license - not found
-
quality - not tested

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 コンソールと同様の機能が提供されます。

  1. 特徴
    1. インストールとセットアップ
      1. Smithery経由でインストール
      2. リポジトリのクローンを作成する
      3. 仮想環境をセットアップする
      4. クロードプロファイルの設定
    2. 使用法
      1. クエリの例
    3. ライセンス

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        Enables 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 -
        12
        4
        JavaScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.
        Last updated -
        23
        92
        Python
        MIT License
        • Apple
      • -
        security
        A
        license
        -
        quality
        A 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 -
        80
        Python
        MIT License
        • Linux
        • Apple
      • -
        security
        F
        license
        -
        quality
        An MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.
        Last updated -
        1
        TypeScript

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/katpyeon/mcp_dynamodb_scan'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server