Skip to main content
Glama

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

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