关于 ghost-publisher
ghost-publisher 是用于管理 Ghost 文章和页面的本地 MCP 服务,提供需审批的发布控制。适合需要先创建草稿、检查发布条件、安排发布时间并核验线上内容的出版者,且不开放完整 Ghost Admin API。
主要功能
- 01创建和管理文章与页面
- 02检查发布就绪状态
- 03安排并发布已审批批次
- 04上传图片并触发站点重建
- 05核验线上渲染内容
- 06权限配置与写入确认
适用场景
- 01准备草稿并修正文章元数据
- 02安排已审批内容批次
- 03上传素材并重建静态站点
- 04检查线上已发布文章和页面
MCP 相关
向 MCP 客户端提供范围受限的 Ghost 编辑与发布工具。服务通过本地 stdio 运行,并以权限配置和明确确认控制发布、排期与部署操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y ghost-publisher-mcpGHOST_URLURL of the Ghost site.GHOST_ADMIN_API_KEY密钥Admin API key from a Ghost custom integration.GHOST_API_VERSIONGhost Admin API compatibility version; defaults to v5.0.GHOST_PERMISSION_PROFILEPermission profile: read-only, draft-editor, scheduler, or publisher. Defaults to publisher.GHOST_READ_ONLYLegacy alias for the read-only profile. Do not combine with GHOST_PERMISSION_PROFILE.GHOST_UPLOAD_ROOTSAllowed absolute directories for local image uploads.GHOST_DEPLOY_HOOK_URL密钥Optional deployment hook called once after a completely successful publish or unpublish batch.GHOST_PUBLIC_POST_URL_TEMPLATEOptional public post URL containing {slug} for live checks.GHOST_PUBLIC_PAGE_URL_TEMPLATEOptional public page URL containing {slug} for headless live checks.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Ghost Publisher MCP
与你的 AI 一起写作。安全地发布到 Ghost。
这是一款非官方、以本地优先的 MCP 服务,用于创建和管理 Ghost 文章与页面、诊断发布就绪状态、安排文章发布时间、上传图片、发布已批准的批次、触发静态站点重建,并验证渲染后的内容。
Ghost Publisher 提供范围有限的编辑功能,而非完整复制 Ghost Admin API。它不包含删除、会员、发送新闻简报、主题、任意查询、远程 HTTP、OAuth 或内置 AI 计费功能。
Ghost Publisher 由 BlogFactoryHQ 维护,可独立运行。BlogFactory 是一个独立的多站点、仅限草稿的控制平面;Ghost Publisher 则是面向 Ghost 的本地服务,用于分别批准排期和发布。安装其中一个不会安装或授权另一个。
此项目与 Ghost Foundation 无关,也未获其认可。
当前 npm 和官方 MCP Registry 版本:
0.10.1,于 2026-08-25 发布。
2026-08-16,使用 ChatGPT 桌面版 26.810.41047 及其捆绑的 Codex CLI 0.148.0-alpha.9,通过了设置发现和经脱敏的试运行;只读连接检查成功连接到 Ghost 6.42。Cursor 和 Claude Desktop 的配置生成已实现自动化,但验证主机上无法使用这两款应用当前的运行时。请使用客户端兼容性问题表单提交经脱敏的报告,切勿包含 Admin 密钥。
已在日常发布工作流中验证
Ortak Alan 在其维护人员负责的日常工作流中使用 Ghost Publisher,管理着包含 336 篇内容的公开存档。团队会创建草稿、修正元数据、上传图片、发布已批准的批次、部署一次并验证线上结果——据报告,每天发布 5 到 6 篇文章。
过去手动完成这套流程,每篇文章大约需要 30 分钟。现在,操作人员只需几分钟就能完成经过审核的批次,同时保留先创建草稿、再检查公开结果的流程。在这段发布期间,Search Console 记录了三个月内 652 次点击和 65,000 次展示;最近记录的 28 天数据则显示 500 次点击(+294%)和 51,900 次展示(+369%)。这是运营成果的证据,并不意味着增长完全由此 MCP 促成。阅读 Ortak Alan 完整案例研究。
要求
- Node.js 22 或更高版本
- Ghost 自定义集成的 Admin API 密钥
- 可选:部署钩子,以及适用于无头/静态站点的公开文章/页面 URL 模板
在 Ghost Admin → Settings → Integrations 中创建自定义集成,然后复制其 Admin API 密钥。
一键设置

