返回市场
工作进程绑定

工作进程绑定

作者:cloudflare3153 星标更新:2025-11-07

项目介绍

Cloudflare Workers 绑定 MCP 服务器

这是一个支持远程 MCP 连接的 模型上下文协议(MCP) 服务器,并内置了 Cloudflare OAuth。

它集成了用于管理 Cloudflare Workers 平台资源的工具,你可以通过 绑定 将这些工具连接到你的 Worker。

🔨 可用工具

当前可用的工具:

类别工具描述
账户accounts_list列出你在 Cloudflare 账户中的所有账户
set_active_account设置要使用的活动账户,该账户需要在调用某些工具时提供 accountId
KV 命名空间kv_namespaces_list列出你在 Cloudflare 账户中的所有 KV 命名空间
kv_namespace_create在你的 Cloudflare 账户中创建一个新的 KV 命名空间
kv_namespace_delete删除你在 Cloudflare 账户中的一个 KV 命名空间
kv_namespace_get获取你在 Cloudflare 账户中的一个 KV 命名空间的详细信息
kv_namespace_update更新你在 Cloudflare 账户中的一个 KV 命名空间的标题
Workerworkers_list列出你在 Cloudflare 账户中的所有 Worker
workers_get_worker获取 Cloudflare Worker 的详细信息
workers_get_worker_code获取 Cloudflare Worker 的源代码
R2 存储桶r2_buckets_list列出你在 Cloudflare 账户中的所有 R2 存储桶
r2_bucket_create在你的 Cloudflare 账户中创建一个新的 R2 存储桶
r2_bucket_get获取特定 R2 存储桶的详细信息
r2_bucket_delete删除一个 R2 存储桶
D1 数据库d1_databases_list列出你在 Cloudflare 账户中的所有 D1 数据库
d1_database_create在你的 Cloudflare 账户中创建一个新的 D1 数据库
d1_database_delete删除你在 Cloudflare 账户中的一个 D1 数据库
d1_database_get获取你在 Cloudflare 账户中的一个 D1 数据库
d1_database_query查询你在 Cloudflare 账户中的一个 D1 数据库
Hyperdrivehyperdrive_configs_list列出你在 Cloudflare 账户中的所有 Hyperdrive 配置
hyperdrive_config_create在你的 Cloudflare 账户中创建一个新的 Hyperdrive 配置
hyperdrive_config_delete删除你在 Cloudflare 账户中的一个 Hyperdrive 配置
hyperdrive_config_get获取你在 Cloudflare 账户中的一个特定 Hyperdrive 配置的详细信息
hyperdrive_config_edit编辑(修补)你在 Cloudflare 账户中的一个 Hyperdrive 配置

此 MCP 服务器仍在开发中,我们计划在未来添加更多工具。

提示示例

  • 列出我的 Cloudflare 账户。
  • 设置我的活动账户为 'YOUR_ACCOUNT_ID'。 (替换 YOUR_ACCOUNT_ID 为实际 ID)
  • 显示我的 KV 命名空间。
  • 创建名为 'my-kv-store' 的新 KV 命名空间。
  • 获取 KV 命名空间 'YOUR_NAMESPACE_ID' 的详细信息。 (替换 YOUR_NAMESPACE_ID)
  • 删除命名空间 'NAMESPACE_TO_DELETE_ID'。 (替换 NAMESPACE_TO_DELETE_ID)
  • 列出我的 Cloudflare Worker。
  • 获取 'my-worker-script' Worker 的代码。
  • 显示我的 R2 存储桶。
  • 创建名为 'my-new-bucket' 的 R2 存储桶。
  • 获取 R2 存储桶 'my-data-bucket' 的详细信息。
  • 删除 R2 存储桶 'old-bucket'。
  • 列出我的 D1 数据库。
  • 创建名为 'analytics-db' 的 D1 数据库。
  • 获取 D1 数据库 'YOUR_D1_DB_ID' 的详细信息。 (替换 YOUR_D1_DB_ID)
  • 在 D1 数据库 'YOUR_D1_DB_ID' 上运行查询 'SELECT * FROM customers LIMIT 10;'。 (替换 YOUR_D1_DB_ID)
  • 删除 D1 数据库 'TEMP_DB_ID'。 (替换 TEMP_DB_ID)
  • 列出我的 Hyperdrive 配置。
  • 为我的数据库创建名为 'prod-db-cache' 的 Hyperdrive 配置。 (你可能需要提供更多原始细节)
  • 获取 Hyperdrive 配置 'YOUR_HYPERDRIVE_ID' 的详细信息。 (替换 YOUR_HYPERDRIVE_ID)
  • 更新 Hyperdrive 配置 'YOUR_HYPERDRIVE_ID' 的缓存设置。 (替换 YOUR_HYPERDRIVE_ID)
  • 删除 Hyperdrive 配置 'OLD_HYPERDRIVE_ID'。 (替换 OLD_HYPERDRIVE_ID)

从任何 MCP 客户端访问远程 MCP 服务器

如果你的 MCP 客户端支持远程 MCP 服务器,客户端将提供一种方式直接在其界面中接受服务器 URL(例如在 Cloudflare AI Playground 中的 https://bindings.mcp.cloudflare.com)。

如果您的客户端尚未支持远程 MCP 服务器,您需要使用 mcp-remote 设置相应的配置文件,以指定客户端可以访问哪些服务器。

替换内容如下配置:

{
	"mcpServers": {
		"cloudflare": {
			"command": "npx",
			"args": ["mcp-remote", "https://bindings.mcp.cloudflare.com/mcp"]
		}
	}
}

一旦设置了配置文件,请重启 MCP 客户端,浏览器窗口将打开显示你的 OAuth 登录页面。按照身份验证流程授予客户端访问你的 MCP 服务器的权限。授权后,工具将可供你使用。

有兴趣贡献并本地运行此服务器?请参阅 CONTRIBUTING.md 开始。