Skip to main content
Glama
katpyeon

DynamoDB Scanner

by katpyeon

DynamoDB-Scanner

Schmiedeabzeichen

⚠️ Wichtiger Hinweis

  • Der DynamoDB-Scanvorgang durchsucht die gesamte Tabelle, was erhebliche Kosten verursachen kann.

  • Die maximale Ergebnisgröße ist auf 1 MB begrenzt, daher müssen Sie möglicherweise die Paginierung verwenden, um alle gewünschten Daten abzurufen.

  • Dieses Tool wird nur für Testzwecke empfohlen.

  • Für die Produktion ist es effizienter, Abfragevorgänge zu implementieren, die auf Ihre Datenzugriffsmuster zugeschnitten sind.

  • Achten Sie beim Scannen großer Datensätze auf den Verbrauch der DynamoDB-Lesekapazität (RCU).

DynamoDB Scanner ist ein einfaches Tool zum Scannen und Filtern von AWS DynamoDB-Tabellen. Es basiert auf dem FastMCP -Framework und bietet eine ähnliche Erfahrung wie die AWS-Konsole zum Durchsuchen und Filtern von DynamoDB-Tabellendaten.

Related MCP server: MariaDB MCP Server

Merkmale

  • DynamoDB-Tabellen scannen (vollständig oder gefiltert)

  • Anzeigen von Tabellenschemainformationen

  • Paginierungsunterstützung

  • Benutzererfahrung ähnlich der AWS-Konsole

Installation und Einrichtung

Installation über Smithery

So installieren Sie DynamoDB Scanner für Claude Desktop automatisch über Smithery :

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

1. Klonen Sie das Repository

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

2. Virtuelle Umgebung einrichten

# 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-Profilkonfiguration

Dieses Projekt ist für die Zusammenarbeit mit Claude konzipiert. Richten Sie Ihr Profil in der Claude-Entwicklerkonsole wie folgt ein:

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

Füllen Sie die Umgebungsvariablen mit entsprechenden Werten:

  • DYNAMO_TABLE_NAME : Name der zu scannenden DynamoDB-Tabelle

  • AWS_ACCESS_KEY_ID : AWS-Zugriffsschlüssel-ID

  • AWS_SECRET_ACCESS_KEY : Geheimer AWS-Zugriffsschlüssel

  • AWS_REGION : AWS-Region (z. B. ap-northeast-2)

Verwendung

So führen Sie die Anwendung aus:

python app.py

Der FastMCP-Server wird gestartet und Sie können ihn mit Claude zum Scannen und Filtern von DynamoDB-Tabellen verwenden.

Beispielabfragen

Sie können Claude fragen:

  1. „Zeigen Sie mir das Tabellenschema.“

  2. „Suchen Sie nach Artikeln, deren Name ‚Hong Gil-dong‘ lautet.“

  3. „Zeige mir alle Benutzerinformationen.“

Lizenz

Dieses Projekt wird unter der MIT-Lizenz vertrieben. Weitere Informationen finden Sie in der Datei 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