
Cloudflare MCP Server

2024.12.27
0
TypeScriptCloudflare API自然语言指令WorkersKV存储R2存储D1数据库数据分析开发效率数据库内容生成
Cloudflare MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于管理大型语言模型 (LLMs) 与外部系统之间的上下文。该服务专门针对 Cloudflare API 提供了一套工具,允许用户通过自然语言指令操作 Cloudflare 账户中的各种资源,如 Workers、KV 存储、R2 存储、D1 数据库等。
View on GitHub
Overview
基本能力
产品定位
Cloudflare MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于管理大型语言模型 (LLMs) 与外部系统之间的上下文。该服务专门针对 Cloudflare API 提供了一套工具,允许用户通过自然语言指令操作 Cloudflare 账户中的各种资源。
核心功能
- KV Store Management: 管理 KV 存储空间,包括列出、获取、存储、列出键和删除键。
- R2 Storage Management: 管理 R2 存储桶,包括列出、创建、删除存储桶,以及管理存储桶中的对象。
- D1 Database Management: 管理 D1 数据库,包括列出、创建、删除数据库,以及执行 SQL 查询。
- Workers Management: 管理 Workers,包括列出、获取、创建或更新、删除 Worker 脚本。
- Analytics: 获取域名的分析数据,包括请求、带宽、威胁和页面浏览量等指标。
适用场景
- 通过自然语言指令部署和管理 Cloudflare Workers。
- 查询和操作 KV 存储和 R2 存储中的数据。
- 管理和查询 D1 数据库。
- 获取和分析 Cloudflare 域名的性能数据。
工具列表
- KV Store Management:
get_kvs
,kv_get
,kv_put
,kv_list
,kv_delete
- R2 Storage Management:
r2_list_buckets
,r2_create_bucket
,r2_delete_bucket
,r2_list_objects
,r2_get_object
,r2_put_object
,r2_delete_object
- D1 Database Management:
d1_list_databases
,d1_create_database
,d1_delete_database
,d1_query
- Workers Management:
worker_list
,worker_get
,worker_put
,worker_delete
- Analytics:
analytics_get
常见问题解答
- 如何安装? 运行
npx @cloudflare/mcp-server-cloudflare init
进行初始化。 - 如何调试? 在项目文件夹中运行
pnpm install
和pnpm build:watch
,然后在另一个终端运行node dist/index.js init
。 - 如何使用? 运行
node dist/index run <account-id>
启动本地服务器。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 运行以下命令安装依赖:
pnpm install
安装教程
- 运行以下命令进行初始化:
npx @cloudflare/mcp-server-cloudflare init
- 重启 Claude Desktop,可以看到工具图标。
调试方式
- 在项目文件夹中运行:
pnpm install pnpm build:watch
- 在另一个终端运行:
node dist/index.js init
- 启动本地服务器:
node dist/index run <account-id>