OpenTweet Mcp について
OpenTweet MCPは、Claude、Cursor、ChatGPT、WindsurfなどのMCPクライアントからソーシャル投稿を管理する公開サーバーです。X、Bluesky、LinkedInに対応し、予約投稿、分析、メディア生成、複数アカウント管理を行えます。
主な機能
- 01投稿の作成、公開、予約
- 02スレッド作成とクロスポスト
- 03CSVから投稿をインポート
- 04エバーグリーンキューの管理
- 05分析とインサイトの確認
- 06画像と動画の生成
活用シーン
- 01接続済みネットワークへの投稿予約
- 02ブログ記事をスレッドに変換
- 03人気投稿とコンテンツ不足の確認
- 04複数アカウントの投稿管理
MCP 対応
ホスト型HTTPエンドポイントとローカルサーバーを、対応クライアント向けに提供します。ツール、アカウント状態と予約投稿のリソース、組み込みプロンプトを公開し、OpenTweet APIキーで認証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
18掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| category | string | いいえ | カテゴリ/トピックタグ(例:"Tech"、"Marketing")。デフォルトは "General" です。 |
| media_urls | array | いいえ | メディア URL の配列(先に opentweet_upload_media でアップロード) |
| publish_now | boolean | いいえ | true に設定すると、下書きとして保存せず、X にすぐに投稿します。 |
| scheduled_date | string | いいえ | ツイートの予約投稿に使用する ISO 8601 の日時(例:"2026-03-15T09:00:00Z")。省略すると下書きとして保存します。 |
| text | string | はい | ツイートのテキスト内容(無料の X アカウントでは最大 280 文字、Premium+ では最大 25,000 文字) |
詳細
OpenTweet MCP Server
Claude、Cursor、ChatGPT、Windsurf、または任意の MCP クライアントから、X(Twitter)、Bluesky、LinkedIn への投稿、予約投稿、スレッド投稿を行えます。投稿、スレッド、クロスポスト、予約投稿、CSV インポート、長文の Articles、エバーグリーンキュー、分析、AI メディア生成、DM キャンペーン、複数アカウント管理を網羅する 44 個のツールを提供します。
X の開発者アカウントも、OAuth アプリの設定も、API の従量課金も不要です。X との接続は OpenTweet が担い、エージェントにはシンプルなツールを提供します。
クイックスタート:ホステッドサーバー(推奨)
インストールは不要です。MCP クライアントから、ホステッド Streamable HTTP エンドポイントを指定してください。
https://mcp.opentweet.io/mcp
Claude Code の場合は、次の 1 コマンドで設定できます:
claude mcp add --transport http opentweet \
https://mcp.opentweet.io/mcp \
--header "Authorization: Bearer ot_your_api_key"
または、任意の MCP クライアントの設定(Claude、Cursor、Windsurf、ChatGPT コネクター):
{
"mcpServers": {
"opentweet": {
"type": "streamable-http",
"url": "https://mcp.opentweet.io/mcp",
"headers": { "Authorization": "Bearer ot_your_api_key" }
}
}
}
opentweet.io/developer で API キー(プレフィックスは ot_)を取得してください。ダッシュボードで X アカウントを一度接続すれば、あとはこのキーで利用できます。
その他のインストール方法
Claude Desktop 拡張機能(ワンクリック)
opentweet.io/claude-desktop から .mcpb 拡張機能をダウンロードし、ダブルクリックしてください。API キーは OS のキーチェーンに保存されます。
このリポジトリからバンドルをビルドするには:
cd mcp-server
npm run build:mcpb
TypeScript をコンパイルし、本番環境用の依存関係のみをインストールして、opentweet-<package.json version>.mcpb を出力します。ビルド前に package.json と manifest.json の両方でバージョンを更新してください。更新しないと、リポジトリ内の既存のバンドルが出力によって上書きされます。manifest.json のツール一覧は、インストール前に Claude Desktop に表示される内容です。サーバーが登録するツールと一致するようにしてください。
npm を使ったローカルインストール
npx -y @opentweet/mcp-server install # interactive installer, detects your client
または、手動で追加します:
{
"mcpServers": {
"opentweet": {
"command": "npx",
"args": ["-y", "@opentweet/mcp-server"],
"env": { "OPENTWEET_API_KEY": "ot_your_api_key" }
}
}
}
設定ファイルの場所:
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または%APPDATA%\Claude\claude_desktop_config.json(Windows) - Cursor:
~/.cursor/mcp.json - Windsurf:
~/.codeium/windsurf/mcp_config.json
44 個のツール
ツイートとスレッド
create_tweet、create_thread、list_tweets、get_tweet、update_tweet、delete_tweet、publish_tweet、schedule_tweet、batch_schedule(一度に最大 50 件)、import_csv(AI が各行の投稿を作成し、行の日付と時刻に合わせてスケジュールします)、repurpose_tweet
create_tweet と create_thread では、任意の platforms 配列を指定できます。["x", "bluesky", "linkedin"] を渡すと、1 回の呼び出しで同じ内容を 3 つすべてのネットワークに投稿できます。または ["linkedin"] を渡すと、LinkedIn のみに投稿できます。LinkedIn の投稿先は接続済みの個人プロフィールで、スレッドは 1 件の投稿として LinkedIn に投稿されます。明示的に指定したリストは、常にそのとおりに適用されます。
platforms を省略しても、投稿先が X に固定されるわけではありません。指定のない投稿は、アカウントの自動クロスポスト設定に従います。この設定が有効な場合、接続されているすべてのネットワークに投稿されます。指定のない投稿の投稿先を確認する必要がある場合は、まず list_platforms を呼び出してください。ここでは、指定のない投稿が試行されるネットワークと、実際に投稿されるネットワークのサブセットが区別されます。また、connected と usable も区別されるため、認証の有効期限が切れたネットワークは、正常な状態ではなく再接続が必要な状態として表示されます。いずれの場合も、応答にはネットワークごとの結果が含まれるため、投稿された内容、失敗した内容、スキップされた内容を確認できます。
メディアと AI 生成
upload_media、generate_image、generate_video
分析とインサイト
get_analytics、get_top_posts、get_profile_growth、get_best_times、analyze_best_times、get_content_gaps、search_inspiration
アカウントとクロスポスト
get_account、list_accounts(複数アカウントに対応:任意のツールに x_account_id を渡します)、list_platforms(指定のない投稿の投稿先、自動クロスポスト設定、および現在投稿可能なネットワークを確認できます)
エバーグリーンキュー
get_evergreen_settings、update_evergreen_settings、list_evergreen_posts、get_evergreen_post、add_to_evergreen、update_evergreen_post、remove_from_evergreen、get_evergreen_history
記事(長文の X 投稿)
create_article、get_article、list_articles、update_article、delete_article、publish_article
DM キャンペーン(Advanced プランおよび Agency プラン)
dm_campaign_create、dm_campaign_list、dm_campaign_report、dm_leads_list、dm_lead_approve、dm_inbox_list
さらに、MCP リソース(アカウントのステータス、予約投稿キュー)と組み込みプロンプトも利用できます。
プロンプトの例
- 「TypeScript のヒントについてツイートを 3 件作成し、今週の最適な投稿時間に合わせてスケジュールしてください。」
- 「このブログ記事をスレッドにまとめて、明日の午前 9 時にスケジュールしてください。」
- 「今月のトップツイート 5 件は何でしたか? 最も良いものをエバーグリーンキューに追加してください。」
- 「投稿の連続記録とコンテンツの不足を確認して、それを補うツイートの下書きを作成してください。」
比較
X の公式 MCP サーバー(XMCP)は X API を直接公開しており、投稿もできますが、X 開発者アカウント、OAuth アプリの認証情報、および従量課金制の API 料金が必要で、スケジュール機能はありません。OpenTweet はマネージド投稿サービスで、月額 $19.99 からの定額料金に、スケジュール機能、スレッド、エバーグリーン投稿の再利用、分析機能が含まれています。詳しい比較はこちら:opentweet.io/mcp/post-to-x。
リンク
- セットアップガイド:opentweet.io/twitter-mcp-server
- REST API ドキュメント:opentweet.io/docs/api
- 料金:opentweet.io/pricing(7 日間の無料トライアル)
- npm: @opentweet/mcp-server
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。