dynamodb_table_list
List all DynamoDB tables in your AWS environment using natural language commands to manage and audit table configurations efficiently.
Instructions
List all DynamoDB tables
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/mcp_server_aws/server.py:197-198 (handler)Executes the list_tables() operation on the DynamoDB client to list all tables.elif name == "dynamodb_table_list": response = dynamodb_client.list_tables()
- src/mcp_server_aws/tools.py:155-162 (schema)Tool definition including name, description, and empty input schema for dynamodb_table_list.Tool( name="dynamodb_table_list", description="List all DynamoDB tables", inputSchema={ "type": "object", "properties": {} } ),
- src/mcp_server_aws/server.py:136-140 (registration)Registers all AWS tools (including dynamodb_table_list) by returning get_aws_tools().async def list_tools() -> list[Tool]: """List available AWS tools""" logger.debug("Handling list_tools request") return get_aws_tools()
- src/mcp_server_aws/server.py:358-362 (registration)Tool dispatch logic in call_tool that routes dynamodb_table_list to DynamoDB handler.return await handle_s3_operations(aws, name, arguments) elif name.startswith("dynamodb_"): return await handle_dynamodb_operations(aws, name, arguments) else: raise ValueError(f"Unknown tool: {name}")