STOP. Your knowledge of Cloudflare Workers APIs and limits may be outdated. Always retrieve current documentation before any Workers, KV, R2, D1, Durable Objects, Queues, Vectorize, AI, or Agents SDK task.
- https://developers.cloudflare.com/workers/
- MCP:
https://docs.mcp.cloudflare.com/mcp
For all limits and quotas, retrieve from the product's /platform/limits/ page. eg. /workers/platform/limits
| Command | Purpose |
|---|---|
npx wrangler dev |
Local development |
npx wrangler deploy |
Deploy to Cloudflare |
npx wrangler types |
Generate TypeScript types |
Run wrangler types after changing bindings in wrangler.jsonc.
When running npx wrangler dev, a Local Explorer API is available for inspecting and debugging local Workers, bindings, and storage state. The API base URL is printed in the terminal when the dev server starts.
Key endpoints (relative to the dev server URL):
| Endpoint | Description |
|---|---|
GET /cdn-cgi/local/explorer/api/local/workers |
List local Workers and their bindings |
GET /cdn-cgi/local/explorer/api/storage/kv/namespaces |
List KV namespaces |
GET /cdn-cgi/local/explorer/api/d1/database |
List D1 databases |
GET /cdn-cgi/local/explorer/api/r2/buckets |
List R2 buckets |
GET /cdn-cgi/local/explorer/api/workers/durable_objects/namespaces |
List Durable Object namespaces |
GET /cdn-cgi/local/explorer/api/workflows |
List Workflows |
POST /cdn-cgi/local/explorer/api/local/observability/query |
Run a read-only SQL query (SELECT/WITH only) over captured request traces and console logs. Tables: spans, logs (read attributes via json(attributes)). Example: curl -X POST <base>/cdn-cgi/local/explorer/api/local/observability/query -H 'Content-Type: application/json' -d '{"sql":"SELECT service, name, outcome, duration_ms FROM spans WHERE parent_id IS NULL LIMIT 20"}' |
POST /cdn-cgi/local/explorer/api/local/observability/clear |
Clear all captured traces and logs |
If the routes above don't cover what you need, fetch the full OpenAPI schema (large - use only as a last resort): GET /cdn-cgi/local/explorer/api
Use the Local Explorer to debug issues by inspecting storage state (KV keys, D1 rows, R2 objects, DO storage), viewing Worker bindings, and querying request traces and logs captured during the dev session.
https://developers.cloudflare.com/workers/runtime-apis/nodejs/
- Error 1102 (CPU/Memory exceeded): Retrieve limits from
/workers/platform/limits/ - All errors: https://developers.cloudflare.com/workers/observability/errors/
Retrieve API references and limits from:
/kv/ · /r2/ · /d1/ · /durable-objects/ · /queues/ · /vectorize/ · /workers-ai/ · /agents/
If the application uses Durable Objects or Workflows, refer to the relevant best practices: