这是一款支持MCP服务的多平台一键发布工具,能让用户使用自然语言描述需求,实现文章在多个平台的一键式发布,极大简化文章分享流程。
如果有将文章分享发布到多个平台的需求,可以借助这个工具来简化这一流程。该发布工具支持MCP服务,可以让用户使用自然语言处理并实现文章在多个平台的一键式发布。
用户可以描述他们想要实现的效果,例如,“将这篇文章发布到CSDN上。”——工具会自动将文章发布到指定的发布源平台上。
这里推荐使用 Cherry Studio 客户端来配置该工具的MCP服务,操作和环境配置会更加友好。Cherry Studio 还自带了 uv 环境的部署功能,用户可以一键完成安装。
⚠️ 重要提示
也可选择手动独立安装 uv 环境,使用命令行完成部署:
macOS & Linux
# 使用 `curl` 下载脚本并通过 `sh` 执行:
curl -LsSf https://astral.sh/uv/install.sh | sh
# 如果系统没有 `curl`,可以使用 `wget`:
wget -qO- https://astral.sh/uv/install.sh | sh
Windows
# 使用 `irm` 下载脚本并通过 `iex` 执行:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
git clone https://github.com/Cyanty/Arcs-MCP.git
cd Arcs-MCP
cp .env.example .env
💡 使用建议
部分平台支持 API 发布文章,可通过
.env文件配置所需平台密钥。
uv run --directory your/path/to/Arcs-MCP server.py
配置您的 MCP 客户端,这里我们以 Cherry Studio 的AI客户端工具为例。
添加服务器 按钮中点击 快速创建 选项,选择 可流式传输的HTTP (streamableHttp) 类型 ,并添加如下URL:http://127.0.0.1:8001/submit/mcp
快速创建配置如下图所示:

或者 采用JSON配置,
添加服务器 按钮中点击 从JSON导入 选项,将以下内容添加到配置文件中:{
"mcpServers": {
"SubmitArticleServer": {
"type": "streamableHttp",
"url": "http://localhost:8001/submit/mcp"
}
}
}
⚠️ 重要提示
在开始之前,请确保您的 MCP 客户端已成功完成上述配置。
可用工具一览:

工具说明:
/your/path/to/file-absolute-path这篇文章发布到CSDN上",等待发布操作完成,就可以在发布的平台上看到自己的文章了。⚠️ 重要提示
在发布之前,请确保您的 MCP发布浏览器及个人令牌/密钥 -> 处于登录或可用状态。
使用 Cherry Studio 通过聊天的方式发布一篇文章到 CSDN 上。
在新建聊天窗口中,点击 MCP服务器,选中之前配置的 SubmitArticleServer MCP服务:

在聊天框中输入,比如:"帮我把这篇文章发布到CSDN上。文章的本地路径为:C:\Users\Administrator\Desktop\发布一篇文章测试.md",等待大模型返回发布结果:

该发布工具同时支持以文本内容的方式进行发布,不过由于集成的AI客户端工具处理方式差异,大模型可能会读取文章全部内容作为上下文,比较耗费Token,耗时也较长。这里推荐使用 以文件路径的方式 发布文章。
以文本内容的方式发布,聊天输入示例如下:

该发布工具为MCP服务提供支持,通过整合各平台发布接口和自动化技术实现高效发布:
目前支持的发布平台(可自定义横向扩展其他平台)
| 平台 | 发布方式 |
|---|---|
| CSDN | 自动化发布 |
| 掘金 | 草稿API + 自动化发布 |
| 博客园 | Metaweblog API |
| 微信公众号 | MD格式美化 + 开放API |
| 知乎 | MD格式美化 + 自动化发布 |
| Halo自建站 | API/令牌认证 |
| ...... |
除此之外,工具还提供了一个发布操作的web页面,用户可在浏览器页面上进行操作,上传本地.md格式文件实现各平台文章的发布。
如:访问 http://127.0.0.1:8001 ,发布页面如下:

欢迎贡献!无论是修复 bug、添加新功能还是改进文档,都可以随时提交 Pull Request 或打开一个 issue。
本项目遵循 Apache License 2.0 协议,完整文本见 LICENSE 文件。