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アカウントでサインインしてください。アシスタントは、投稿の作成やスケジュール設定からDMへの返信、広告の実行、アナリティクスの閲覧まで、すべての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、その他すべてのクライアント向けの設定が、1行のコマンドから設定ファイルまで用意されています。
自律エージェント
エージェントにはブラウザでサインインする人がいないため、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 を呼び出してから、そのうちの1つで再試行してください。
エージェントごとに専用のキーを作成し、個別に失効させられるようにしてください。セットアップ に残りの手順があります。
ツール
20のコアツールが一般的なフローをカバーします。残りはOpenAPI仕様から生成され、APIエンドポイントごとに1つ、{category}_{operation} という名前です(listAdCampaigns の場合は ad_campaigns_list_ad_campaigns)。
セットアップ
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キーの作成、ユーザー管理、招待、アカウントグループ、アカウント別設定、ウェブフックエンドポイント、使用量の読み取りをターミナルから実行。最初に返されるキー値から始めます。
](https://docs.zernio.com/cli/management)[
セットアップ
Cursor、Claude Code、Codex、ChatGPT、Claude、VS Code、または任意のMCPクライアントを、OAuthまたはAPIキーでホスト型Zernio MCPサーバーに接続するか、サーバーをローカルで実行します。