在私密终端中运行:
npx -y ghost-publisher-mcp@latest setup --url https://your-ghost.example.com
安装程序会提示你输入 Ghost Admin API 密钥,输入时不会回显;它会检测 Codex、Cursor 和 Claude Desktop,验证与 Ghost 的连接而不会写入内容,显示脱敏后的计划,并在更改客户端配置前征求同意。在 macOS 上,它会检测系统级或用户级 Applications 文件夹中的应用;如果 Codex 不在 PATH 中,它会自动使用 Codex 或 ChatGPT 桌面应用捆绑的 CLI。生成的条目会固定为运行设置时所用的确切软件包版本,避免意外升级。
对于 CI 或自动化,请通过平台的密钥管理器将密钥注入环境变量,而不要将其输入命令或作为参数传递:
npx -y [email protected] setup \
--url https://your-ghost.example.com \
--client codex \
--key-env GHOST_SETUP_KEY \
--yes
unset GHOST_SETUP_KEY
使用 --permission read-only|draft-editor|scheduler|publisher 强制指定能力配置。--read-only 仍是 --permission read-only 的别名;这两个选项不能同时使用。使用 --dry-run 可预览完全脱敏的计划。除非指定 --replace,否则会保留现有条目。Admin 密钥会存储在每个所选客户端的本地用户配置中;设置程序会拒绝使用符号链接配置。
Ghost Publisher 在本地运行,因此无需将 Ghost Admin 密钥交给其他托管服务。类似 OpenSEO 的托管连接需要单独进行威胁建模的凭据服务,目前仍在未来路线图中。
手动配置客户端
只有在你不希望安装程序更新本地客户端配置时,才使用这些配置。请将包含 Ghost Admin 密钥的文件妥善保密,并在编辑后重启客户端。
Codex
将以下内容添加到用户级 Codex 配置中:
[mcp_servers.ghost-publisher]
command = "npx"
args = ["-y", "[email protected]"]
env = { GHOST_URL = "https://your-ghost.example.com", GHOST_ADMIN_API_KEY = "your_id:your_secret", GHOST_PERMISSION_PROFILE = "publisher", GHOST_UPLOAD_ROOTS = "/absolute/path/to/blog-assets", GHOST_DEPLOY_HOOK_URL = "https://your-host.example.com/deploy-hook", GHOST_PUBLIC_POST_URL_TEMPLATE = "https://your-site.example.com/posts/{slug}", GHOST_PUBLIC_PAGE_URL_TEMPLATE = "https://your-site.example.com/{slug}" }
请妥善保管此用户级文件,不要将其提交到代码库。设置程序仅使用用户级客户端位置;高级设置仍需手动配置。
Claude Desktop
将此服务条目添加到 Claude Desktop 的 MCP JSON 配置中:
{
"mcpServers": {
"ghost-publisher": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"GHOST_URL": "https://your-ghost.example.com",
"GHOST_ADMIN_API_KEY": "your_id:your_secret",
"GHOST_PERMISSION_PROFILE": "publisher",
"GHOST_UPLOAD_ROOTS": "/absolute/path/to/blog-assets",
"GHOST_PUBLIC_PAGE_URL_TEMPLATE": "https://your-site.example.com/{slug}"
}
}
}
}
Cursor
将此服务条目添加到 Cursor 的 MCP JSON 配置中:
{
"mcpServers": {
"ghost-publisher": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"GHOST_URL": "https://your-ghost.example.com",
"GHOST_ADMIN_API_KEY": "your_id:your_secret",
"GHOST_PERMISSION_PROFILE": "publisher"
}
}
}
}
首次谨慎连接时,请使用 GHOST_PERMISSION_PROFILE=read-only;只有在准备好创建草稿或发布时才更改此设置。
安全与凭据
- Ghost Publisher 以本地 stdio 进程运行。Ghost Admin 密钥保留在本地 MCP 客户端配置中,绝不会发送给 Ghost Publisher 托管的服务。
- 请勿将密钥粘贴到聊天、问题、Shell 参数、提交、屏幕截图或论坛帖子中。请使用交互式安装程序或客户端的本地密钥/配置存储。
- 创建草稿始终只会创建草稿。发布、安排发布、应用变更集、取消发布和部署都需要单独明确确认。
- 从
read-only权限配置开始,仅针对所需的工作流授予draft-editor、scheduler或publisher权限。
如需查看脱敏报告模板,请参阅客户端兼容性问题表单。
直接比较
Ghost Publisher 是范围有限、需经审批的选项。以下替代方案有意开放更广泛的 Ghost 管理功能或更丰富的创作界面;如有此需求,可选择这些方案。此比较基于各项目截至 2026-08-16 的公开 README。
| 项目 | 主要范围 | 内容输入 | 写入控制 | 有意扩展的功能范围 |
|---|---|---|---|---|
| Ghost Publisher MCP | 文章、页面、图片、排期、范围受限的审计,以及部署/上线检查 | Markdown 或范围受限的原生 Ghost 区块,包括 v0.9 创作预览 | 优先创建草稿、权限配置、版本检查、签名预览/应用、明确确认、不自动重试写入 | 无:删除、成员、新闻简报、主题、任意 API 调用和远程传输均不在目标范围内 |
| MFYDev/ghost-mcp | 通用 Ghost 管理 | 通过实体 CRUD 操作文章内容 | 标准 Ghost Admin 操作 | 文章、用户、成员、等级、优惠、新闻简报、标签、邀请、角色和 Webhook,包括删除 |
| jgardner04/Ghost-MCP-Server | 涵盖七种资源类型的 34 个工具 | 文章和页面使用 HTML | 标准创建/更新/删除工具 | 标签、文章、页面、成员、新闻简报、等级和站点操作 |
| damusix/ghost-mcp | 完整的 Ghost Admin/Content API 调度器及创作辅助工具 | 广泛的原生 Koenig 区块或直接使用 API 负载 | Content API 只读模式;Admin 模式开放完整 API 操作 | 成员、新闻简报、优惠、等级、用户、Webhook、图片、主题、站点设置和任意受支持的操作 |
此表说明的是产品范围,不代表独立的安全性排名或基准测试。
配置
| 变量 | 必需 | 默认值 | 用途 |
|---|---|---|---|
GHOST_URL | 是 | — | Ghost 实例 URL;localhost 以外的地址必须使用 HTTPS,且不接受嵌入式凭据。 |
GHOST_ADMIN_API_KEY | 是 | — | 来自 Ghost 自定义集成的 Admin 密钥。 |
GHOST_API_VERSION | 否 | v5.0 | Ghost Admin API 兼容版本。 |
GHOST_PERMISSION_PROFILE | 否 | publisher | read-only、draft-editor、scheduler 或 publisher;用于限制已注册的工具。 |
GHOST_READ_ONLY | 否 | — | 向后兼容的别名:true 选择 read-only,false 保留 publisher。不能与 GHOST_PERMISSION_PROFILE 同时使用。 |
GHOST_UPLOAD_ROOTS | 本地上传时必需 | — | 允许使用的绝对目录,以操作系统的路径分隔符分隔(macOS/Linux 上为 :,Windows 上为 ;)。 |
GHOST_DEPLOY_HOOK_URL | 否 | — | HTTPS 端点;仅在整批发布/取消发布全部成功后,接收一次不会重定向的 POST。 |
GHOST_PUBLIC_POST_URL_TEMPLATE | 否 | — | 公共文章 URL,路径中须且只能包含一个 {slug},供 check_live_posts 使用。 |
GHOST_PUBLIC_PAGE_URL_TEMPLATE | 否 | — | 公共页面 URL,路径中须且只能包含一个 {slug},供无头站点的 check_live_pages 使用。 |
服务本身不会读取 .env 文件。请通过 MCP 客户端或进程环境提供变量。
工具
| 工具 | 行为 |
|---|---|
check_connection | 验证 Ghost,并报告权限配置、向后兼容的只读标志以及可选功能的可用性。配置的部署仅会显示其主机。 |
list_posts | 列出/搜索文章,并获取准确的 ID 和 updated_at。 |
get_post | 按 ID 或 slug 读取一篇文章,包含内容以及完整的 SEO 和社交元数据。 |
list_tags | 列出标签及其文章数量。 |
list_authors | 搜索范围受限的公开作者身份字段,不会暴露员工邮箱、角色、权限或设置。 |
list_pages | 使用范围受限的状态、日期、排序和分页字段列出/搜索页面。 |
get_page | 按准确的 ID 或 slug 读取一个页面,包含内容和元数据。 |
audit_content | 以机械方式检查最多 25 篇指定文章/页面,并返回向后兼容的清单以及确定性的内容、结构、无障碍性、卡片、链接、引用、元数据和媒体问题;不会抓取内容或评估质量。 |
check_site_health | 只读检查从服务器获取的 Ghost 和交付首页、站点地图、最多五篇指定的已发布文章/页面、渲染后的标题/规范链接/分享前提条件,以及 Ghost 返回的特色图片。 |
plan_schedule | 将按顺序排列的草稿列表从 IANA 本地时间转换为准确的 UTC 时间戳,并返回绑定站点/修订版本的 HMAC 计划,不执行写入。 |
create_drafts | 根据 Markdown 或范围受限的原生标题、段落、列表、引用、代码块、已上传图片卡片、书签、提示框和按钮创建最多 10 篇文章;正文支持行内粗体、斜体、代码和 HTTP(S) 链接。始终仅创建草稿。 |
create_page_drafts | 使用相同范围受限的 Markdown 或原生区块输入创建最多 10 个页面;始终仅创建草稿。 |
preview_changes | 读取最多 25 个指定的文章/页面修订版本,并返回完整的变更前快照、字段/正文影响、受保护的 Lexical 节点、所需范围,以及绑定站点的 HMAC 预览哈希。不会写入。 |
apply_change_set | 仅应用未变更且已预览的批次,并使用准确的权限范围和确认;请求创建 Ghost 修订版本、验证回读结果,并返回每个目标的回执。支持字段更新、纯正文替换、保留结构的章节插入,以及对单个节点进行精确文本替换。 |
upload_image | 在配置的目录范围内上传经过验证的本地图片,包括由 Codex 或其他 AI 客户端生成的图片。 |
publish_posts | 在 user_confirmed: true 时,预检并发布最多 25 篇指定的草稿,不发送邮件;仅在全部成功后调用一次配置的部署钩子。 |
unpublish_posts | 在 user_confirmed: true 时,预检并将已发布文章恢复为草稿;仅在全部成功后调用一次配置的部署钩子。 |
schedule_posts | 使用匹配的 plan_hash 和单独的确认,安排最多 25 篇指定草稿的发布时间;不会提供 newsletter 参数、部署或声称未经验证的无头可见性。 |
unschedule_posts | 经确认后,将最多 25 篇指定的定时文章恢复为草稿。 |
publish_pages | 经确认后,预检并发布最多 25 个指定的页面草稿;仅在全部成功后部署一次。 |
unpublish_pages | 经确认后,将最多 25 个已发布页面恢复为草稿;仅在全部成功后部署一次。 |
trigger_deploy | 在 user_confirmed: true 时,调用一次配置的部署钩子。不会自动重试。 |
check_live_posts | 检查公开 HTTP 状态和预期标题文本,可选择对比渲染后的 SEO 字段,并返回一个合并的 verified 结果。 |
check_live_pages | 重新读取指定的已发布页面,并验证服务器选择的公开 URL、标题、规范 URL 和配置的 SEO 元数据。 |
所有成功调用都会返回人类可读文本和类型化的 structuredContent。
权限配置文件会注册精确的功能:read-only 提供 13 个读取/审计/预览/规划工具;draft-editor 增加草稿创建、上传和经批准的变更集应用;scheduler 增加排期/取消排期;publisher 增加发布/取消发布、已发布内容的元数据修改、部署以及面向写入操作的提示词。audit_content、check_site_health、preview_changes 和 plan_schedule 在所有配置文件中始终为只读。
提示词
Publisher 模式提供两个面向写入操作、无需参数的提示词,且每个权限配置文件都提供面向读取操作的 Publication Doctor 提示词:
ghost_safe_publish会审核一批精确指定的文章或页面,获取对指定状态变更和一次自动部署的批准,执行一次发布,并进行范围受限的只读线上检查。ghost_seo_optimize会为一篇已发布文章准备一个有证据支撑的元数据补丁,获取对该补丁和一次单独部署的批准,验证正文未变,并进行范围受限的只读线上检查。ghost_publication_doctor会组合精确的内容审计和范围受限的公开界面检查,区分已确认、启发式和不可用的证据,并仅针对另行批准的安全草稿修复,重复使用签名预览/应用流程。
只读模式仅提供 ghost_publication_doctor,并在修复前停止。提示词不会添加资源、远程传输、持久化审批状态或自动写入重试。有关可直接复制的工作流程和诊断限制,请参阅 Publication Doctor 指南。
最快的首次 Doctor 运行
设置 GHOST_PERMISSION_PROFILE=read-only,然后使用 list_posts 或 list_pages 选择最多 5 条精确指定的已发布记录。调用 ghost_publication_doctor,传入这些记录的名称,并要求它在运行 check_site_health 前解析返回的 id 和 updated_at 值。
根据确定性处理结果:仅通过另行批准的预览修复 confirmed 发现;手动审核 heuristic 发现;并针对 unavailable 证据执行指定的后续操作。特别是,SHARE_INTERACTION_UNVERIFIED 需要通过真实浏览器检查——它并非报告分享失败。完整的可直接复制请求和脱敏指南见 Publication Doctor 指南。
图像生成
Ghost Publisher 无需额外的图像 API 密钥。Codex、Claude 或其他宿主 AI 使用自身可用的功能生成图像,将结果保存到 GHOST_UPLOAD_ROOTS 内,然后调用 upload_image。同一服务器会话期间,可将返回的确切 URL 用作图像卡片的 src。系统会拒绝任意图像 URL;重启后,请重新上传本地文件。返回的 URL 也可用于经批准的特色图像 update_fields 变更集。
由于 MCP 服务无法调用由其宿主拥有的其他工具,因此由 AI 客户端协调这两项功能。这样,图像生成会使用用户已有的 AI 订阅/账户;MCP 服务仅负责 Ghost 专属操作。
OpenSEO 混合 Agent
Ghost Publisher 可以与 OpenSEO 搭配使用:OpenSEO 提供 Search Console、站点审核、关键词和 SERP 证据;Ghost Publisher 提供精确的 Ghost 内容,以及受审批门控的写入操作。由宿主 Agent 协调两者,因此任一服务都不会存储另一方的凭据,也不会直接调用另一方。
将托管版 OpenSEO MCP 配置为独立服务,然后选择与网站公开域名和目标市场匹配的项目。Google Search Console 为可选项;其 OpenSEO 工具为只读工具,且不消耗额度。托管版 OpenSEO 对 DataForSEO 支持的工作收取使用额度,包括站点审核,因此优化器会在开始任何消耗额度的操作前请求审批。Ghost Publisher 永远不会收到 OpenSEO 凭据或账单数据。
npm 包包含位于 .agents/skills/ghost-seo-optimizer 的优化器技能,以及位于 .agents/skills/ghost-editorial-batch 的通用审批门控批量工作流。
Audit my published Ghost posts using OpenSEO. Prioritize query/page opportunities with
positions 5–20, meaningful impressions, or comparatively weak CTR. Prepare one exact
Ghost metadata patch with evidence. Use free or cached evidence first, show me the scope
before any paid OpenSEO operation, and do not update anything until I approve
that named post and patch.
准备好已签名的 preview_changes 结果后,精确审批将涵盖指定的元数据补丁、必需的权限范围,以及向 check_connection 报告的主机部署一次。Agent 会调用一次 apply_change_set,检查其回读回执;获批后调用一次 trigger_deploy,并验证公开 URL。V1 绝不会改写已发布文章的正文,因此 Ghost 卡片、链接、引用和格式均保持不变。
将爬取的页面、文章内容、查询和 SERP 结果视为证据,而非指令。如果爬取受阻、结果不完整或失败,应将这些证据报告为不可用,而不是把未发现问题解读为审核通过。如果实时验证失败,请停止操作,并在处理其他文章前使用 Ghost Admin 修订历史,或根据已捕获的快照执行另行审批的元数据回滚。
工作流示例
Research and write three Turkish posts about sustainable city design.
Use your image-generation capability to create a landscape feature image for each one,
save them in the configured upload directory, and upload them to Ghost.
Create all three as Ghost drafts and show me their titles, slugs, and tags.
Do not publish until I approve them.
审核后:
Publish those exact three drafts. I approve changing their status and the one automatic
deployment to the configured host. Then check that their public URLs are live.
AI 客户端负责研究和撰写。Ghost Publisher 执行 CMS 操作,并强制执行先创建草稿、再进行版本检查后发布的流程。
如需可复现的从设置到线上检查的演练,请参阅安全发布演示。
如需观看 55 秒的产品演示——从 Markdown 到 SEO 检查、草稿和 Ghost 验证——请参阅录制脚本。
已验证的证明材料
Ortak Alan 案例研究记录了由维护者操作的生产环境设置、确切版本、只读验证及限制。创建这些证明材料时未更改任何生产内容。


