cos_delete_object
Delete an object from a Cloud Object Storage bucket by specifying the bucket name and object key.
Instructions
Delete an object from a bucket
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bucket_name | Yes | ||
| object_key | Yes | ||
| region | No |
Implementation Reference
- src/tools/cos/index.ts:71-76 (handler)The handler function for the 'cos_delete_object' tool. It sends an HTTP DELETE request to the S3 endpoint for the given bucket/object and returns a success message.
server.tool("cos_delete_object", "Delete an object from a bucket", { bucket_name: z.string(), object_key: z.string(), region: z.string().optional(), }, async (p) => safeTool(async () => { w(); await client.request(`${s3(p.region||r)}/${p.bucket_name}/${encodeURIComponent(p.object_key)}`, {method:"DELETE"}); return {message:`Object ${p.object_key} deleted`}; })); - src/tools/cos/index.ts:71-73 (schema)Input schema for cos_delete_object: requires bucket_name (string), object_key (string), and optional region (string).
server.tool("cos_delete_object", "Delete an object from a bucket", { bucket_name: z.string(), object_key: z.string(), region: z.string().optional(), }, async (p) => safeTool(async () => { w(); - src/tools/cos/index.ts:71-71 (registration)Tool registration via server.tool('cos_delete_object', ...) with description 'Delete an object from a bucket'.
server.tool("cos_delete_object", "Delete an object from a bucket", { - src/server.ts:59-60 (registration)Indirect registration: registerCOSTools(server, client, config) is called from the server setup, which registers cos_delete_object among other COS tools.
registerCOSTools(server, client, config); console.error(` ✓ Cloud Object Storage (12 tools)`);