Cloudflare
资产 / Cloudflare

托管、访问控制与 MCP

Cloudflare 页只记录托管边界、访问控制、动态 API 和 agent/MCP 使用方法。具体域名进入域名页,具体仓库进入 GitHub 项目页。

Pages novocube-internal Astro 静态站点 / Pages Functions,生产分支 main。
Access internal.novocube.ai 内部域名必须由 Cloudflare Access 保护。
MCP 5 个 Cloudflare MCP docs / api / bindings / builds / observability 已记录安装方式。
Production

Pages 项目

仓库
novocube/novocube-internal
生产分支
main
内部域名
internal.novocube.ai
访问控制
Cloudflare Access
Secrets

安全边界

GitHub
GITHUB_TOKEN / NOVOCUBE_REPO_READ_TOKEN
邮箱
WECOM_CORP_ID / WECOM_CONTACT_SECRET
规则
只放 Cloudflare Secret,不写入仓库或页面

Pages 构建配置

Cloudflare Pages 首次配置和故障排查以这张表为准。

说明
Project name novocube-internal Cloudflare Pages 项目名
Framework preset Astro 不要按 Workers 项目部署
Build command npm run build Cloudflare Pages 自动构建
Build output directory dist Astro 输出目录
Root directory / 如果填错会找不到 package.json
Node.js version 22 Cloudflare Pages 构建环境

动态 API

内部站动态能力集中由 Pages Functions 提供,失败时页面回落到静态台账。

API用途Secret
/api/github/status GitHub 项目实时状态 需要 GITHUB_TOKEN 或 NOVOCUBE_REPO_READ_TOKEN
/api/email/members 邮箱成员实时状态 需要 WECOM_CORP_ID 和 WECOM_CONTACT_SECRET

Codex MCP

新机器或新会话需要按 README 和 docs/cloudflare.md 注册这些 MCP。

MCPAuth用途
cloudflare OAuth Cloudflare API 总入口
cloudflare-docs Public 查询官方文档
cloudflare-bindings OAuth 查询和管理绑定、变量和相关资源
cloudflare-builds OAuth 查询部署和构建状态
cloudflare-observability OAuth 查询日志、指标和观测信息