Amazon DynamoDB MCP Server
An MCP server that provides complete DynamoDB operations and table management, allowing MCP-aware tools and agents to interact with Amazon DynamoDB programmatically.
About this tool
Amazon DynamoDB MCP Server
Overview
The Amazon DynamoDB MCP Server is an official developer-focused MCP server for Amazon DynamoDB. It enables MCP-aware tools and agents to:
- Get expert DynamoDB data modeling guidance
- Validate DynamoDB data models end-to-end
- Analyze existing relational databases for migration to DynamoDB
- Execute DynamoDB API operations programmatically (locally or in AWS)
Category: database-messaging-mcp-servers
Brand: Amazon Web Services (AWS)
Features
1. Data Modeling Guidance
dynamodb_data_modelingtool- Provides a complete DynamoDB Data Modeling Expert prompt.
- Includes enterprise-level design patterns.
- Covers cost optimization strategies.
- Emphasizes multi-table design philosophy.
- Guides through:
- Requirements gathering
- Access pattern analysis
- Schema design for DynamoDB
- Example usage: design a data model for an application (e.g., e‑commerce) using the MCP server.
2. Data Model Validation
dynamodb_data_model_validationtool- Loads a
dynamodb_data_model.jsondefinition. - Sets up DynamoDB Local for testing.
- Creates tables defined in the model.
- Populates tables with test data.
- Executes all defined access patterns against the test environment.
- Produces and saves detailed validation results to
dynamodb_model_validation.json.
- Loads a
3. Source Database Analysis (MySQL/Aurora)
source_db_analyzertool- Analyzes existing MySQL or Amazon Aurora databases.
- Extracts:
- Database schema structure
- Access patterns from Performance Schema
- Generates timestamped analysis files for use with
dynamodb_data_modelingto assist in designing a DynamoDB data model. - Requires:
- AWS RDS Data API
- Credentials stored in AWS Secrets Manager
4. DynamoDB Command Execution
execute_dynamodb_commandtool- Executes AWS CLI DynamoDB commands.
- Can target:
- DynamoDB Local
- AWS DynamoDB in the cloud
- Supports all DynamoDB API operations.
- Automatically configures credentials for local testing environments.
- Example usage: create tables in a specified AWS account and region (e.g.,
us-east-1) based on a generated data model.
5. MCP Integration
- Designed as an MCP server consumable by MCP-aware clients (e.g., Kiro, Cursor, VS Code via MCP integrations).
- Exposes the four tools (
dynamodb_data_modeling,dynamodb_data_model_validation,source_db_analyzer,execute_dynamodb_command) to those clients.
Prerequisites
uvinstalled (from Astral or theuvGitHub repository).- Python 3.10 installed via
uv(e.g.,uv python install 3.10). - AWS credentials configured with access to required AWS services.
Installation & Configuration
General / Kiro Example
- Add the server to the MCP configuration file (e.g., for Kiro:
.kiro/settings/mcp.json). - Typical configuration fields include:
command: e.g.,uvxargs: e.g.,["awslabs.dynamodb-mcp-server@latest"]env(example):FASTMCP_LOG_LEVEL:ERROR
disabled:falseautoApprove:[]
- Default configuration sets
AWS_REGIONtous-west-2; this can be changed in the MCP configuration after installation.
Windows Installation
- Uses a slightly different MCP server configuration:
type:stdiocommand:uvargs(conceptually):toolrun--fromawslabs.dynamodb-mcp-server@latestawslabs.dynamodb-mcp-server.exe
- Includes fields such as:
disabled:falsetimeout: e.g.,60
Pricing
- No pricing information is provided in the available content.
Loading more......
Information
Categories
Similar Products
6 result(s)An MCP server exposing MongoDB-compatible Amazon DocumentDB operations, enabling document database management and queries via the Model Context Protocol.
An MCP server enabling high-speed caching operations against Amazon ElastiCache for Memcached, accessible to MCP-compatible tools and agents.
An MCP server for Amazon Keyspaces, exposing Apache Cassandra–compatible operations for keyspace and table access via the Model Context Protocol.
An MCP server that provides graph database operations for Amazon Neptune with openCypher and Gremlin query support, integrating graph analytics into MCP ecosystems.
MCP server that exposes Amazon Timestream for InfluxDB with InfluxDB-compatible operations, allowing time-series workloads to be managed and queried via MCP.
An MCP server that provides distributed SQL capabilities with PostgreSQL compatibility for Amazon Aurora DSQL, enabling AI agents and tools to perform scalable relational data operations programmatically.