AIエージェント向けソーシャルメディア投稿API:MCP、予約投稿、自動リポスト

AIエージェント向けソーシャルメディア投稿API:MCP、予約投稿、自動リポスト

著者: Kyle Samnos
作成日:
更新日:

AIエージェントは、キャンペーンの計画、キャプション作成、投稿時刻の選択、動画の準備まで行えます。最後に必要なのは、エージェントを実際のソーシャルアカウントへ安全につなぐ実行レイヤーです。

Taisly Agent Kit は、接続済みアカウントの検出、動画投稿の検証、即時投稿、予約投稿、配信状況の確認、自動リポストルールの作成を構造化ツールとして提供します。

最も速い方法は公式リモートMCPサーバーです。

https://app.taisly.com/mcp

streamable HTTP と OAuth を使用します。PC上のファイルには、ローカルMCP、JSON優先CLI、JavaScript SDK、または直接のソーシャルメディア投稿APIを利用できます。

**要点:**MCPツール、コマンド、APIのいずれかを使えるAIエージェントなら、Taislyで短尺動画を投稿できます。安全な順序は、認証、アカウント検出、検証、ユーザーによる最終確認、投稿または予約、返されたhistoryIdの保存です。

AIエージェント向けソーシャルメディア投稿APIとは

自然言語の依頼を実際の投稿操作に変えるインターフェースです。エージェントは接続状態と正確なアカウントIDを確認し、プラットフォーム要件を読み、ユーザー承認のブラウザフローで不足アカウントを接続し、公開URLまたはローカル動画を検証し、即時・予約投稿、状態確認、自動リポストを行えます。

Taislyは認証と投稿実行を担当し、エージェントは計画、コンテンツ準備、ツール選択、検証、オーケストレーションを担当します。

Taislyでできること

ユーザーの依頼 Taislyの機能 結果
「使えるアカウントは?」 接続済みプラットフォーム一覧 名前、種類、IDを返す
「Instagramを接続して」 ブラウザ接続の開始・確認 ユーザー承認後に検証
「TikTokに投稿できる?」 schema取得と検証 本番投稿前に問題を発見
「指定先すべてに投稿して」 選択IDへ投稿作成 明示した宛先だけへ配信
「金曜9時に予約して」 ISO日時とタイムゾーン 指定時刻にキュー登録
「投稿は終わった?」 historyIdで状態確認 プラットフォーム別結果
「YouTubeから自動リポストして」 リポストルール 今後の対象動画を自動配信

Taislyは動画投稿の実行レイヤーであり、動画編集やキャプション生成を行うAIモデルではありません。

4つの接続方法

方法 最適な用途 動画入力 認証
Taisly Applicationセットアップウィザード ガイド付き設定 統合により公開URLまたはローカルファイル OAuth/ブラウザ
リモートMCP ChatGPT Apps、Claude connector、ホスト型エージェント 直接アクセスできる公開URL OAuth、必要に応じAPI key
ローカルMCPまたはCLI Codex、Claude Code、Cursorなど ./launch.mp4等のローカルパス ブラウザ設定またはAPI key
SDKまたはREST API 独自製品、バックエンド、エージェントframework endpointに応じファイル/URL Taisly API key

1. AI Agents Setupウィザード

ウィザードにはCodexChatGPTClaudeClaude CodeOpenClawHermes Agent、その他のMCP/ターミナル対応エージェント向け手順があります。「選択 → 接続 → 開始」で、コマンド、connector設定、コピープロンプトを生成します。

Codex、ChatGPT、Claude、Claude Code、OpenClaw、Hermes Agent、カスタムエージェントを選べるTaislyセットアップ画面
既存統合、またはカスタムMCP・ターミナル設定を選択します。
Codex用CLIセットアッププロンプトとMCPタブを表示するTaisly Agent Kit
Codexは1つのプロンプトでCLIをインストールし、ログインURLを返して接続を確認できます。

2. リモートMCPへ接続

Server name: Taisly Social Media Posting
MCP endpoint: https://app.taisly.com/mcp
Transport: Streamable HTTP
Recommended authentication: OAuth
MCP Registry ID: io.github.taisly/agent
codex mcp add taisly --url https://app.taisly.com/mcp
codex mcp login taisly
claude mcp add --transport http taisly https://app.taisly.com/mcp

ユーザーはブラウザで認可するため、エージェントにSNSパスワードを渡しません。

ChatGPT App

リモートMCP対応のChatGPT環境でTaisly Appまたはカスタムconnectorを作成します。ウィザードがApps設定、名前、URL、OAuth、新しいチャットでの有効化手順を示します。

TaislyリモートMCP connectorでChatGPT Appを作る手順
ChatGPTはAppsとConnectorsから公式MCP endpointへOAuth接続します。

Claude connector

