{"slug":"github-com-awslabs-mcp-tree-main-src-dynamodb-mcp-server","name":"AWS DynamoDB","description":"The official developer experience MCP Server for Amazon DynamoDB. This server provides DynamoDB expert design guidance and data modeling assistance.","category":"development","tags":[],"official":true,"stars":9123,"transport":"stdio","install":[{"cmd":"pip install pydantic","imports":[]}],"tools":[{"name":"dynamodb_data_modeling","description":"Retrieves the complete DynamoDB Data Modeling Expert prompt with enterprise-level design patterns, cost optimization strategies, and multi-table design philosophy. Guides through requirements gathering, access pattern analysis, and schema design."},{"name":"dynamodb_data_model_validation","description":"Validates your DynamoDB data model by loading dynamodb_data_model.json, setting up DynamoDB Local, creating tables with test data, and executing all defined access patterns. Saves detailed validation results to dynamodb_model_validation.json."},{"name":"source_db_analyzer","description":"Analyzes existing databases (MySQL, PostgreSQL, SQL Server, Oracle) to extract schema structure, access patterns, and generates timestamped analysis files for use with dynamodb_data_modeling. Supports both RDS Data API-based access and connection-based access for MySQL."},{"name":"generate_resources","description":"Generates various resources from the DynamoDB data model JSON file (dynamodb_data_model.json). Currently only the `cdk` resource type is supported. Passing `cdk` as `resource_type` parameter generates a CDK app to deploy DynamoDB tables."},{"name":"dynamodb_data_model_schema_converter","description":"Converts your data model (dynamodb_data_model.md) into a structured schema.json file representing your DynamoDB tables, indexes, entities, fields, and access patterns. This machine-readable format is used for code generation and can be extended for other purposes."},{"name":"dynamodb_data_model_schema_validator","description":"Validates schema.json files for code generation compatibility. Checks field types, operations, GSI mappings, pattern IDs, and provides detailed error messages with fix suggestions. Ensures your schema is ready for the generate_data_access_layer tool."},{"name":"generate_data_access_layer","description":"Generates type-safe Python code from schema.json including entity classes with field validation, repository classes with CRUD operations, fully implemented access patterns, and optional usage examples. The generated code uses Pydantic for validation and boto3 for DynamoDB operations."},{"name":"compute_performances_and_costs","description":"Calculates DynamoDB capacity units (RCU/WCU) and monthly costs from access patterns. Analyzes all DynamoDB operations, tracks GSI additional writes, and calculates storage costs. Appends a comprehensive cost report to dynamodb_data_model.md."}],"env_vars":["MYSQL_PORT","ACCOUNT_ID","MYSQL_HOST"],"auth_type":"none","github":"https://github.com/awslabs/mcp/tree/main/src/dynamodb-mcp-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Mon May 25"}