Skip to main content
Glama

DynamoDB Scanner

by katpyeon

DynamoDB 扫描仪

⚠️重要通知

  • DynamoDB 扫描操作会扫描整个表,这可能会产生大量成本。
  • 最大结果大小限制为 1MB,因此您可能需要使用分页来检索所有所需数据。
  • 建议仅将此工具用于测试目的。
  • 对于生产来说,实现适合您的数据访问模式的查询操作会更有效率。
  • 扫描大型数据集时,请注意 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 配合使用。请在 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 许可证。详情请参阅许可证文件。

-
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.

基于 FastMCP 的工具,允许用户通过与 Claude 的自然语言交互来扫描和过滤 AWS DynamoDB 表,提供与 AWS 控制台类似的功能。

  1. 特征
    1. 安装和设置
      1. 通过 Smithery 安装
      2. 1.克隆存储库
      3. 设置虚拟环境
      4. 3.Claude配置文件配置
    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