Claudeのweb、desktop、mobileでは同じMCP URLをカスタムconnectorとして追加します。個人、Team、Enterprise向けのリンクと手動手順があります。

Taisly公式MCPサーバーをClaudeカスタムconnectorとして追加する手順
事前入力済みリンクまたは手動設定でClaudeを接続できます。

MCP動画投稿ガイドも参照してください。

3. ローカル動画にはローカルMCP

リモートサーバーは./video.mp4や非公開フォルダを読めません。

npx -y @taisly/agent mcp
codex mcp add taisly -- npx -y @taisly/agent mcp
claude mcp add --transport stdio taisly -- npx -y @taisly/agent mcp
{"mcpServers":{"taisly":{"command":"npx","args":["-y","@taisly/agent","mcp"]}}}

CursorWindsurfClineAiderもローカルコマンドを起動できれば利用できます。

4. CLI、SDK、REST API

npm install -g @taisly/agent
taisly setup --agent codex
# 返されたloginUrlを開いて承認します。
taisly checkin --agent codex
taisly auth:status

バックエンドにはTaisly SettingsのAPI keyを利用できます。Agent Kit投稿APIAPIドキュメントnpmGitHubも参照してください。

リモートMCPとローカルMCPの選び方

公開直リンクはリモートMCP、プロジェクトやDownloads内のファイルはローカルMCP/CLI、ログインが必要なクラウドプレビューは公開ダウンロードURLまたはローカルMCP、バックエンドはSDK/REST API、ガイド付き設定はウィザードが適しています。

videoUrlはcookie、VPN、ログイン、確認画面なしで動画ファイルをダウンロードできる必要があり、上限は500MBです。ローカル事前検証は.mp4.mov.avi.mkv.webm.flv.mpeg.mpgを扱います。

MCPツール

  • 認証・アカウント:taisly_auth_statustaisly_platforms_listtaisly_platform_schemataisly_platform_connect_starttaisly_platform_connect_check
  • 投稿・状態:taisly_posts_validatetaisly_posts_createtaisly_posts_statustaisly_posts_list
  • リポスト:taisly_reposts_listtaisly_reposts_create
  • ローカル設定:taisly_agent_setup_starttaisly_agent_checkin

接続slugはinstagramtiktokyoutubexfacebookです。IDは推測せず再取得します。taisly_posts_createconfirmed: trueは、ユーザーが動画、文面、宛先、時刻を承認した後だけ設定します。

安全な投稿フロー

認証 -> アカウント一覧 -> 要件取得 -> 検証 -> 最終操作を表示
-> 明示的承認 -> 投稿/予約 -> historyId保存 -> 状態確認

例1:リモートMCPで今すぐ投稿

Taisly MCPで https://cdn.example.com/launch.mp4 を
TikTokとInstagramへ「公開日。30秒の製品紹介です。」という文面で今すぐ投稿したい。
先にアカウント、要件、検証結果、最終操作を示し、私の確認まで投稿しないこと。
投稿後はhistoryIdと初期状態を返すこと。
{"videoUrl":"https://cdn.example.com/launch.mp4","platforms":["platform_id_1","platform_id_2"],"description":"公開日。30秒の製品紹介です。","confirmed":true}

例2:予約投稿

./launch.mp4を金曜9:00 Asia/Bangkokに予約し、
接続済みTikTok、Instagram、YouTube、X、Facebookへ投稿する。
文面は「ソーシャル動画をもっと速く公開。」。
アカウント、ファイル、時刻を検証し、最終操作を示して確認を待つこと。
{"video":"./launch.mp4","platforms":["platform_id_1","platform_id_2","platform_id_3"],"description":"ソーシャル動画をもっと速く公開。","scheduled":"2026-07-31T09:00:00+07:00"}
taisly posts:validate --json ./campaign.json
taisly posts:create --json ./campaign.json
taisly posts:status --id <historyId>

例3:クロスプラットフォーム自動リポスト

taisly reposts:list
taisly reposts:create \
  --from <youtube_platform_id> \
  --to <tiktok_platform_id>,<instagram_platform_id>

MCPではtaisly_reposts_listtaisly_reposts_createを使います。完全ガイドTikTokInstagram ReelsYouTube Shortsも参照してください。

例4:不足アカウントを接続

taisly_platforms_listで不足を確認し、taisly_platform_connect_startconnectUrlを生成してユーザーのブラウザ承認を待ち、taisly_platform_connect_checkと再一覧で正しいアカウントを確認してから続行します。パスワードは不要です。InstagramYouTubeの接続ガイドもあります。

対応AIエージェント

完全な互換性ディレクトリも参照してください。

対応ソーシャルプラットフォーム

TikTokInstagram ReelsYouTube ShortsXFacebook。必ずtaisly_platforms_listまたはtaisly platforms:listが返す実際のIDを使います。

設定、キャプション、安全

