mcpField
O
OpenTweet Mcp

OpenTweet Mcp

ローカル
github.com/opentweetioソーシャルメディア01 週間前に更新

OpenTweet Mcp について

OpenTweet MCPは、Claude、Cursor、ChatGPT、WindsurfなどのMCPクライアントからソーシャル投稿を管理する公開サーバーです。X、Bluesky、LinkedInに対応し、予約投稿、分析、メディア生成、複数アカウント管理を行えます。

主な機能

  1. 01投稿の作成、公開、予約
  2. 02スレッド作成とクロスポスト
  3. 03CSVから投稿をインポート
  4. 04エバーグリーンキューの管理
  5. 05分析とインサイトの確認
  6. 06画像と動画の生成

活用シーン

  1. 01接続済みネットワークへの投稿予約
  2. 02ブログ記事をスレッドに変換
  3. 03人気投稿とコンテンツ不足の確認
  4. 04複数アカウントの投稿管理

MCP 対応

ホスト型HTTPエンドポイントとローカルサーバーを、対応クライアント向けに提供します。ツール、アカウント状態と予約投稿のリソース、組み込みプロンプトを公開し、OpenTweet APIキーで認証します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"opentweetio": {
"command": "npx",
"args": [
"-y",
"@opentweet/mcp-server"
],
"env": {
"OPENTWEET_API_KEY": "<OPENTWEET_API_KEY>"
}
}
}
}
起動コマンドnpx -y @opentweet/mcp-server
設定が必要な環境変数
OPENTWEET_API_KEYシークレットYour OpenTweet API key from opentweet.io/dashboard

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@opentweet/mcp-server1.1.3

ツール

18

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
categorystringいいえカテゴリ/トピックタグ(例:"Tech"、"Marketing")。デフォルトは "General" です。
media_urlsarrayいいえメディア URL の配列(先に opentweet_upload_media でアップロード)
publish_nowbooleanいいえtrue に設定すると、下書きとして保存せず、X にすぐに投稿します。
scheduled_datestringいいえツイートの予約投稿に使用する ISO 8601 の日時(例:"2026-03-15T09:00:00Z")。省略すると下書きとして保存します。
textstringはいツイートのテキスト内容(無料の X アカウントでは最大 280 文字、Premium+ では最大 25,000 文字)

詳細

OpenTweet MCP Server

npm version License: MIT

Claude、Cursor、ChatGPT、Windsurf、または任意の MCP クライアントから、X(Twitter)、Bluesky、LinkedIn への投稿、予約投稿、スレッド投稿を行えます。投稿、スレッド、クロスポスト、予約投稿、CSV インポート、長文の Articles、エバーグリーンキュー、分析、AI メディア生成、DM キャンペーン、複数アカウント管理を網羅する 44 個のツールを提供します。

X の開発者アカウントも、OAuth アプリの設定も、API の従量課金も不要です。X との接続は OpenTweet が担い、エージェントにはシンプルなツールを提供します。

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。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。