爱意满满的作品展示区。
Farahani

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

  •  
  •   Farahani · Aug 31 · 497 views
    上次发过一帖:/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/ 里。欢迎继续拍砖。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3330 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
    ♥ Do have faith in what you're doing.