Skip to main content
Glama
katpyeon

DynamoDB Scanner

by katpyeon

Сканер DynamoDB

значок кузнеца

⚠️ Важное уведомление

  • Операция сканирования DynamoDB сканирует всю таблицу, что может повлечь за собой значительные затраты.

  • Максимальный размер результата ограничен 1 МБ, поэтому вам может потребоваться использовать постраничную навигацию для извлечения всех необходимых данных.

  • Этот инструмент рекомендуется использовать только в целях тестирования.

  • Для производства более эффективно реализовать операции запросов, адаптированные к вашим шаблонам доступа к данным.

  • При сканировании больших наборов данных учитывайте потребление емкости чтения DynamoDB (RCU).

DynamoDB Scanner — это простой инструмент для сканирования и фильтрации таблиц AWS DynamoDB. Он основан на фреймворке FastMCP и обеспечивает опыт, аналогичный AWS Console, для исследования и фильтрации данных таблиц DynamoDB.

Related MCP server: AWS MCP Server

Функции

  • Сканирование таблиц DynamoDB (полное или отфильтрованное)

  • Просмотр информации о схеме таблицы

  • Поддержка пагинации

  • Пользовательский интерфейс аналогичен AWS Console

Установка и настройка

Установка через Smithery

Чтобы автоматически установить DynamoDB Scanner для Claude Desktop через Smithery :

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 Developer Console следующим образом:

"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

  • AWS_SECRET_ACCESS_KEY : Секретный ключ доступа AWS

  • AWS_REGION : Регион AWS (например, ap-northeast-2)

Использование

Чтобы запустить приложение:

python app.py

Сервер FastMCP запустится, и вы сможете использовать его вместе с Клодом для сканирования и фильтрации таблиц DynamoDB.

Примеры запросов

Вы можете спросить Клода:

  1. «Покажите мне схему таблицы».

  2. «Найти предметы, в названии которых есть «Хон Гиль-дон».

  3. «Покажи мне всю информацию о пользователе».

Лицензия

Этот проект распространяется по лицензии MIT. Подробности смотрите в файле LICENSE.


Related MCP Connectors

Related MCP Servers