This DynamoDB MCP server, developed by Iman Kamyabi, provides a comprehensive interface for managing Amazon DynamoDB resources through the Model Context Protocol. It offers tools for table management, capacity adjustment, and data operations, enabling AI assistants to interact with DynamoDB using natural language commands. Built with TypeScript and leveraging the AWS SDK, this implementation stands out by offering a wide range of DynamoDB-specific operations while maintaining safeguards against accidental data deletion. It's particularly useful for developers and database administrators who want to streamline their DynamoDB workflows, automate routine tasks, or integrate AI-assisted database management into their existing tools.
暂无评论. 成为第一个评论的人!
登录以参与讨论
Creates a new DynamoDB table with specified configuration. Parameters: tableName (string), partitionKey (string), partitionKeyType (string), sortKey (optional string), sortKeyType (optional string), readCapacity (number), writeCapacity (number)
Lists all DynamoDB tables in the account. Parameters: limit (optional number), exclusiveStartTableName (optional string)
Gets detailed information about a DynamoDB table. Parameters: tableName (string)
Creates a global secondary index on a table. Parameters: tableName (string), indexName (string), partitionKey (string), partitionKeyType (string), sortKey (optional string), sortKeyType (optional string), projectionType (string), nonKeyAttributes (optional array), readCapacity (number), writeCapacity (number)
Updates the provisioned capacity of a global secondary index. Parameters: tableName (string), indexName (string), readCapacity (number), writeCapacity (number)
Creates a local secondary index on a table (must be done during table creation). Parameters: tableName (string), indexName (string), partitionKey (string), partitionKeyType (string), sortKey (string), sortKeyType (string), projectionType (string), nonKeyAttributes (optional array), readCapacity (optional number), writeCapacity (optional number)
Updates the provisioned capacity of a table. Parameters: tableName (string), readCapacity (number), writeCapacity (number)
Inserts or replaces an item in a table. Parameters: tableName (string), item (JSON object)
Retrieves an item from a table by its primary key. Parameters: tableName (string), key (JSON object)
Updates specific attributes of an item in a table. Parameters: tableName (string), key (JSON object), updateExpression (string), expressionAttributeNames (JSON object), expressionAttributeValues (JSON object), conditionExpression (optional string), returnValues (optional string)
Queries a table using key conditions and optional filters. Parameters: tableName (string), keyConditionExpression (string), expressionAttributeValues (JSON object), expressionAttributeNames (optional JSON object), filterExpression (optional string), limit (optional number)
Scans an entire table with optional filters. Parameters: tableName (string), filterExpression (optional string), expressionAttributeValues (optional JSON object), expressionAttributeNames (optional JSON object), limit (optional number)