MCP 驱动 · 自托管 · 即发即得

对 AI 说一句话,
内容秒变在线网页

PageFire 给 Claude、Cursor 等 AI 一个"发布"能力——HTML、Markdown、整站 ZIP 一句话变成公网 HTTPS 链接,无需服务器,不碰部署流程。

<3s
从调用到上线
11
MCP 工具
0
额外部署步骤
SPA
客户端路由支持
核心能力

为 AI 工作流设计的发布层

不是传统部署工具,而是让 AI 直接控制发布的基础设施层。

deploy_page — 单页发布

传入 HTML 字符串,秒内获得独立 HTTPS 子域名。最适合 AI 生成的报告、演示、落地页。

📦

deploy_zip — 完整站点

上传 ZIP 包,自动解压发布。支持 React / Vue 打包产物,开启 SPA 模式客户端路由不会 404。

📝

deploy_markdown — 一键渲染

传入 Markdown 即生成精致排版网页,内置 light / dark / sepia 三主题,无需手写 HTML/CSS。

📖

deploy_docs — 文档站

多篇 Markdown 自动生成带侧边导航的文档站,跨页链接自动改写,GitBook 风格开箱即用。

🔗

链接不变更新

给站点起个 did 名字,重发即原地覆盖、URL 永久不变,分享出去的链接始终有效。

🔒

访问控制与有效期

一键切换公开或密码访问;页面可设自动过期,也可永久保留,敏感内容只给指定的人看。

🛡️

数据自主可控

完全自托管,所有页面与数据都在你自己的服务器上,不依赖任何第三方平台,随时可迁移。

工作流程

三步,零配置

01 · 配置

加入 MCP 服务器

.mcp.json 填入服务地址和 Bearer Token,加入 AI 客户端(Claude / Cursor)。

02 · 对话

告诉 AI 发布什么

用自然语言描述,AI 自动调用 deploy_pagedeploy_zip 工具完成发布。

03 · 访问

获得公网 URL

HTTPS 子域名即时可用,无需登录,直接分享给任何人访问。支持密码保护。

快速接入

5 分钟接入

1

注册账户,在控制台创建 API Key(pf_ 开头的密钥)

2

按你使用的客户端配置 MCP 连接:

方式一 · HTTP 直连(推荐,零依赖)
在项目根目录创建 .mcp.json,加入 .gitignore 后不会提交 token:

{ "mcpServers": { "pagefire": { "type": "http", "url": "https://mcp.pagefire.hkting.com/mcp", "headers": { "Authorization": "Bearer <你的token>" } } } }
Claude Code CLI 也可用命令添加: claude mcp add --transport http pagefire https://mcp.pagefire.hkting.com/mcp -H "Authorization: Bearer <token>"

方式二 · stdio 桥接(连不上时的兜底)
若方式一报 Failed to connect,但浏览器 / Node 能访问该域名,多为客户端运行时的 TLS 被网络按指纹拦截。改用本机 Node 的 mcp-remote 以 stdio 桥接同一端点(需本机 Node ≥ 18 / npx):

{ "mcpServers": { "pagefire": { "type": "stdio", "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.pagefire.hkting.com/mcp", "--header", "Authorization:${AUTH_HEADER}", "--transport", "http-only" ], "env": { "AUTH_HEADER": "Bearer <你的token>" } } } }
⚠️ token 须经 env.AUTH_HEADER 传入、header 写成 Authorization:${AUTH_HEADER}(中间无空格)。若直接写 "Authorization: Bearer ...",空格会在进程拼接时被拆断,导致握手成功但工具调用报 UNAUTHORIZED

方式三 · npm 连接器包(最简,推荐)
已发布 pagefire-mcp,token 只走环境变量,无 URL、无 header 拆断坑:

{ "mcpServers": { "pagefire": { "command": "npx", "args": ["-y", "pagefire-mcp@latest"], "env": { "PAGEFIRE_TOKEN": "pf_<你的token>" } } } }

打开 Cursor → Settings → MCP → Add new global MCP server,填入:

{ "pagefire": { "url": "https://mcp.pagefire.hkting.com/mcp", "headers": { "Authorization": "Bearer <你的token>" } } }
Cursor 使用全局 MCP 配置,不读取项目目录的 .mcp.json。

codex.yaml(或 ~/.codex/config.yaml)中添加:

mcp_servers: - name: pagefire type: http url: https://mcp.pagefire.hkting.com/mcp headers: Authorization: "Bearer <你的token>"
Codex CLI 支持 Streamable HTTP transport,重启后工具列表自动出现。

任何支持 Streamable HTTP transport 的 MCP 客户端均可接入,填入以下两个信息:

端点:https://mcp.pagefire.hkting.com/mcp 鉴权:Authorization: Bearer <你的token> 协议:MCP 2025-03-26 (Streamable HTTP)
若客户端原生连接报 Failed to connect(但浏览器 / Node 能访问域名),可用 npx mcp-remote <端点> --header "Authorization:${AUTH_HEADER}" --transport http-only 以 stdio 桥接(token 经 env.AUTH_HEADER 传入,避免空格拆断)。详见 Playground → 接入
3

重新加载客户端,直接用一句话发布——不同客户端的对话入口如下:

帮我把这份内容发布成公网网页,永久保留。
在对话框直接输入,Claude 自动调用 PageFire 工具并返回 HTTPS 链接。
把这份内容发布成网页。
在 Cursor 的 Agent 模式(Cmd/Ctrl+I)下输入,会自动调用已配置的 MCP 工具。
把这份内容发布成网页。
Codex CLI 识别到 PageFire 工具后,按需调用 deploy_* 完成发布。
把这份内容发布成网页。
任何支持 MCP 工具调用的客户端,用自然语言描述即可,无需写代码。

也可以不用 AI 客户端,直接从终端 / CI 发布:

npm install -g pagefire-mcp export PAGEFIRE_TOKEN=pf_你的token pagefire deploy ./dist --pin # 发布目录 pagefire deploy README.md # 发布 Markdown pagefire deploy-docs ./docs # 发布文档站 pagefire list # 查看所有部署
安装后 pagefire --help 查看全部命令;或免安装用 npx pagefire-mcp

开始使用 PageFire

注册即可在控制台自助创建 API Key,数据完全自主可控。从注册到第一个页面上线,不超过 5 分钟。