Home/Tools/@tpmjs/tools-cloudflare

deleteWorker

@tpmjs/tools-cloudflare

Delete a Worker script from your Cloudflare account.

Official
ops
v0.2.0
MIT

Interactive Playground

Test @tpmjs/tools-cloudflare (deleteWorker) with AI-powered execution

0/2000 characters

Installation & Usage

Install this tool and use it with the AI SDK

1. Install the package

npm install @tpmjs/tools-cloudflare
pnpm add @tpmjs/tools-cloudflare
yarn add @tpmjs/tools-cloudflare
bun add @tpmjs/tools-cloudflare
deno add npm:@tpmjs/tools-cloudflare

2. Import the tool

import { deleteWorker } from '@tpmjs/tools-cloudflare';

3. Use with AI SDK

import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { deleteWorker } from '@tpmjs/tools-cloudflare';

const result = await generateText({
  model: openai('gpt-4o'),
  tools: { deleteWorker },
  prompt: 'Your prompt here...',
});

console.log(result.text);

Signature

(script_name: string) => Promise<unknown>

Tags

account
agent
cloudflare
delete
dns
ops
script
tpmjs
worker
workers

Parameters

Available configuration options

Auto-extracted
script_name
Required
Type: string

The name of the Worker script to delete

Schema extracted: 3/1/2026, 4:29:42 AM

README

@tpmjs/tools-cloudflare

Cloudflare API tools for AI agents. Manage DNS records, zones, Workers, KV namespaces, and purge cache.

Installation

npm install @tpmjs/tools-cloudflare

Setup

Set your Cloudflare API token and account ID:

export CLOUDFLARE_API_TOKEN="..."
export CLOUDFLARE_ACCOUNT_ID="..."  # Required for Workers and KV operations

Usage

import { listZones, listDnsRecords, createDnsRecord } from '@tpmjs/tools-cloudflare';

const zones = await listZones.execute({ per_page: 10 });
const records = await listDnsRecords.execute({ zone_id: 'abc123', type: 'A' });
const newRecord = await createDnsRecord.execute({
  zone_id: 'abc123',
  type: 'A',
  name: 'app.example.com',
  content: '1.2.3.4',
  proxied: true,
});

Tools

ToolDescription
listZonesList zones with name and status filters
getZoneGet details of a specific zone
purgeCachePurge cached content by URLs or purge everything
listDnsRecordsList DNS records with type and name filters
createDnsRecordCreate a new DNS record
updateDnsRecordUpdate an existing DNS record
deleteDnsRecordDelete a DNS record
listWorkersList all Workers scripts
getWorkerGet metadata for a Worker script
deleteWorkerDelete a Worker script
listKvNamespacesList KV namespaces
listKvKeysList keys in a KV namespace
getKvValueGet a value from KV
putKvValueWrite a key-value pair to KV
deleteKvKeyDelete a key from KV

License

MIT

Statistics

Downloads/month

182

GitHub Stars

0

Quality Score

79%

Bundle Size

NPM Keywords

tpmjs
cloudflare
dns
workers
agent

Maintainers

thomasdavis(thomasalwyndavis@gmail.com)

Frameworks

vercel-ai
deleteWorker | TPMJS | TPMJS