Postiz MCP

公式

Postizでソーシャルメディアを効率化。投稿のスケジュール、パフォーマンス分析、全アカウント管理を一箇所で行えます。

Postiz MCPで何ができますか?

Postiz MCPを使用すると、AIアシスタントにソーシャルメディア投稿の管理やメディアの直接生成を依頼できます。

  • 接続済みアカウントの一覧表示integrationListを使用して、接続されているすべてのソーシャルメディアアカウントを取得します。グループでフィルタリングすることも可能です。
  • プラットフォームルールの取得integrationSchemaを使用して、Xなどのプラットフォームの投稿ルールと設定を取得します。
  • 投稿のスケジュール設定schedulePostToolを使用して、投稿をスケジュール、下書き、または即時公開します。
  • 予定投稿の一覧表示postsListToolを使用して、2つの日付の間に予定されている投稿を表示します。
  • 画像の生成generateImageToolを使用して、投稿用のAI画像を作成します。
  • 動画の生成generateVideoToolを使用して動画を生成します。オプションはgenerateVideoOptionsから選択できます。

ドキュメント

はじめに

Model Context Protocol(MCP)を使用してAIエージェントをPostizに接続

MCP(Model Context Protocol)により、AIエージェントは標準化されたツール呼び出しインターフェースを通じて、Postizと直接対話し、インテグレーションの一覧表示、投稿のスケジュール設定、画像や動画の生成を行うことができます。

つまり、Claude、ChatGPT、Cursor、またはMCP対応クライアントをPostizアカウントに接続し、自然言語でソーシャルメディアを管理できるということです。

仕組み

PostizはAIエージェントに11のツールを提供するMCPサーバーを公開しています。エージェントはこれらのツールを検出し、そのスキーマを理解し、ユーザーに代わって呼び出します。

sequenceDiagram
    participant Agent as AI Agent
    participant MCP as Postiz MCP Server
    participant Postiz as Postiz Backend

    Agent->>MCP: Connect with API key / OAuth token
    MCP-->>Agent: List available tools
    Agent->>MCP: Call tool (e.g., schedule post)
    MCP->>Postiz: Execute action
    Postiz-->>MCP: Return result
    MCP-->>Agent: Tool response

利用可能なツール

ツール説明
integrationList接続済みのすべてのソーシャルメディアアカウントを一覧表示(グループでフィルタリング可能)
groupList組織のすべてのグループ(顧客)を一覧表示
integrationSchemaプラットフォーム固有の投稿ルールと設定スキーマを取得
triggerToolプラットフォーム固有のヘルパーを実行(例:Discordチャンネルの一覧表示)
schedulePostTool投稿のスケジュール設定、下書き保存、即時公開
postsListTool指定した2つの日付の間にスケジュールされた組織の投稿を一覧表示(現在の設定を含む)
postSettingsToolまだ公開されていないスケジュール投稿または下書きのプロバイダー設定を更新
generateImageTool投稿用のAI画像を生成
generateVideoOptions利用可能な動画生成オプションを一覧表示
videoFunctionTool動画ジェネレーターの設定を取得(例:利用可能な音声)
generateVideoTool投稿用の動画を生成

認証

MCPサーバーで認証する方法は2つあります:

APIキー

MCPエンドポイントURLで直接使用するか、Bearerトークンとして使用します。

OAuthトークン

他のPostizユーザー向けのアプリを構築している場合は、OAuth2を使用してトークンを取得します。OAuthトークンはpos_で始まり、APIキーと同じように機能します。

接続

`/mcp`エンドポイントをAPIキーまたはOAuthトークンをBearerトークンとして使用して呼び出します:
```
URL: https://api.postiz.com/mcp
Authorization: Bearer your-api-key
```

この方法はAPIキーとOAuthトークン(`pos_`で始まるトークン)の両方をサポートしています。
`/mcp/:apiKey`エンドポイントをURLにAPIキーを埋め込んで使用します:
```
URL: https://api.postiz.com/mcp/your-api-key
```

クイック例

AIエージェントがPostiz MCPを使用する際の典型的な操作は次のとおりです:

  1. エージェントがintegrationListを呼び出し、接続済みアカウント(X、LinkedInなど)を取得します
  2. エージェントがintegrationSchemaplatform: "x"とともに呼び出し、Xの文字数制限、設定、ルールを学習します
  3. エージェントがschedulePostToolを呼び出し、正しい形式で投稿をスケジュールします

AIエージェントに次のように指示するだけで、これらすべてが自動的に実行されます:

「Xに明日の午前10時に投稿をスケジュールして:新機能の発表を楽しみにしています!」

FAQ

Postiz MCPを使用するにはOpenAIキーが必要ですか?

いいえ。MCPサーバーはPostizのツールを公開するだけです。モデルはAIクライアント(Claude、ChatGPT、Cursorなど)が提供します。PostizがOPENAI_API_KEYを必要とするのは、Postiz独自のAI機能(画像生成、コパイロット)を使用する場合のみで、これらはクライアントに公開されるMCPツールとは別のものです。

APIキーが期限切れになった場合やローテーションされた場合はどうなりますか?

Postiz APIキーは自動ローテーションされませんが、Settings → Developers → Public API で再生成すると、古いキーを使用しているすべてのMCPクライアントは、設定を更新するまで動作を停止します。クライアント設定のURLまたはAuthorizationヘッダーを更新して、再接続してください。

セルフホスト:MCPエンドポイントを公開するにはどうすればよいですか?

MCPサーバーはPostizバックエンドの一部として起動し、/mcp(Bearer認証)、/mcp/:apiKey(URLにキー)、/mcp-oauth(OAuth保護)でアクセスできます。リバースプロキシはこれらのパスをバックエンドに転送し、ストリーミングHTTP(Transfer-Encoding: chunked)をサポートする必要があります。リバースプロキシを参照してください。

MCPはコメントを読み取ったり返信したりできますか?

現時点ではできません。現在のツールセットは、インテグレーションに対して読み取り専用、投稿/メディアに対して書き込み専用です。getCommentsreplyToCommentはMCP経由では公開されていません。コメントへの返信はPostiz UIを通じて行う必要があります。