AgentSkillsCN

Cloudflare Workers Bindings

当用户询问“KV命名空间”、“R2存储桶”、“D1数据库”、“Hyperdrive”、“创建绑定”、“列出工作者”、“工作者代码”、“存储绑定”、“数据库查询”、“对象存储”、“键值存储”、“连接池”时,或需要管理Cloudflare Workers存储和计算资源时,应使用此技能。

SKILL.md
--- frontmatter
name: Cloudflare Workers Bindings
description: This skill should be used when the user asks about "KV namespace", "R2 bucket", "D1 database", "Hyperdrive", "create binding", "list workers", "worker code", "storage binding", "database query", "object storage", "key-value store", "connection pooling", or needs to manage Cloudflare Workers storage and compute resources.
version: 1.0.0

Cloudflare Workers Bindings

Manage Cloudflare Workers storage and compute bindings using the Workers Bindings MCP server.

Available Tools

Account Management

ToolPurpose
accounts_listList all accounts
set_active_accountSet the active account for subsequent operations

Workers

ToolPurpose
workers_listList all Workers in the account
workers_get_workerGet Worker details
workers_get_worker_codeRetrieve Worker source code

KV Namespaces

ToolPurpose
kv_namespaces_listList all KV namespaces
kv_namespace_createCreate a new KV namespace
kv_namespace_getGet namespace details
kv_namespace_updateUpdate namespace settings
kv_namespace_deleteDelete a namespace

R2 Buckets

ToolPurpose
r2_buckets_listList all R2 buckets
r2_bucket_createCreate a new bucket
r2_bucket_getGet bucket details
r2_bucket_deleteDelete a bucket

D1 Databases

ToolPurpose
d1_databases_listList all D1 databases
d1_database_createCreate a new database
d1_database_getGet database details
d1_database_queryExecute SQL queries
d1_database_deleteDelete a database

Hyperdrive

ToolPurpose
hyperdrive_configs_listList Hyperdrive configurations
hyperdrive_config_createCreate new config
hyperdrive_config_getGet config details
hyperdrive_config_editModify config
hyperdrive_config_deleteDelete config

Common Workflows

Set Up Account First

Always start by setting the active account:

  1. Use accounts_list to see available accounts
  2. Use set_active_account with the desired account ID

Create Storage Binding

  1. Create the resource (kv_namespace_create, r2_bucket_create, or d1_database_create)
  2. Note the resource ID returned
  3. Add binding to wrangler.toml (manual step)

Inspect Worker

  1. Use workers_list to find the worker
  2. Use workers_get_worker for metadata
  3. Use workers_get_worker_code to review source

Query D1 Database

  1. Use d1_databases_list to find database ID
  2. Use d1_database_query with SQL statement

Tips

  • Always set the active account before other operations
  • Resource creation returns IDs needed for wrangler.toml bindings
  • D1 queries support standard SQLite syntax
  • R2 is S3-compatible for object operations