MCPServers
D
11
0

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)

Last Updated: April 8, 2025

Community Reviews

0.0
0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet. Be the first to review!

Sign in to join the conversation

Coming soon to
HighlightHighlight AI

Language

TypeScript

Categories

Tags