<a href="https://deepwiki.com/Cyanty/Arcs-MCP"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki" style="width: 150px; height: 29px;"></a>
如果您需要在多个平台上分享和发布文章,此工具可以简化这一过程。发布的工具支持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为例。
添加服务器按钮中点击快速创建选项,选择Streamable HTTP (streamableHttp) 类型,并添加以下URL:http://127.0.0.1:8001/submit/mcp
快速创建的配置如图所示:
或使用JSON配置,
添加服务器按钮中点击从JSON导入选项,将以下内容添加到配置文件中:{
"mcpServers": {
"SubmitArticleServer": {
"type": "streamableHttp",
"url": "http://localhost:8001/submit/mcp"
}
}
}
提示开始之前,请确保您的MCP客户端已成功完成上述配置。
可用工具列表:
工具描述:
help_open_browser帮助用户打开浏览器(MCP发布的浏览器),例如:“请帮我打开浏览器。”用户可以使用此浏览器进行账户登录等操作。
submit_verify_login验证所有发布源平台账户的登录状态,例如:“请帮我验证所有平台的登录状态。”用户可以使用此方法检查每个平台账户的登录状态以及个人令牌/密钥是否有效。
get_submit_toggle_switch获取每个来源的当前发布开关状态,例如:“请告诉我每个平台的当前发布开关状态。”发布开关用于指示用户哪些平台允许发布文章的操作。
update_submit_toggle_switch更新每个发布源平台的发布开关状态,例如:“请开启CSDN平台的发布开关。”启用平台发布开关后,文章可以发布到指定平台。
submit_article_content_prompt将文章的文字内容发布到各个平台,例如:“在CSDN上发布文章的文字内容”,等待发布操作完成。完成后,您可以在发布的平台上查看您的文章。
**提交文章文件到平台。**通过其文件路径将文章发布到各个平台,例如:“请帮我发布/your/path/to/file-absolute-path这篇文章到CSDN。”一旦发布操作完成,您可以在发布的平台上看到您的文章。
提示发布前,请确保您的MCP发布浏览器和个人令牌/密钥已登录或可用。
使用Cherry Studio通过聊天在CSDN上发布一篇文章。
在新的聊天窗口中,点击MCP服务器并选择之前配置的SubmitArticleServer MCP服务:
在聊天框中输入,例如:“请帮我将这篇文章发布到CSDN。文章的本地路径是:C:\Users\Administrator\Desktop\发布一篇文章测试.md”,并等待大模型返回发布结果:
发布工具也支持以文本形式发布内容。然而,由于集成的AI客户端工具处理方式的不同,大模型可能会将整篇文章内容作为上下文读取,这会消耗更多的令牌且耗时较长。这里建议使用以文件路径的形式发布文章。
以文本内容形式发布,聊天输入示例如下:
发布工具提供了对MCP服务的支持,通过整合平台发布接口和自动化技术实现了高效的部署
统一入口支持直接从.md文件导入内容,兼容MCP服务进行异步并行发布
图片处理自动将外部图片链接转换为平台兼容的图片链接地址
发布方法采用两种策略,基于不同平台特性的API调用或浏览器自动化
目前支持的发布平台(可定制扩展到其他平台)
| 平台 | 发布方法 |
|---|---|
| CSDN | 自动化部署 |
| 采矿 | 草稿API + 自动发布 |
| 博客园 | Metaweblog API |
| 微信公众号 | MD格式美化 + 开放API |
| 知乎 | Markdown格式增强 + 自动发布 |
| Halo自托管站点 | API/Token认证 |
| ..... |
此外,该工具提供了一个发布操作的网页,允许用户通过上传本地.md格式文件在浏览器中执行发布文章到各种平台的操作。
例如,访问http://127.0.0.1:8001,发布的页面如下:

欢迎贡献!无论是修复bug、添加新功能还是改进文档,随时都可以提交Pull Request或打开问题。
该项目遵循Apache License 2.0协议,全文可在LICENSE文档中找到。