CF-Workers-TEXT2KV 是一个在 Cloudflare Workers 上运行的无服务器应用程序,可以将文本文件存储到 Cloudflare Workers KV 键值存储中,并且可以通过 URL 请求读取或更新这些文本文件。它提供了一个安全的方式来管理和访问您的文本文件,同时利用了 Cloudflare 的全球分布式网络。
将项目代码部署到您的 Cloudflare Workers 服务。您需要先在 Cloudflare 上创建一个 Workers 项目,然后将 worker.js 文件的内容复制粘贴到 Workers 编辑器中。
在您的 Cloudflare Workers 项目中,创建一个新的 KV 命名空间,用于存储文本文件。记下这个 KV 命名空间的名称,因为您需要将它绑定到 Workers 上。
设置 TOKEN 变量
为了增加安全性,您需要设置一个 TOKEN 变量,作为访问文件的密钥。在 Cloudflare Workers 的环境变量设置中,添加一个名为 TOKEN 的变量,并为其赋予一个安全的值。
默认 TOKEN 为:passwd
访问配置页面
例如 您的workers项目域名为:txt.cmliussss.workers.dev , token值为 passwd;
- 访问 https://您的Workers域名/config?token=您的TOKEN 或 https://您的Workers域名/您的TOKEN,您将看到一个配置页面,其中包含了使用说明和下载脚本的链接。
- 你的项目配置页则为:
url
https://txt.cmliussss.workers.dev/config?token=passwd
或
https://txt.cmliussss.workers.dev/passwd
使用辅助脚本上传文件
Windows 用户可以下载 update.bat 脚本,然后执行 update.bat 文件名 来上传本地文件到 KV。
update.sh 脚本,执行 ./update.sh 文件名 来上传本地文件。注意:因为URL长度限制,如果保存内容过长则只能通过直接编辑KV对应文件内容来实现大文件的修改保存。
通过 URL 访问文件
例如 您的workers项目域名为:txt.cmliussss.workers.dev , token值为 test , 需要访问的文件名为 ip.txt;
- 构造 URL 的格式为 https://您的Workers域名/文件名?token=您的TOKEN。您就可以在浏览器中查看该文件的内容了。
- 你的访问地址则为: https://txt.cmliussss.workers.dev/ip.txt?token=test。
要更新某个文件的内容,可以使用 URL 查询参数 text 或 b64 来指定新的文本内容或 Base64 编码后的内容。URL 的格式为:
url
https://您的Workers域名/文件名?token=您的TOKEN&text=新文本内容
或
https://您的Workers域名/文件名?token=您的TOKEN&b64=Base64编码的新文本内容
Workers 会自动将新内容存储到对应的文件中。
通过这个无服务器应用,您可以方便地在 Cloudflare 的分布式网络上存储和管理文本文件,同时享受高性能和安全可靠的优势。欢迎使用 CF-Workers-TEXT2KV!
$ claude mcp add CF-Workers-TEXT2KV \
-- python -m otcore.mcp_server <graph>