DynamoDB
Summary
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.
Available Actions(12)
create_table
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)
list_tables
Lists all DynamoDB tables in the account. Parameters: limit (optional number), exclusiveStartTableName (optional string)
describe_table
Gets detailed information about a DynamoDB table. Parameters: tableName (string)
create_gsi
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)
update_gsi
Updates the provisioned capacity of a global secondary index. Parameters: tableName (string), indexName (string), readCapacity (number), writeCapacity (number)
create_lsi
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)
update_capacity
Updates the provisioned capacity of a table. Parameters: tableName (string), readCapacity (number), writeCapacity (number)
put_item
Inserts or replaces an item in a table. Parameters: tableName (string), item (object)
get_item
Retrieves an item from a table by its primary key. Parameters: tableName (string), key (object)
update_item
Updates specific attributes of an item in a table. Parameters: tableName (string), key (object), updateExpression (string), expressionAttributeNames (object), expressionAttributeValues (object), conditionExpression (optional string), returnValues (optional string)
query_table
Queries a table using key conditions and optional filters. Parameters: tableName (string), keyConditionExpression (string), expressionAttributeValues (object), expressionAttributeNames (optional object), filterExpression (optional string), limit (optional number)
scan_table
Scans an entire table with optional filters. Parameters: tableName (string), filterExpression (optional string), expressionAttributeValues (optional object), expressionAttributeNames (optional object), limit (optional number)
Community Reviews
No reviews yet. Be the first to review!
Sign in to join the conversation