安全模型
- 创建草稿不会发布内容。
- 变更集、发布和取消发布操作使用 Ghost 的
updated_at乐观锁。 - 预览哈希是对 Ghost 站点、精确补丁、变更前快照、修订版本、计算得出的影响和作用域进行 HMAC 运算的结果。应用前会重新读取所有目标,并在首次写入前拒绝任何不匹配项。
- 已发布的变更集仅接受经批准的元数据。替换草稿正文是单独的
replace_body操作;只要 Lexical 中包含图像、图库、书签、嵌入内容、HTML、媒体或未知节点,该操作就会被阻止。 append_section和prepend_section会添加一张经过净化的 HTML 卡片,同时保留所有现有根节点;replace_exact_text会更改单个唯一文本节点,同时保留其格式和样式。- 每次编辑变更集都会发送
save_revision=true,在回执中保留完整的变更前快照,并验证 Ghost 返回的数据。MCP 不存储快照,也不承诺自动恢复。 - 排期使用 IANA 时区,拒绝有歧义或不存在的本地时间,将间隔视为精确的经过小时数,并将按顺序排列的 UTC 计划绑定到站点和当前修订版本。
- 应用变更、排期、发布、取消发布和部署都要求在架构边界处由调用方提供字面确认。这无法证明人类看过提案。
- 批次会在首次写入前完成全部预检。远程故障仍可能导致部分完成;系统会返回确切结果,并跳过部署。
- 本地上传使用
realpath,文件必须位于GHOST_UPLOAD_ROOTS范围内,并拒绝符号链接逃逸、SVG、不支持的内容以及超过 20 MB 的文件。 - 原生图像卡片仅接受当前服务会话中
upload_image返回的精确 URL。原生书签接受调用方提供的 HTTP(S) 元数据,且绝不获取目标 URL。 - 调用方无法提供任意上传或部署 URL。
- 配置的 URL 会拒绝内嵌凭据。公共 URL 模板在路径中必须且只能包含一个
{slug},不能出现在主机名中。 - 每个由服务端生成的公共 URL 都会在使用前立即重新验证;如果解析到私有网络或环回网络,则会被拒绝,显式的 localhost 开发环境除外。Publication Doctor 请求仅使用 GET,不跟随重定向,超时设为 15 秒,响应正文上限为 2 MB,对 URL 去重,最多允许 20 个请求,并发数最多为 4。
- 部署钩子不会跟随重定向。发生故障时不会自动重试;系统会返回结构化状态,不丢弃已完成的状态转换,并将 MCP 结果设为错误。
- 设置命令绝不会将 Ghost 密钥放入 Codex 进程参数中,会拒绝使用符号链接的客户端配置,在 POSIX 上使用私有文件权限,并回滚多客户端设置失败。
- API 密钥、JWT、钩子路径/查询字符串和生成的字节绝不会被记录或返回。
从源码开发
npm ci
npm run check
然后将本地构建添加到你的 MCP 客户端:
{
"command": "node",
"args": ["/absolute/path/to/ghost-publisher-mcp/dist/index.js"],
"env": {
"GHOST_URL": "https://your-ghost.example.com",
"GHOST_ADMIN_API_KEY": "your_id:your_secret",
"GHOST_PERMISSION_PROFILE": "publisher"
}
}
单元测试会模拟 Ghost,且绝不会调用图像生成提供方。选择加入的集成工作流会使用一次性 Ghost 5 和 Ghost 6 容器,以及 Chromium、Firefox 和 WebKit 共享夹具,绝不会使用已配置的线上站点。
有关状态,请参阅 ROADMAP.md;另请参阅 v0.6 信任控制、v0.7 编辑工作流、v0.8 原生富文本草稿、v0.9 原生创作计划、v0.10 Publication Doctor 契约和未来互操作性。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。