dynamodb_table_list
List all DynamoDB tables in your AWS account to manage and monitor database resources.
Instructions
List all DynamoDB tables
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "dynamodb_table_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/mcp_server_aws/server.py:197-198 (handler)Executes the DynamoDB list_tables() operation to retrieve the list of all tables.
elif name == "dynamodb_table_list": response = dynamodb_client.list_tables() - src/mcp_server_aws/tools.py:155-162 (schema)Defines the input schema (empty object since no parameters required) and metadata for the dynamodb_table_list tool.
Tool( name="dynamodb_table_list", description="List all DynamoDB tables", inputSchema={ "type": "object", "properties": {} } ), - src/mcp_server_aws/server.py:136-139 (registration)Registers the dynamodb_table_list tool (among others) with the MCP server by returning the list of AWS tools.
async def list_tools() -> list[Tool]: """List available AWS tools""" logger.debug("Handling list_tools request") return get_aws_tools()