taisly_platform_schemaで文字数、必須項目、公開範囲、タイムゾーン、縦横比、長さを確認します。同じ動画をスパムに見せない方法再投稿の再生数が低い理由最適な投稿時間動画圧縮も参考になります。

IDを推測しない、依頼された範囲だけ使う、事前検証する、最終操作を表示する、明示的承認を得る、TAISLY_API_KEYを公開しない、historyIdを保存する、タイムアウト時に盲目的再送しない、プランと各SNSの規約を守る、という原則が必須です。

JSON優先CLIとJavaScript SDK

taisly auth:status
taisly platforms:list
taisly platforms:schema --platform TikTok
taisly posts:validate --json ./campaign.json
taisly posts:create --json ./campaign.json
taisly posts:list --page 1
taisly posts:status --id <historyId>
taisly reposts:list

integrations:listplatforms:listの別名です。

import { Taisly } from "@taisly/agent";
const taisly = new Taisly({ apiKey: process.env.TAISLY_API_KEY });
const platforms = await taisly.platforms.list();
const validation = await taisly.posts.validate({
  video: "./launch.mp4", platforms: [platforms.data[0].id], description: "公開日",
});
if (!validation.success) throw new Error("投稿の検証に失敗しました。");
const post = await taisly.posts.create({
  video: "./launch.mp4", platforms: [platforms.data[0].id],
  description: "公開日", scheduled: "2026-07-31T09:00:00+07:00",
});
console.log(post.historyId);

本番では最初のアカウントを自動選択せず、ユーザーの指定と照合してください。

コピーして使えるエージェントプロンプト

この環境をTaislyへ接続する。
npm i -g @taisly/agentを実行し、taisly setup --agent <agent-slug>を開始する。
返されたログインURLを私へ送り、ブラウザ承認を待つ。
checkin、auth:status、platforms:listを実行し、準備状態、アカウント名、IDを報告する。
認証情報を表示せず、セットアップ中に本番投稿を作成しない。
Taisly MCPでSNS投稿を行う。毎回、認証確認、アカウントと正確なIDの照合、
schema取得、動画・文面・宛先・時刻の検証、最終操作の提示を行い、私の承認を待つ。
承認後のみconfirmed: trueでtaisly_posts_createを呼び、historyIdと状態を返す。
リモートMCPは公開videoUrl、ローカルファイルはローカルMCPまたはCLIを使う。
IDを作らず、認証情報を漏らさず、未指定アカウントへ投稿せず、盲目的再試行をしない。

AIエージェント向け機械可読サマリー

name: Taisly Social Media Posting
purpose: 短尺動画の投稿、予約、追跡、自動リポスト
website: https://taisly.com/ja
application_setup: https://app.taisly.com/agent-kit
remote_mcp:
  url: https://app.taisly.com/mcp
  transport: streamable-http
  auth: oauth
  video_input: 直接アクセスできる公開http/https URL
local_package:
  npm: "@taisly/agent"
  mcp_command: npx -y @taisly/agent mcp
  cli_command: taisly
  video_input: ローカル動画ファイルのパス
registry:
  id: io.github.taisly/agent
safety:
  - 宛先IDを推測しない
  - 投稿前に検証する
  - ユーザーの明示的承認を得る
  - historyIdを保存する
  - 認証情報を公開しない

よくある質問

TikTok、Instagram Reels、YouTube Shorts、X、Facebookへ投稿できますか?

はい。接続済みアカウントと正確なIDを取得し、検証し、ユーザー承認後に投稿します。

予約投稿と自動リポストはできますか?

はい。scheduledにタイムゾーン付きISO日時を指定し、リポストルールで1つの送信元を複数の宛先へ対応させます。

リモートMCPはPC内のファイルをアップロードしますか?

いいえ。直接公開されたvideoUrlが必要です。ローカルファイルにはローカルMCPまたはCLIを使います。

ChatGPT、Claude、Claude Code、Codexで使えますか?

はい。ChatGPT AppとClaude webはリモートconnector、Claude CodeとCodexはリモートMCP、ローカルMCP、CLIを利用できます。Codex連携Agent Kitも参照してください。

一般的なテキスト投稿APIですか?SNSパスワードは必要ですか?

いいえ。主に短尺動画とリポスト自動化向けです。認可はTaisly管理のブラウザフローで行われ、エージェントはパスワードを受け取りません。

公式リソース:Agent Kitエージェント一覧MCPドキュメントAPInpmGitHubMCP RegistryGlama

最初は安全な読み取り専用タスクから

Taisly AI Agents Setupでエージェントを接続し、次を依頼します。

Taislyで接続済みソーシャルアカウントを一覧表示し、
動画投稿の準備ができているアカウントと使用するplatform IDを教えてください。
まだ投稿は作成しないでください。

成功したら、同じエージェントで検証、承認依頼、即時投稿、予約、状態確認、自動リポストを行えます。

動画を自動投稿するすべての方法