s3_object_delete
Delete objects from Amazon S3 buckets by specifying bucket name and object key to remove unnecessary or outdated files from cloud storage.
Instructions
Delete an object from S3
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bucket_name | Yes | Name of the S3 bucket | |
| object_key | Yes | Key/path of the object to delete |
Implementation Reference
- src/mcp_server_aws/server.py:160-164 (handler)Executes the S3 object deletion using boto3 s3_client.delete_object with bucket_name and object_key parameters.elif name == "s3_object_delete": response = s3_client.delete_object( Bucket=arguments["bucket_name"], Key=arguments["object_key"] )
- src/mcp_server_aws/tools.py:64-81 (schema)Defines the Tool object including input schema for s3_object_delete, specifying required bucket_name and object_key.Tool( name="s3_object_delete", description="Delete an object from S3", inputSchema={ "type": "object", "properties": { "bucket_name": { "type": "string", "description": "Name of the S3 bucket" }, "object_key": { "type": "string", "description": "Key/path of the object to delete" } }, "required": ["bucket_name", "object_key"] } ),
- src/mcp_server_aws/server.py:136-139 (registration)Registers all AWS tools, including s3_object_delete, by returning get_aws_tools() in the MCP list_tools handler.async def list_tools() -> list[Tool]: """List available AWS tools""" logger.debug("Handling list_tools request") return get_aws_tools()