Skip to main content
Glama

DynamoDB Scanner

by katpyeon

Escáner DynamoDB

⚠️ Aviso importante

  • La operación de escaneo de DynamoDB escanea toda la tabla, lo que puede generar costos significativos.
  • El tamaño máximo del resultado está limitado a 1 MB, por lo que es posible que deba utilizar la paginación para recuperar todos los datos deseados.
  • Esta herramienta se recomienda únicamente para fines de prueba.
  • Para la producción, es más eficiente implementar operaciones de consulta adaptadas a sus patrones de acceso a datos.
  • Tenga en cuenta el consumo de capacidad de lectura (RCU) de DynamoDB al escanear conjuntos de datos grandes.

DynamoDB Scanner es una herramienta sencilla para escanear y filtrar tablas de AWS DynamoDB. Se basa en el framework FastMCP y ofrece una experiencia similar a la de la consola de AWS para explorar y filtrar datos de tablas de DynamoDB.

Características

  • Escanear tablas de DynamoDB (completas o filtradas)
  • Ver información del esquema de la tabla
  • Soporte de paginación
  • Experiencia de usuario similar a la consola de AWS

Instalación y configuración

Instalación mediante herrería

Para instalar DynamoDB Scanner para Claude Desktop automáticamente a través de Smithery :

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

1. Clonar el repositorio

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

2. Configurar el entorno virtual

# 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. Configuración del perfil de Claude

Este proyecto está diseñado para funcionar con Claude. Configura tu perfil en la Consola de Desarrollador de Claude como se indica a continuación:

"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 }

Complete las variables de entorno con los valores apropiados:

  • DYNAMO_TABLE_NAME : Nombre de la tabla DynamoDB que se escaneará
  • AWS_ACCESS_KEY_ID : ID de clave de acceso de AWS
  • AWS_SECRET_ACCESS_KEY : Clave de acceso secreta de AWS
  • AWS_REGION : Región de AWS (por ejemplo, ap-northeast-2)

Uso

Para ejecutar la aplicación:

python app.py

Se iniciará el servidor FastMCP y podrás usarlo con Claude para escanear y filtrar tablas de DynamoDB.

Consultas de ejemplo

Puedes preguntarle a Claude:

  1. "Muéstrame el esquema de la tabla."
  2. "Encuentra artículos cuyo nombre sea 'Hong Gil-dong'".
  3. "Muéstrame toda la información del usuario."

Licencia

Este proyecto se distribuye bajo la licencia MIT. Consulte el archivo de licencia para más detalles.

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

Una herramienta basada en FastMCP que permite a los usuarios escanear y filtrar tablas de AWS DynamoDB a través de interacciones de lenguaje natural con Claude, proporcionando una funcionalidad similar a la consola de AWS.

  1. Características
    1. Instalación y configuración
      1. Instalación mediante herrería
      2. Clonar el repositorio
      3. Configurar el entorno virtual
      4. Configuración del perfil de Claude
    2. Uso
      1. Consultas de ejemplo
    3. Licencia

      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