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


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

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

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