关于 postking-mcp
postking-mcp 是 PostKing 官方 MCP 服务,面向管理品牌内容和发布工作的团队。其工具覆盖社交帖子、博客、SEO/GEO 工作流及账户操作,并与 postking-cli 能力一致。
主要功能
- 01管理品牌和语气档案
- 02生成并安排社交帖子
- 03改编 URL 和现有内容
- 04起草并发布博客文章
- 05执行 SEO/GEO 研究流程
- 06管理发布连接和素材
适用场景
- 01规划并安排品牌社交帖子
- 02将文章 URL 改编为社交内容
- 03起草并发布 SEO 博客文章
- 04在内容运营中管理品牌档案
MCP 相关
通过本地 stdio 和远程 HTTP 传输,向 MCP 客户端提供 PostKing 内容与账户操作工具。本地认证使用设备登录流程;远程 HTTP 使用 OAuth bearer token 认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.postking.app/mcpclaude mcp add --transport http bitsandtea-postking https://mcp.postking.app/mcp{"mcpServers":{"bitsandtea-postking":{"type":"http","url":"https://mcp.postking.app/mcp"}}}在 Cursor 中打开{"servers":{"bitsandtea-postking":{"type":"http","url":"https://mcp.postking.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"bitsandtea-postking":{"type":"http","url":"https://mcp.postking.app/mcp"}}}{"mcpServers":{"bitsandtea-postking":{"serverUrl":"https://mcp.postking.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
PostKing MCP 服务
这是 PostKing 官方的 Model Context Protocol 服务。PostKing 是一个 AI 驱动的内容平台,可用于社交媒体排期、博客发布和品牌管理。
将 Claude(桌面版、Cursor 或任意 MCP 客户端)连接到你的 PostKing 账号,通过对话管理全部内容运营:生成帖子并安排发布时间、将 URL 转化为社交媒体内容、撰写和发布博客文章、生成落地页和辅助页面、开展 SEO / GEO 调研并撰写内容、管理素材库和每周发布计划、管理域名和 API 密钥等。
该服务通过 33 个模块提供 291 个工具,与 postking-cli 功能完全一致。
传输说明: 所有 291 个工具都会在两种传输方式上注册,包括远程 HTTP 传输(
mcp.postking.app)。4 个身份验证工具(login_start、login_complete、logout、whoami)也会在该传输方式上注册——这些工具不会执行设备码登录流程,而是说明 OAuth 持有者令牌模型,因为在调用任何工具之前,该传输方式已经完成身份验证。
快速开始
Claude Desktop
选项 A — 通过图形界面:
- 打开 Claude Desktop → 设置(齿轮图标)→ 开发者 → 编辑配置
- 这会在默认编辑器中打开
claude_desktop_config.json - 粘贴以下内容并保存:
{
"mcpServers": {
"postking": {
"command": "npx",
"args": ["-y", "postking-mcp"]
}
}
}
- 重启 Claude Desktop
选项 B — 直接编辑配置文件:
使用任意文本编辑器打开 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows),粘贴上面的相同 JSON,然后保存。
重启后,告诉 Claude:“登录 PostKing”
Claude Code(CLI)
claude mcp add postking -- npx -y postking-mcp
Hermes
npm i -g postking-mcp
hermes mcp add postking --command postking-mcp
然后在 Hermes 中说:“登录 PostKing”。
Cursor / 其他 MCP 客户端
在客户端的 MCP 服务配置中使用相同的 npx -y postking-mcp 命令。
登录流程
无需复制 API 密钥。PostKing 使用设备登录流程:
- 告诉 Claude:“登录 PostKing”
- Claude 调用
login_start→ 显示 URL 和短代码 - 在浏览器中访问该 URL,登录并批准
- 告诉 Claude:“完成了”
- Claude 调用
login_complete→ 将令牌保存到~/.postking/credentials.json
你无需再次登录。令牌是永久的。
你可以做什么
身份验证
仅适用于 stdio / 本地传输。远程 HTTP 传输会在创建会话前通过 OAuth 持有者令牌进行身份验证。
| 工具 | 描述 |
|---|---|
login_start | 开始设备登录 — 获取 URL 和代码,以便在浏览器中批准 |
login_complete | 浏览器批准后完成登录并保存令牌 |
logout | 清除本地存储的凭据 |
whoami | 返回当前已通过身份验证用户的个人资料(电子邮件、套餐、积分余额) |
品牌
| 工具 | 描述 |
|---|---|
list_brands | 列出账户中的所有品牌 |
set_active_brand | 为本次会话设置默认品牌 |
get_brand_info | 查看品牌资料——语气、受众和主题 |
create_brand | 手动创建品牌(手动引导流程的第 1 步) |
onboard_brand | 抓取网站并自动生成品牌资料和 10 个主题(网站引导流程的第 1 步) |
set_brand_mediums | 保存品牌发布内容的平台列表(引导流程的第 2 步) |
get_brand_mediums | 查看品牌发布内容的平台 |
get_brand_content_language | 查看品牌 AI 生成内容使用的语言,以及支持的语言列表 |
set_brand_content_language | 设置所有未来内容的生成语言——en、es、pt-BR、de、fr、cs |
get_onboarding_status | 查询后台受众分析和主题生成的状态(引导流程的第 3 步) |
内容主题
| 工具 | 描述 |
|---|---|
list_themes | 列出所有内容主题及其 ID |
generate_themes | 使用 AI 生成新主题(消耗额度) |
edit_theme | 更新主题标题或说明 |
delete_theme | 移除主题 |
社交媒体帖子
| 工具 | 描述 |
|---|---|
generate_post | 使用 AI 为某个平台生成帖子 |
create_post | 将手动编写的帖子草稿保存到一个或多个平台 |
list_posts | 按状态或平台筛选并列出帖子 |
get_post | 查看单个帖子 |
approve_post | 批准并安排草稿帖子的发布时间 |
schedule_post | 为现有帖子设置发布时间 |
reschedule_post | 将已安排的帖子改到新的时间发布 |
reply_to_x_post | 从品牌账户回复 X(Twitter)帖子(PRO 套餐及以上) |
cancel_post | 取消已安排的帖子,但不删除 |
delete_post | 取消并删除帖子 |
get_calendar | 查看即将发布的已安排内容 |
generate_bulk_posts | 使用 AI 为指定日期范围批量生成帖子 |
内容改编
| 工具 | 描述 |
|---|---|
repurpose_content | 将 URL、文本或现有帖子改编为新的社交媒体或博客内容 |
语气档案
| 工具 | 描述 |
|---|---|
list_voices | 列出可用的语气档案 |
rewrite_with_voice | 使用指定语气改写文本 |
社交账户
| 工具 | 描述 |
|---|---|
check_social_accounts | 列出已连接和未连接的平台 |
generate_connect_link | 获取用于连接平台的安全 OAuth 链接 |
disconnect_social_account | 断开社交账户连接 |
Reddit 是将内容改写为 Reddit 帖子的工作流,而不是定时发布媒介。流程:reddit_generate_pool → reddit_get_pool → reddit_suggest → reddit_rewrite → reddit_list_posts。
| 工具 | 描述 |
|---|---|
reddit_get_pool | 查看品牌已保存的相关 subreddit 列表,按相关性评分排序 |
reddit_generate_pool | 异步:通过抓取 Reddit,发现并评估与品牌相关的 subreddit |
reddit_global_pool | 返回全局 subreddit 数据集的统计信息(仅供参考) |
reddit_discover_subreddits | 同步:根据用户指定的查询(含自由文本消歧上下文)搜索 Reddit 中的 subreddit,按订阅者数量排序,并标记是否已在品牌列表中 — 每次调用消耗 15 个积分 |
reddit_add_to_pool | 按名称将 subreddit 添加到品牌列表中(从 Reddit 实时解析;按名称报告部分成功情况)— 免费 |
reddit_remove_from_pool | 按名称从品牌列表中移除 subreddit(仅限品牌范围;不会触及全局缓存)— 免费 |
reddit_suggest | 同步:为特定内容推荐最多 8 个最合适的 subreddit,每个均附带 2-3 个发帖角度、推广模式和买家意向 |
reddit_rewrite | 异步:将博客文章或原始内容改写为适合目标 subreddit 的原生 Reddit 帖子 |
reddit_list_posts | 列出已保存的 Reddit 帖子(reddit_rewrite 的输出),支持游标分页 |
博客
| 工具 | 描述 |
|---|---|
list_blogs | 列出出版物和文章(可按状态筛选) |
list_publications | 仅列出出版物 |
create_publication | 创建新的博客出版物 |
update_publication | 更新现有出版物的标题、描述、域名/路由或布局(部分更新) |
generate_blog_post | 使用 AI 生成完整博客文章,可选指定语气 |
get_blog_article | 获取完整文章内容,包括特色/页眉图片(featuredImageUrl、featuredImageAlt、featuredImageDescription) |
get_blog_status | 查询文章的生成/发布状态 |
update_blog_article | 编辑标题、内容、SEO 字段、作者、类别、状态或特色/页眉图片(featuredImageUrl、featuredImageAlt、featuredImageDescription) |
delete_blog_article | 永久删除文章 |
blog_cta_list | 单独列出文章中的每个 CTA,并提供原始锚点数据 — 查找 ctaId 或开放的锚点槽位 |
blog_cta_add | 向文章追加新的 CTA,不影响现有 CTA |
blog_cta_update | 按 ID 编辑单个 CTA(url/label/headline/body/style/anchor/sidePageId/slug),不影响其他 CTA |
blog_cta_delete | 按 ID 移除单个 CTA,不影响其他 CTA |
publish_blog_article | 发布到 WordPress、Medium、Substack 等平台 |
list_publishing_connections | 列出外部平台连接 |
import_blog_articles | 从 RSS feed 或 Blogger URL 导入 |
list_blog_authors | 列出博客作者 |
create_blog_author | 创建新的博客作者 |
list_blog_categories | 列出出版物的类别 |
create_blog_category | 创建新的类别 |
get_seo_roadmap | 查看 SEO / GEO 主题建议和完成情况统计 |
SEO / GEO
标准流程:seo_add_seeds → seo_generate_keywords → seo_categorize → seo_generate_clusters → 批准集群 → seo_generate_roadmap → 审核简报 → seo_approve_briefs(自动触发文章生成)→ 轮询 get_job → 审核并发布。
| 工具 | 描述 |
|---|---|
seo_add_seeds | 使用 3–10 个主题关键词启动 SEO / GEO 研究 |
seo_generate_keywords | 异步:将种子词扩展为完整的关键词集(通过 get_job 轮询) |
seo_list_keywords | 列出已研究的关键词及其意图、优先级和搜索量 |
seo_edit_keyword | 编辑关键词——覆盖意图、调整优先级、设置用户标签,或将其排除在聚类之外 |
seo_delete_keyword | 从研究集软删除单个关键词 |
seo_categorize | 按搜索意图和/或用户标签为关键词添加标签 |
seo_generate_clusters | 异步:将关键词分组为主题集群(通过 get_job 轮询) |
seo_list_clusters | 列出关键词集群及简报生成状态 |
seo_bulk_approve_clusters | 一次调用批量批准 N 个集群,并为每个集群启动异步简报生成 |
seo_approve_cluster | 批准单个集群,以此控制该集群的简报生成 |
seo_reject_cluster | 拒绝单个集群——将其标记为已拒绝,并解除其关键词关联 |
seo_bulk_reject_clusters | 一次调用批量拒绝 N 个集群 |
seo_unapprove_cluster | 将已批准的集群恢复为待审核状态 |
seo_restore_cluster | 将已拒绝的集群恢复为待审核状态 |
seo_generate_roadmap | 将一个或多个集群转化为按优先级排列的内容路线图 |
seo_list_roadmap | 列出路线图项目(排队待撰写的博客主题) |
seo_roadmap_get | 获取单个路线图项目 |
seo_roadmap_edit | 编辑路线图项目的标题、状态或优先级 |
seo_roadmap_delete | 永久删除路线图项目 |
seo_roadmap_stats | 路线图完成情况统计 |
seo_list_briefs | 列出所有集群和状态下的内容简报 |
seo_get_brief | 获取单个简报,包括其完整的结构化大纲 |
seo_edit_brief | 编辑简报的结构化大纲,或批准/拒绝简报 |
seo_approve_briefs | 批量批准简报并自动触发文章生成 |
seo_regenerate_brief | 重新为单个简报生成简报内容 |
seo_resolve_brief_truths | 重新解析撰写简报页面时所依据的品牌事实 |
seo_list_results | 列出 SEO 流程生成的结果(博客文章、辅助页面、对比内容) |
seo_write_article | 手动流程:根据路线图项目起草博客文章(仅在不使用 seo_approve_briefs 时使用) |
seo_gap | 查找相对于现有内容的关键词/主题缺口 |
seo_competitor | 对比关键词覆盖情况与竞争对手域名 |
seo_publish_article | 将 SEO 起草的文章发布到出版物或安排发布 |
seo_auto_assign_cta | 自动为已发布的博客文章推荐并分配辅助页面 CTA |
seo_generate_side_page | 生成可选择关联到 SEO 集群的辅助页面 |
着陆页
| 工具 | 描述 |
|---|---|
list_landing_pages | 列出品牌的所有着陆页 |
generate_landing_page | 创建并使用 AI 生成新的着陆页(异步;通过 get_job 轮询) |
import_landing_page_bundle | 导入托管在 URL 上的静态构建包(入口 HTML + 资源)——对于本地文件夹,请改用 postking-cli 的 import-bundle 命令 |
view_landing_page | 查看着陆页,包括完整的版块内容 |
view_lp_draft | 查看当前未发布的草稿 |
edit_landing_page | 编辑着陆页标题或说明(仅元数据——不会更改页面内容) |
set_landing_page_section | 设置着陆页草稿中的一个字段(点路径),或替换整个版块 |
regenerate_landing_page | 使用 AI 重新生成着陆页内容(异步;通过 get_job 轮询) |
vibe_edit_landing_page | 对着陆页应用自然语言 AI 编辑(异步;提议 → 审核 → 应用流程) |
get_vibe_edit_status | 轮询 vibe 编辑会话状态并查看字段级 changes 差异 |
apply_vibe_edit | 将已完成的 vibe 编辑(全部或部分)作为一个新版本应用到草稿 |
set_lp_section_layout | 重新排序着陆页版块和/或切换其可见性 |
publish_landing_page | 发布当前草稿 |
delete_landing_page | 永久删除着陆页 |
list_lp_versions | 列出着陆页的历史版本 |
view_lp_version | 查看指定的历史版本 |
restore_lp_version | 将草稿回滚到较早的版本 |
delete_lp_version | 永久删除历史版本 |
list_side_pages | 列出附属于着陆页的侧页 |
generate_side_page | 在父级着陆页下使用 AI 生成侧页(异步;通过 get_job 轮询) |
view_side_page | 查看侧页,包括版块和渲染后的 HTML |
edit_side_page | 更新侧页的说明或元数据 |
set_side_page_section | 更新侧页中特定版块的内容 |
set_side_page_state | 发布或取消发布侧页 |
delete_side_page | 删除侧页 |
每周计划
| 工具 | 描述 |
|---|---|
get_weekly_schedule | 获取当前每周发布计划 |
set_weekly_schedule | 配置每天的平台、时间和主题 |
enable_weekly_schedule | 开启每周自动生成器 |
disable_weekly_schedule | 关闭每周自动生成器 |
delete_weekly_schedule | 完全移除计划 |
run_weekly_schedule_day | 按需生成指定某一天的帖子 |
视觉素材(资源库)
| 工具 | 描述 |
|---|---|
list_assets | 按筛选条件列出品牌资源(图片/视频) |
view_asset | 获取单个资源的元数据和 URL |
upload_asset | 上传图片/视频(base64) |
import_asset_from_url | 从远程 URL 拉取资源 |
import_assets_csv | 从公开 URL 列表批量导入最多 50 个资源 |
tag_asset | 添加或移除资源标签 |
delete_asset | 移除资源(需要确认) |
list_asset_tags | 列出所有资源使用的标签 |
suggest_assets_for_post | 获取针对特定帖子的 AI 推荐资源 |
search_stock_images | 搜索图库 |
帖子视觉素材(卡片和轮播图)
| 工具 | 描述 |
|---|---|
generate_post_visual_options | 获取帖子的可用视觉素材选项(卡片模板、素材库匹配项、图库照片) |
regenerate_post_visual | 刷新帖子的图库照片和引言/卡片模板(不会重新匹配素材库资源) |
pick_post_visual | 为指定平台上的帖子选择模板/图库视觉素材,或附加一个或多个自己的素材库资源 |
clear_post_visual | 移除帖子中已选的视觉素材 |
list_post_cards | 列出附加到帖子的轮播卡片 |
edit_post_card | 按从 1 开始的索引编辑单张轮播卡片 |
set_post_cards | 批量替换帖子的所有轮播卡片 |
generate_post_carousel | 根据当前卡片渲染轮播图 PDF |
任务(异步轮询器)
| 工具 | 描述 |
|---|---|
list_jobs | 列出当前品牌的近期异步任务 |
list_operations | 列出近期操作(较新的异步操作系统),可按类型和状态筛选 |
get_job | 按 ID 或 pollUrl 轮询指定操作;支持使用 wait=true 阻塞,直到操作完成 |
cancel_job | 按 operationId 取消待处理或正在运行的任务/操作 |
API 密钥(自助服务)
| 工具 | 描述 |
|---|---|
list_api_keys | 列出你的 PostKing API 密钥 |
create_api_key | 创建新的 API 密钥 |
revoke_api_key | 撤销 API 密钥(需要确认) |
域名
| 工具 | 描述 |
|---|---|
list_domains | 列出域名及其验证和 SSL 状态 |
add_domain | 添加新的自定义域名 |
verify_domain | 检查 DNS 并激活域名 |
delete_domain | 移除域名(内容会保留) |
connect_domain_to_publication | 将已验证的域名关联到博客出版物 |
写作工具
| 工具 | 描述 |
|---|---|
rewrite_text | 使用语气档案或品牌规则改写文本 |
humanize_text | 降低文本中的 AI 检测信号 |
check_ai_content | 评估文本被检测为 AI 生成的可能性 |
get_credits | 查看当前积分余额和免费层级状态 |
health | 检查 PostKing API 的运行状况和版本(无需身份验证) |
故事线(营销计划)
规范流程:storyline_create → storyline_clarify(循环)→ storyline_generate_brief(轮询)→ storyline_get → storyline_edit_brief → storyline_confirm_brief → storyline_generate_strategy(轮询)→ 策划内容条目 → storyline_estimate → storyline_execute(轮询)。
| 工具 | 描述 |
|---|---|
storyline_list | 列出品牌的故事线(营销计划) |
storyline_create | 使用营销活动目标或意图提示词创建新的故事线 |
storyline_get | 获取单个故事线的完整状态(简报、策略、内容条目、状态) |
storyline_update | 更新故事线元数据:标题、上线状态或开始/结束/发布日期 |
storyline_delete | 归档(软删除)故事线——可通过 storyline_restore 撤销 |
storyline_restore | 将已归档的故事线恢复为活跃状态 |
storyline_clarify | 执行信息收集/澄清步骤(通过多轮问答,直到系统获得足够的上下文) |
storyline_generate_brief | 异步:生成营销简报——定位、核心信息、受众、时间安排(通过 get_job 轮询) |
storyline_set_brief | 手动设置(替换)故事线的完整简报 |
storyline_edit_brief | 使用自然语言指令通过 AI 编辑简报 |
storyline_confirm_brief | 确认简报并允许生成策略 |
storyline_get_strategy | 获取生成的策略及其内容条目 |
storyline_generate_strategy | 异步:生成执行策略和内容条目集(通过 get_job 轮询) |
storyline_edit_strategy | 使用自然语言指令通过 AI 编辑策略 |
storyline_estimate | 执行故事线的积分试算 |
storyline_add_line_item | 向策略添加新的内容条目 |
storyline_update_line_item | 编辑现有内容条目(渠道、类型、标题、选中标记等) |
storyline_delete_line_item | 从策略中永久移除内容条目(必须设置 confirm: true) |
storyline_regenerate_line_item | 异步:重新生成单个策略内容条目(通过 get_job 轮询) |
storyline_execute | 异步:根据策略生成所有已选草稿(通过 get_job 轮询) |
竞争对手(情报)
标准流程:competitor_probe → competitor_probe_status → competitor_probe_classify → competitor_add(轮询)→ competitor_analyze(轮询)→ competitor_list → competitor_get_comparison/recompute → competitor_get_overview/generate_overview(轮询)。命名空间:competitor_*(与 seo_competitor/seo_gap 不同)。
| 工具 | 描述 |
|---|---|
competitor_list | 列出已跟踪的竞争对手及其状态、分析状态和指向仪表板的深层链接 |
competitor_add | 异步:批量添加 1–20 个竞争对手域名,并触发抓取和档案分析(通过 get_job 轮询) |
competitor_update | 更新竞争对手设置,例如切换 excludeFromSeoPull |
competitor_delete | 软删除已跟踪的竞争对手(可通过使用空请求体调用 competitor_update 恢复) |
competitor_analyze | 异步:重新分析待处理或失败的竞争对手行(通过 get_job 轮询) |
competitor_refresh | 异步:刷新所有活跃竞争对手——重新抓取并重新生成档案(通过 get_job 轮询) |
competitor_get_comparison | 获取品牌的正面对比竞争分析 |
competitor_recompute_comparison | 触发重新生成最新对比结果(添加或分析竞争对手后调用) |
competitor_get_overview | 获取已保存的竞争格局概览 |
competitor_generate_overview | 异步:生成由 AI 综合整理的最新竞争格局概览(通过 get_job 轮询) |
competitor_comparison_sources | 列出为竞争对比提供数据的 SEO 关键词来源 |
competitor_probe | 异步:根据品牌发现并列出潜在竞争域名(通过 get_job 轮询) |
competitor_probe_status | 检查探测运行的状态并列出发现的候选项 |
competitor_probe_classify | 将探测候选项分类为添加、跳过或列入黑名单 |
知识库
标准流程:knowledge_list → knowledge_get → knowledge_create(轮询 get_job)→ knowledge_update → knowledge_delete。
| 工具 | 描述 |
|---|---|
knowledge_list | 列出知识库条目——可按标签、活跃状态或全局标记筛选 |
knowledge_create | 异步:创建知识库条目,可选择使用 AI 丰富内容(通过 get_job 轮询) |
knowledge_get | 获取单个知识库条目的完整内容和元数据 |
knowledge_update | 更新知识库条目的名称、描述、内容或标签 |
knowledge_delete | 软删除知识库条目 |
品牌事实
用于支撑内容生成的品牌原子事实/观察(硬性事实、受众洞察、策略备注、未涉及领域、内容洞察、主题)。品牌事实由 PostKing 自己的模型维护——调用方不会直接写入 name/description/content/type/tags/personaScope。标准流程:brand_truth_list → brand_truth_get → brand_truth_create(由 LLM 提取决定存储哪些内容)→ brand_truth_update(通过 LLM 修改,或切换固定状态)→ brand_truth_delete(软删除)→ 必要时调用 brand_truth_restore。
| 工具 | 描述 |
|---|---|
brand_truth_list | 列出已存储的品牌事实——可按类型、personaScope、标签或自由文本查询筛选;设置 includeDeleted 也可查看软删除的行 |
brand_truth_get | 获取单个品牌事实的完整内容和元数据 |
brand_truth_create | 用通俗语言描述事实;LLM 提取流程会决定存储或跳过哪些原子事实(返回 added + skipped) |
brand_truth_update | 用通俗语言描述更正内容,和/或切换 pinned;PostKing 的模型会决定是否以及如何改写条目(可能以 applied:false + reason 拒绝)——绝不是直接编辑字段 |
brand_truth_delete | 软删除事实(可撤销),并记录拒绝记忆,避免再次建议该事实 |
brand_truth_restore | 撤销 brand_truth_delete——清除 deletedAt 和拒绝记忆 |
受众 / ICP
从品牌网站和引导流程中提取的品牌受众情报(理想客户画像)。标准流程:get_audience → preview_audience_edit(发现有效分区)→ edit_audience(异步 LLM AI 编辑;轮询 get_job)。
| 工具 | 描述 |
|---|---|
get_audience | 获取品牌的 ICP——结构化的 audienceData、定位、代笔者 persona 和 contentModulation(简短 / 中等 / 完整) |
preview_audience_edit | 只读:调用 edit_audience 前,发现此品牌可编辑的有效 sections/subsections |
edit_audience | 异步 LLM AI 编辑受众 / ICP(必须提供 sections;通过 get_job 轮询)——如果已有编辑正在进行,则返回 already_running |
趋势和内容模板
标准流程:trends_list → template_extract,或(template_list + template_pick)→ template_create → 现有帖子生成工具。注意:trends_list 按账户范围查询(无需品牌)。
| 工具 | 描述 |
|---|---|
trends_list | 按细分领域和平台列出热门帖子——按账户范围查询,无需品牌 |
template_list | 列出品牌已保存的内容模板 |
template_create | 保存或创建新的内容模板 |
template_update | 更新模板的标题、内容或收藏标记 |
template_delete | 删除已保存的内容模板 |
template_extract | AI:将热门帖子拆解为可重复使用的内容模板 |
template_pick | AI:根据给定主题或内容目标,对现有模板评分并排序 |
账单(Agent 钱包 + 订阅)
标准流程(单次充值):billing_list_packs → billing_topup →(Stripe Link 或浏览器)→ billing_wallet(轮询,直到余额增加)。订阅:billing_list_tiers → billing_subscribe →(人工操作或首张账单的 Link)→ 自动激活订阅。
| 工具 | 描述 |
|---|---|
billing_list_packs | 列出可用的 Agent 积分包,包括 SKU、价格和积分数量 |
billing_topup | 创建 Stripe Checkout 会话,用单次积分包为 Agent 钱包充值 |
billing_wallet | 获取 Agent 的预付积分余额和近期账本记录 |
billing_list_tiers | 列出可用的 PostKing 订阅等级、价格和月度积分 |
billing_subscribe | 为 GROWTH、PRO 或 ENTERPRISE 订阅创建 Stripe Checkout 会话 |
搜索效果和 AI 可见度
标准流程:search_sources(连接器是否已启用?)→ search_performance(SEO 点击量 / 展示量 / CTR / 排名)→ search_ai_visibility / search_ai_citations(AI 答案引擎可见度)→ search_worklist(基于以上所有数据综合生成的“接下来要做什么”)。
| 工具 | 描述 |
|---|---|
search_sources | 列出品牌已连接的搜索效果数据源(Google Search Console、Bing Webmaster、Google Analytics),并显示状态和上次同步时间 |
search_performance | Search Console(Google/Bing)+ GA4 效果报告——点击量、展示量、CTR、排名;可按分区选择(summary/queries/pages/timeseries) |
search_ai_visibility | Deep AI Dive (GEO) 可见度报告——按主题查看各 AI 答案引擎(Google AI Overview、ChatGPT、Perplexity、Claude)中相对于竞争对手的提及 / 引用覆盖率。需要 PRO+ 等级 |
search_ai_citations | Bing“AI Performance”引用报告——每日引用次数,以及从导入的 CSV 导出文件中提取的最新 grounding-query 和引用页面快照 |
search_worklist | 综合以上工具生成的 SEO + GEO 排序待办清单,列出“接下来要做什么” |
仪表板
| 工具 | 描述 |
|---|---|
dashboard_link | 获取指向 PostKing 仪表板任意分区(概览、SEO、帖子、博客、落地页、reddit、故事线、知识库、趋势、竞争对手、搜索效果、任务等)的可点击浏览器 URL |
引导提示词
该服务内置了提示词,可在 Claude Desktop 的提示词选择器中访问:
| 提示词 | 描述 |
|---|---|
getting_started | 首次设置:登录 → 品牌 → 连接 → 发布第一篇内容 |
repurpose_and_schedule | URL/文本 → 改编 → 草稿 → 审批 → 日历 |
connect_social_accounts | 检查并连接 LinkedIn、X、Instagram、Threads、Facebook |
manage_posts | 查看、重新安排和删除帖子 |
manage_themes | 生成、编辑和整理内容主题 |
blog_publishing | 生成、编辑和发布博客文章 |
use_voice_profiles | 为生成或改写的内容应用语气风格 |
plan_storyline_campaign | 完整的营销故事线:明确需求 → 撰写简报 → 制定策略 → 策划内容 → 执行 |
competitor_intelligence | 构建竞争情报:探查 → 添加 → 分析 → 对比 → 概览 |
manage_knowledge_base | 浏览、创建、更新和软删除品牌知识库条目 |
trends_to_post | 浏览热门帖子,提取/挑选模板,然后生成帖子 |
示例工作流
将博客文章改编为 LinkedIn 和 X 帖子:
“将 https://myblog.com/my-article 改编为 LinkedIn 和 X 帖子,并使用我的品牌语气”
生成并安排一周的内容:
“使用我的增长主题生成 7 篇 LinkedIn 帖子,从周一开始每天上午 9 点安排发布”
撰写并发布博客文章:
“撰写一篇 1500 字的文章,主题是 AI 效率工具,并发布到我的博客”
导入并改编现有内容:
“从 https://myblog.com/feed 导入最近 20 篇帖子,并将其中排名前 5 的改编为 LinkedIn 帖子”
要求
- Node.js 18 或更高版本
- PostKing 账户 — 在 postking.app 免费注册
发布到外部平台
PostKing 支持将博客文章直接发布到:
- WordPress(通过 REST API)
- Medium
- Substack
- Webflow
- 任何具有发布连接的平台
在 PostKing 控制面板的 博客 → 发布连接 中设置连接,然后通过 Claude 使用 publish_blog_article。
开发
git clone https://github.com/bitsandtea/postking-mcp
cd postking-mcp
npm install
npm run build
通过让 Claude Desktop 指向构建后的文件,在本地进行测试:
{
"mcpServers": {
"postking": {
"command": "node",
"args": ["/absolute/path/to/postking-mcp/dist/index.js"]
}
}
}
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
POSTKING_API_URL | https://try.postking.app | 覆盖 API 基础 URL |
POSTKING_API_TOKEN | — | 直接提供令牌以跳过设备登录 |
贡献
欢迎提交问题和拉取请求。此代码库仅包含 MCP 客户端层 — 它调用 PostKing API,并向任何兼容 MCP 的 AI 客户端提供工具。如果你发现了错误、想添加工具或改进提示词,请提交问题或 PR。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。