关于 Blog2Social - Social Media Publishing
Blog2Social 的托管 MCP 服务将 AI 应用连接到社交账号管理和内容发布功能。它支持账号查询、发布要求检查、积分查询,以及文本、链接、图片和视频发布,并通过 OAuth 认证。
主要功能
- 01列出和管理社交账号
- 02发现支持的社交网络
- 03查询网络发布要求
- 04查看积分余额
- 05发布文本、链接、图片和视频
- 06检查视频发布状态
适用场景
- 01查看已连接到 Blog2Social 的账号
- 02连接或断开社交账号
- 03发布前核对内容要求
- 04发布内容并追踪视频状态
MCP 相关
这是托管的远程服务,地址为 https://api.blog2social.com/mcp。MCP 客户端通过 OAuth 授权使用其工具访问 Blog2Social,无需本地安装服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.blog2social.com/mcpclaude mcp add --transport http adenion-blog2social-api https://api.blog2social.com/mcp{"mcpServers":{"adenion-blog2social-api":{"type":"http","url":"https://api.blog2social.com/mcp"}}}在 Cursor 中打开{"servers":{"adenion-blog2social-api":{"type":"http","url":"https://api.blog2social.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"adenion-blog2social-api":{"type":"http","url":"https://api.blog2social.com/mcp"}}}{"mcpServers":{"adenion-blog2social-api":{"serverUrl":"https://api.blog2social.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
9此工具无需参数。
详细介绍
Blog2Social MCP 服务
Blog2Social MCP 服务提供托管的 模型上下文协议(MCP) 接口,可将 AI 助手、AI Agent、编码助手和自动化工具直接连接到 Blog2Social。
借助 MCP 服务,兼容的 AI 应用可以通过自然语言指令使用 Blog2Social 功能,无需为每个应用单独定制 Blog2Social API 集成。
MCP 服务可用于:
- 查看已连接的社交媒体账号
- 查找支持的社交网络
- 连接和断开社交媒体账号
- 查看 Blog2Social 点数余额
- 检查发布功能和各网络的限制
- 发布文本、链接、图片和视频帖子
- 查看视频帖子的发布状态
MCP 服务由 Blog2Social 托管。无需在本地安装 MCP 服务。 通过 OAuth 处理身份验证。
MCP 端点
https://api.blog2social.com/mcp
所有受支持的 MCP 客户端使用相同的端点。
工作原理
Blog2Social MCP 服务充当 AI 应用与 Blog2Social 之间的桥梁:
AI Assistant / AI Agent
|
| MCP
v
Blog2Social MCP Server
|
| Blog2Social API
v
Blog2Social
|
+-- Connected Social Accounts
+-- Social Networks
+-- Posts
+-- Publishing
这意味着,兼容 MCP 的应用可以使用标准化的 MCP 工具与 Blog2Social 交互,而无需自行实现 Blog2Social API。
例如,可以指示 AI 助手:
Show me my connected social media accounts.
或者:
Publish this article to my LinkedIn page and Facebook page.
随后,AI 应用可以使用相应的 Blog2Social MCP 工具执行所请求的操作。
身份验证
Blog2Social MCP 使用 OAuth 进行身份验证和授权。
典型的身份验证流程如下:
AI Application
|
v
Blog2Social MCP
|
v
Blog2Social OAuth
|
v
Login & Authorization
|
v
MCP Connection
|
v
Blog2Social MCP Tools
无需在 AI 应用的 MCP 配置中输入 Blog2Social 密码。
添加 MCP 端点后,客户端会将你重定向到 Blog2Social OAuth 流程。登录 Blog2Social 并明确授权连接。
安全提示: 请勿将 Blog2Social 密码、服务令牌或访问令牌添加到 MCP 客户端配置文件中。身份验证通过 OAuth 处理。
可用工具
Blog2Social MCP 服务目前提供以下工具。
connections.list
只读
返回当前连接到已通过身份验证的 Blog2Social 账号的社交媒体账号。
响应包含以下信息:
- 社交网络
- 账号类型
- 显示名称
client_user_network_id
client_user_network_id 用于标识已连接的账号,并会在使用 posts.create 发布帖子时用到。
使用示例:
Show me all social media accounts connected to Blog2Social.
connections.add
写入操作
启动连接社交网络账号的授权流程。
该工具使用:
network_id– 用于标识社交网络network_type_id– 用于标识账号类型
支持的账号类型如下:
0 = Profile
1 = Page
2 = Group
该工具通常会返回一个授权链接,用户可打开该链接以授权连接。
Pinterest 是例外,可能需要自定义应用配置,而不是使用标准授权链接。
使用示例:
Connect my LinkedIn account to Blog2Social.
开始连接流程前,应使用 networks.list 检查可用的网络和支持的账号类型。
connections.remove
破坏性操作
从已通过身份验证的 Blog2Social 账号中移除现有的社交网络连接。
需要提供 connections.list 返回的 client_user_network_id,以标识要移除的账号。
移除后,该账号将无法用于发布,除非重新连接。
使用示例:
Disconnect my Facebook page from Blog2Social.
由于此操作具有破坏性,仅应在用户明确要求移除时执行。
networks.list
只读
返回可连接到 Blog2Social 的社交网络。
每个网络的响应可能包含:
- 网络名称
- 网络 URL
network_id- 支持的个人资料
- 支持的主页
- 支持的群组
返回的 network_id 可与 connections.add 配合使用。
使用示例:
Which social networks can I connect to Blog2Social?
networks.list_properties
只读
返回特定社交网络和账户类型的发布能力与限制。
其中可能包括:
- 支持的媒体格式
- 图片支持情况
- 视频支持情况
- 字符数限制
- 其他网络特定的发布要求
为特定网络准备内容时,应使用此工具,以确保内容符合该网络的要求。
使用示例:
What are the publishing requirements for LinkedIn?
credits.balance
只读
返回已通过身份验证的 Blog2Social API 账户当前的点数余额。
如果无法完成发布操作,或在执行需要点数的操作之前,可以检查点数余额。
使用示例:
How many Blog2Social credits do I have left?
posts.create
写入
将内容发布到已连接的社交媒体账户。
使用 client_user_network_id 指定目标账户。
支持的帖子格式包括:
0 = Text / Link
1 = Image
2 = Video
根据所选格式,帖子可以包含文本、链接、图片或视频。
对于非视频帖子,响应中可能包含 publish_url。
示例:
Publish this article to my LinkedIn page:
https://example.com/my-article
Use the following text:
We have just published a new article about AI automation.
AI 客户端可以使用 connections.list 查找合适的已连接账户,然后使用 posts.create 发布内容。
videos.check
只读
检查视频帖子的发布状态。
当 posts.create 发布视频时,响应中可能包含 video_token。
videos.check 使用此令牌检查当前发布状态。
可能的状态包括:
pending
failed
successful
发布成功后,可能会返回 publish_url。
使用示例:
Check whether my video post has finished publishing.
工具概览
| 工具 | 类型 | 用途 |
|---|---|---|
connections.list | 只读 | 列出已连接的社交账户 |
connections.add | 写入 | 开始连接社交账户 |
connections.remove | 破坏性操作 | 移除已连接的社交账户 |
networks.list | 只读 | 列出可用的社交网络 |
networks.list_properties | 只读 | 获取网络发布要求 |
credits.balance | 只读 | 检查当前点数余额 |
posts.create | 写入 | 发布文本、链接、图片或视频 |
videos.check | 只读 | 检查视频发布状态 |
安装
无需本地安装
Blog2Social MCP 服务由 Blog2Social 托管。
你无需:
- 克隆此代码库来运行 MCP 服务
- 安装 Node.js
- 安装 Python
- 运行本地 MCP 进程
- 配置本地数据库
- 手动创建 OAuth 访问令牌
相反,请将兼容 MCP 的客户端配置为使用托管端点:
https://api.blog2social.com/mcp
然后完成 Blog2Social OAuth 授权流程。
通用 MCP 配置
对于接受远程 MCP 服务 URL 的客户端,配置大致如下:
{
"name": "blog2social",
"url": "https://api.blog2social.com/mcp"
}
确切的配置格式取决于 MCP 客户端。
添加服务后,根据提示通过 OAuth 进行身份验证。
Claude
Claude.ai
Claude 可以通过自定义连接器功能连接到托管的 Blog2Social MCP 服务。
- 打开 Claude。
- 打开 设置 或 连接器。
- 选择 添加自定义连接器。
- 输入:
https://api.blog2social.com/mcp
- 添加连接器。
- 按照 Blog2Social OAuth 流程操作。
- 登录 Blog2Social 账户。
- 授权连接。
授权后,Blog2Social 将作为 MCP 连接器在 Claude 中提供。
连接器设置的确切位置和名称可能会因当前的 Claude 界面和账户类型而异。
Claude Desktop
Claude Desktop 支持 MCP 集成。
使用以下配置 Blog2Social MCP 服务:
https://api.blog2social.com/mcp
出现提示时,完成 Blog2Social OAuth 授权。
授权后,Claude Desktop 即可访问已认证账户可用的 Blog2Social MCP 工具。
Cursor
Cursor 支持 MCP 服务,并可连接到托管的 Blog2Social MCP 服务。
将以下远程 MCP 服务添加到 Cursor MCP 配置中:
https://api.blog2social.com/mcp
对于使用 JSON 配置的客户端,配置通常围绕远程 URL 进行:
{
"mcpServers": {
"blog2social": {
"url": "https://api.blog2social.com/mcp"
}
}
}
Cursor 的 MCP 配置格式可能会因版本而异。如果已安装的版本提供专门的 MCP 配置界面,请改为在那里添加 URL。
出现提示时,完成 Blog2Social OAuth 流程。
VS Code
支持 MCP 的 VS Code 环境可以通过托管的 MCP 端点连接到 Blog2Social。
使用:
https://api.blog2social.com/mcp
对于基于 JSON 的 MCP 配置,请使用等效配置:
{
"servers": {
"blog2social": {
"url": "https://api.blog2social.com/mcp"
}
}
}
将端点添加到 MCP 配置中,并完成 Blog2Social OAuth 授权流程。
具体配置位置和架构可能取决于已安装的 VS Code 版本以及所使用的支持 MCP 的扩展或 Agent。
ChatGPT
ChatGPT 可以通过受支持的连接器或应用集成功能连接到 MCP 服务。
使用 Blog2Social MCP 端点:
https://api.blog2social.com/mcp
按照 ChatGPT 提供的身份验证流程操作,并授权访问你的 Blog2Social 账户。
授权后,ChatGPT 即可使用此连接提供的 Blog2Social MCP 工具。
随着 ChatGPT 更新其 MCP 和应用集成功能,MCP 或连接器设置的具体位置和名称可能会发生变化。
GitHub Copilot
支持 MCP 的 GitHub Copilot 环境可以通过托管的 MCP 服务连接到 Blog2Social。
使用:
https://api.blog2social.com/mcp
收到请求时,完成 Blog2Social OAuth 授权流程。
授权后,Copilot 即可使用此连接支持的 Blog2Social MCP 工具。
n8n
n8n 可以使用兼容 MCP 的连接,将 Blog2Social 集成到自动化工作流中。
使用:
https://api.blog2social.com/mcp
使用 Blog2Social OAuth 流程进行身份验证。
典型工作流示例如下:
Trigger
|
v
AI / Content Generation
|
v
Blog2Social MCP
|
v
Create / Publish Content
|
v
Social Networks
这样,无需在每个工作流中单独实现 Blog2Social REST API,即可结合 AI 驱动的内容生成与 Blog2Social 发布功能。
其他 MCP 客户端
托管的 Blog2Social MCP 服务也可用于其他兼容 MCP 的应用和开发环境。
当前文档列出了以下支持或兼容性信息:
- Claude
- Claude Desktop
- ChatGPT
- Cursor
- VS Code
- GitHub Copilot
- Cline
- Mistral
- n8n
- Notion
- Slackbot
- MCPJam
支持情况取决于相应应用的 MCP 和 OAuth 功能。
Blog2Social MCP 也可通过 Smithery、Glama、MCPBundles 和 MCP Servers 等 MCP 目录获取。
示例提示词
配置 MCP 连接后,即可使用自然语言指令控制 Blog2Social。
列出已连接的账户
Show me all my connected social media accounts.
检查可用网络
Which social networks can I connect to Blog2Social?
检查发布要求
What media formats and character limits are supported for LinkedIn?
检查额度
How many Blog2Social credits do I have?
发布链接
Publish this article to my LinkedIn page:
https://example.com/my-article
Use the following text:
We have just published a new article about AI automation.
发布图片
Publish this image post to my Facebook page using the attached image
and this message:
Our latest article is now online.
检查视频发布情况
Check the publishing status of my latest video post.
管理连接
Show me my connected accounts and tell me which one is my LinkedIn page.
MCP 与 REST API
Blog2Social 提供多种集成选项。
| 集成 | 适用场景 |
|---|---|
| MCP | AI 助手、AI Agent 和自然语言工作流 |
| REST API | 自定义应用和后端集成 |
| AI API Specification | AI 辅助 API 开发和代码生成 |
| Automation integrations | 自动化工作流和集成 |
当 AI 应用需要通过标准化工具与 Blog2Social 交互时,MCP 尤其有用。
需要直接以编程方式访问时,仍可使用 REST API。
支持的社交网络
底层 Blog2Social API 提供统一接口,可用于在众多社交、博客、商业和社区平台上发布内容,包括:
- X
- Tumblr
- Medium
- Telegram
- TikTok
- YouTube
- Vimeo
- Bluesky
- Threads
- Mastodon
- Discord
- Google Business Profile
- VK
- Blogger
- DEV.to
- Flickr
- Diigo
- Bloglovin
- Torial
- Ravelry
- Instapaper
- Band
- HumHub
支持的帖子类型和媒体格式因网络而异。使用 networks.list 和 networks.list_properties 确定特定网络和账户类型支持的功能。
安全性
Blog2Social MCP 使用 OAuth 进行身份验证。
AI 应用不会在 MCP 请求中收到 Blog2Social 密码。用户通过 Blog2Social 进行身份验证,并明确授权连接。
批准访问权限前,请务必检查 OAuth 授权请求,并且只连接可信的 MCP 客户端。
文档
- Blog2Social API 文档: https://docs.blog2social.com/api/
- MCP 文档: https://docs.blog2social.com/api/#tag/Integrations/MCP
- MCP 端点: https://api.blog2social.com/mcp
- AI API Specification: https://docs.blog2social.com/api/ai-specification.json
仓库用途
此仓库包含用于将 Blog2Social MCP 服务发布到官方 MCP Registry 的元数据。
MCP 服务由 Blog2Social 托管,无需在本地安装。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。