1158 字
约 3 分钟
6
用 MCP 搭建通用自动发帖服务:让 AI 帮你发布内容

用 MCP 搭建通用自动发帖服务:让 AI 帮你发布内容

很多内容平台都提供了“发布文章”能力:有些有官方 API,有些则需要从浏览器网络请求中分析接口。只要将这些发布接口封装为 MCP 工具,AI 就能按照你的要求自动把文章发布到指定平台。

本文用一个通用思路,带你理解如何搭建一个 stdio 模式的 MCP 自动发帖服务。

一、整体思路

整个流程并不复杂,可以理解为三层:

  1. 获取平台的发布接口 优先使用官方开放 API;若平台没有开放接口,可在浏览器开发者工具中观察合法操作时发出的请求。

  2. 封装平台接口 用 Java、Python 或 Node.js 将请求地址、请求头、认证信息和文章参数封装成一个服务。

  3. 注册为 MCP 工具 给工具定义清晰的参数,例如标题、Markdown 正文、标签、摘要和发布状态。AI 就能理解何时、如何调用它。

简单来说:平台接口负责发帖,MCP 负责让 AI 会用这个接口。

二、通用发布流程

用户对 AI 说:

帮我把这篇文章以草稿形式发布到我的技术博客,标签是 Java、MCP。

AI 会执行以下流程:

  1. 根据用户提供的内容整理标题、摘要、标签和正文。
  2. 将 Markdown 转为平台需要的 HTML 或富文本格式。
  3. 调用 MCP 的 publish_article 工具。
  4. MCP 服务请求目标平台的发布接口。
  5. 将发布结果、文章链接或失败原因返回给 AI。

三、设计一个通用 MCP 工具

工具入参要尽量清晰,让 AI 不容易填错:

{
  "title": "文章标题",
  "markdown": "# 文章正文",
  "tags": "Java,MCP",
  "description": "文章摘要",
  "status": "draft"
}

其中:

  • title:文章标题
  • markdown:Markdown 格式正文
  • tags:文章标签,多个标签用逗号分隔
  • description:文章摘要
  • status:发布状态,例如 draftpublish

在服务端,可以额外补充平台默认字段,例如阅读权限、文章类型、封面图和分类。

四、核心实现逻辑

以 Java 为例,底层服务通常只做三件事:

@Tool(description = "发布文章到内容平台")
public PublishArticleResponse publishArticle(PublishArticleRequest request) {
    String html = MarkdownConverter.convertToHtml(request.getMarkdown());

    PlatformArticleRequest platformRequest = new PlatformArticleRequest();
    platformRequest.setTitle(request.getTitle());
    platformRequest.setMarkdown(request.getMarkdown());
    platformRequest.setContent(html);
    platformRequest.setTags(request.getTags());
    platformRequest.setDescription(request.getDescription());
    platformRequest.setStatus(request.getStatus());

    return platformClient.publish(platformRequest);
}

这里最重要的一点是:不同平台字段名称不同,但 MCP 对外可以保持统一。这样以后接入多个平台时,AI 只需要调用不同工具即可。

例如:

  • publish_to_blog
  • publish_to_community
  • publish_to_newsletter

甚至可以进一步实现“一篇文章,多平台分发”。

五、stdio 模式适合什么场景?

stdio 模式是 MCP 最常见的本地运行方式。AI 客户端通过标准输入输出与 MCP 服务通信,无需额外部署 Web 服务。

它很适合:

  • 个人本地自动化发帖
  • 内部内容运营工具
  • 本地测试和调试
  • 多平台内容分发

后续如果需要让远程系统调用,再考虑扩展为 HTTP 或 SSE 模式。

六、安全与发布建议

自动发帖涉及账号权限,建议注意以下几点:

  • 优先使用平台官方 API、OAuth 或 API Key。
  • 不要把 Cookie、Token 等敏感信息写死在代码或提交到仓库。
  • 将凭证放到环境变量或安全配置中心。
  • 默认先发布为草稿,确认内容无误后再正式发布。
  • 增加“发布前确认”机制,避免 AI 误发内容。
  • 遵守目标平台的服务条款和接口使用规则。

七、总结

通用 MCP 自动发帖服务的本质,是把“平台发布文章”这件事封装成 AI 可调用的工具。

它不局限于某一个博客平台。只要目标平台存在合规可用的发布接口,就可以按同样的方式接入:

获取接口 → 封装服务 → 定义 MCP 工具 → 由 AI 调用 → 返回发布结果

当你接入多个平台后,AI 就能成为你的内容分发助手:写完一篇文章,一次指令即可完成草稿创建、格式转换、标签整理和多平台发布。

用 MCP 搭建通用自动发帖服务:让 AI 帮你发布内容
http://clxhxhhr.top/posts/601/
作者
clxstart
发布于
2026-09-13
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。