Davflare 更新:加了 MCP 和静态站点托管——跑在 Cloudflare R2 上的自建网盘

Farahani 2026-08-31 10:04 1

上次发过一帖:/t/1238083

一个跑在 Cloudflare Pages + R2 上的自建网盘,免费档 10 GB 存储、每天 10 万次 Worker 调用。这两天加了两个功能,再来汇报一下。

1. 远程 MCP

/mcp 提供 Streamable HTTP ,和开放接口共用同一套 API key 。v1 共 5 个工具:list / upload / download / mkdir / delete 。单次请求约 1 MiB 上限,大文件还是走网页分片上传。配好之后,Cursor / Claude 这类客户端可以把 R2 直接当文件盘用,让 AI 读写网盘里的文件。

Cursor 配置:

{
"mcpServers": {
"davflare": {
"url": "https://<your-domain>/mcp",
"headers": { "Authorization": "Bearer <apiKey>" }
}
}
}

2. 静态站点托管

把 R2 里的 sites/{slug}/ 目录直接当公开网站,挂在单独的域名上( SITES_HOST ),和网盘同一个 Worker ,按 Host 分流。不用为每个小站再建一个 Pages 项目。

网页端有「站点」页:zip 一键部署、SPA 回退开关、按站点删除。站点域上不开放 /api 、/mcp 、/webdav ,特意和网盘分域名,避免上传的 HTML 读到网盘登录态。

另外顺手加了 agents/ 目录约定:skills / rules / MCP 片段存在 R2 上,多个 AI 客户端手动 pull/push 同步,合并顺序 project > agent > global 。

一键部署:
https://deploy.workers.cloudflare.com/?url=https://github.com/fanchenggang/Davflare

GitHub:
https://github.com/fanchenggang/Davflare

MCP 和站点文档在仓库 docs/ 里。欢迎继续拍砖。
最新回复 (0)
    没有回复
* 帖子来源V2EX
返回