Zernio MCP
官方Zernio 是一个社交媒体排程平台,让您通过单一 API 管理和发布内容到所有主流平台。
你可以用 Zernio MCP 做什么?
- 列出已连接的账户 — 让您的助手调用
accounts_list,即可查看每个已连接社交账户的平台、用户名和 ID。 - 创建并发布帖子 — 使用
posts_create立即发布,通过schedule_minutes定时发布,或使用is_draft保存为草稿。 - 管理收件箱和媒体 — 让助手处理私信、通过浏览器流程上传媒体,并通过
ad_campaigns_list_ad_campaigns等端点工具运行广告。 - 阅读分析数据并检查账户健康状态 — 询问互动指标、验证状态以及跨已连接账户的使用数据。
- 发现并调用任意端点 — 使用
search_tools按需查找长尾 API 工具,然后通过call_tool执行它们,而不会让客户端的上下文变得杂乱。
文档
MCP
将 Claude、ChatGPT、Codex、Cursor 或任何 MCP 客户端连接到托管的 Zernio MCP 服务器,让助手创建帖子、上传媒体和管理收件箱。
将任何 MCP 客户端指向 https://mcp.zernio.com/mcp 并使用你的 Zernio 账户登录;助手随后即可调用每个 API 端点,从创建和排期帖子到回复私信、投放广告和读取分析数据。服务器是托管的,因此无需安装任何内容,并且它实现了 Model Context Protocol,因此可与 Claude、Claude Code、ChatGPT、Codex、Cursor、Windsurf、VS Code 以及任何其他 MCP 客户端配合使用。
首次调用
将服务器添加到你的客户端并登录。在 Claude Code 中只需 2 条命令:
claude mcp add --transport http zernio https://mcp.zernio.com/mcp
claude /mcp
然后让助手列出你已连接的账户。它会调用 accounts_list,该工具会返回每个账户的平台、用户名和 ID:
Found 2 connected account(s):
- instagram: acmecorp (ID: 66b2e19d8c3f5a7e9d0b1c2d)
- linkedin: acme (ID: 66b2e19d8c3f5a7e9d0b1c2e)
设置 中提供了 Cursor、Codex、ChatGPT、Claude、VS Code 及所有其他客户端的配置,从单行命令到配置文件均有涵盖。
自主代理
代理没有人在浏览器中为其登录,因此它会发送一个 API 密钥 并自行调用工具。服务器支持 Streamable HTTP,因此普通 HTTP 即可工作。以下示例使用 posts_create 工具发布帖子;当平台有多个账户时,account_id 用于指定账户名称。
curl https://mcp.zernio.com/mcp \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer $ZERNIO_API_KEY" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "posts_create",
"arguments": {
"content": "Hello world. This is my first post from an agent.",
"platform": "linkedin",
"account_id": "66b2e19d8c3f5a7e9d0b1c2d",
"publish_now": true
}
},
"id": 1
}'
响应(200),一个 JSON-RPC 结果,其 content[0].text 是工具的回复:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{ "type": "text", "text": "✅ Published to linkedin (@acme)\nPost ID: 65f1c0a9e2b5af0012ab34cd" }
]
}
}
省略 publish_now 时,工具会将帖子排期到从现在起 schedule_minutes 之后(默认为 60);传入 is_draft: true 则改为保存草稿。当平台有多个账户且你省略 account_id 时,回复会是一个列出候选 ID 的错误:先调用 accounts_list,然后使用其中一个 ID 重试。
为每个代理创建专用密钥,以便单独撤销;设置 中提供了其余内容。
工具
20 个核心工具覆盖常见流程。其余工具根据 OpenAPI 规范生成,每个 API 端点对应一个,命名为 {category}_{operation}(ad_campaigns_list_ad_campaigns 对应 listAdCampaigns)。
设置
Cursor、Claude Code、Codex、ChatGPT、Claude、VS Code 及其他客户端的配置、本地运行服务器的方法,以及失败时的处理方式
工具
核心工具参数、返回客户端目录的 tools/list 调用,以及浏览器媒体上传流程
行为方式
服务器保持约 50 个工具可见,其余工具隐藏在 search_tools 之后
你的客户端可以看到核心工具以及日常发帖、队列、验证、账户健康、分析和互动工具,因此即使客户端限制工具列表数量,仍能显示所需的一切。其他端点在你查找之前不会消耗上下文:search_tools 和 call_tool 按需加载长尾工具。
OAuth 或 API 密钥
支持 OAuth 的客户端只需服务器 URL,你可以从仪表板撤销该客户端。不支持 OAuth 的客户端以及自主代理会发送 API 密钥 作为 Authorization: Bearer $ZERNIO_API_KEY,如上方的请求所示。设置 中涵盖两种流程。
相关
- 设置:各客户端配置、本地服务器及失败修复。
- 工具:核心工具参数和
tools/list目录。 - API 密钥
- Python SDK:MCP 服务器随附的包。
- SDK
此页面是否有帮助?
[
管理命令
从终端创建 API 密钥、管理用户、邀请、账户组、各账户设置、Webhook 端点和用量读取,从仅返回一次的密钥值开始。
](https://docs.zernio.com/cli/management)[
设置
使用 OAuth 或 API 密钥将 Cursor、Claude Code、Codex、ChatGPT、Claude、VS Code 或任何 MCP 客户端连接到托管的 Zernio MCP 服务器,或在本地运行服务器。