🏠 ホーム ニュース 📖 解説記事 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) 🧵 Threads
Quick Links
ニュース一覧 🏷️タグから探す
🧠Claude 🤖Agent 💬LLM 🔌MCP 🛠️Tool
Subscribe
📡 RSSフィード
ホーム mcp 2026.04.07

xmcp:X(旧Twitter)APIとClaudeを連携させるMCP実装ツール

xdevplatform/xmcp
🔗
xmcp:X(旧Twitter)APIとClaudeを連携させるMCP実装ツール - AIツール日本語解説 | AI Heartland
// なぜ使えるか
AIエージェントがX APIの機能を直接利用でき、手動でのツイート管理やデータ抽出作業が不要。MCPの標準化により、他ツールとの組み合わせ・拡張も容易

概要

xmcpはX(旧Twitter)APIとLarge Language Models(LLM)を連携させるModel Context Protocol(MCP)の実装ツール。Claude等のAIアシスタントがX APIの機能を操作でき、ツイート分析・コンテンツ管理・トレンド監視を自動化する。MCPは2024年11月にAnthropicが発表した標準化プロトコルで、AIモデルが外部ツール・API・データベースにアクセスするための共通インターフェース。xmcpはこの仕様に準拠したX API統合例として機能し、学習教材としても有用。

主な機能

クイックスタート

インストール手順

xmcpのセットアップはPython環境で進む。

git clone https://github.com/xdevplatform/xmcp.git
cd xmcp
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

公式リポジトリをクローンし、仮想環境を作成してから依存パッケージをインストール。Python 3.9以上の環境を前提。

X API認証情報の設定

X Developer Portalで取得した認証情報を環境変数として設定。

export X_OAUTH_CONSUMER_KEY="your_consumer_key_here"
export X_OAUTH_CONSUMER_SECRET="your_consumer_secret_here"
export X_BEARER_TOKEN="your_bearer_token_here"

または.envファイルにて管理。セキュリティの観点から本番環境ではシークレット管理サービス(AWS Secrets Manager等)の利用を推奨。

.envファイルテンプレートはenv.exampleから複製:

cp env.example .env

MCPサーバー起動

python server.py

このコマンドでxmcpのMCPサーバーが起動。デフォルトではhttp://127.0.0.1:8000/mcpでリッスン。MCPクライアント経由で接続可能。

MCPサーバーへの接続確認

MCPサーバーが起動したら、MCPクライアントを通じてサーバーに接続。サーバーはX APIの機能をツールとして公開し、クライアント(Claude等)から利用可能。

環境変数設定例

.envファイルの主要な設定項目:

# 必須認証情報
X_OAUTH_CONSUMER_KEY=your_key
X_OAUTH_CONSUMER_SECRET=your_secret
X_BEARER_TOKEN=your_bearer_token

# サーバー設定(オプション)
MCP_HOST=127.0.0.1
MCP_PORT=8000
X_API_BASE_URL=https://api.x.com
X_API_TIMEOUT=30

# OAuth1設定(オプション)
X_OAUTH_CALLBACK_HOST=127.0.0.1
X_OAUTH_CALLBACK_PORT=8976
X_OAUTH_CALLBACK_PATH=/oauth/callback
X_OAUTH_CALLBACK_TIMEOUT=300

# ツールフィルタリング(オプション、カンマ区切り)
X_API_TOOL_ALLOWLIST=

# Grokテストクライアント(オプション)
XAI_API_KEY=
XAI_MODEL=grok-4-1-fast
MCP_SERVER_URL=http://127.0.0.1:8000/mcp

レート制限やタイムアウトをカスタマイズ可能。

アーキテクチャ

xmcpのシステム構成とデータフロー:

flowchart LR A["Claude API
(LLMクライアント)"] --> B["MCPクライアント"] B --> C["MCP サーバー
(xmcp)"] C --> D["X API v2
(Twitter API)"] D --> E["X プラットフォーム
(ツイート・ユーザーデータ)"] E -.->|レスポンス| D D -.->|JSON形式| C C -.->|ツール実行結果| B B -.->|実行結果| A F["環境設定
(.env)"] --> C

MCPクライアントがMCPサーバーのインターフェースを通じてX APIへリクエストを送信。MCPサーバーは認証・レート制限管理・レスポンス変換を担当。

機能制限事項

xmcpで利用可能なX APIの機能は、OpenAPI仕様で定義された範囲に限定。ストリーミングとWebhookエンドポイントは除外されており、全X API機能の利用は不可。

競合ツールとの比較

ツール MCP対応 X API統合 言語 保守状況 対象ユーザー
xmcp Python アクティブ AI開発者・MCPユーザー
tweepy(Python) Python アクティブ Pythonデータ分析者
Twitterkit(Swift) Swift 保守 iOSアプリ開発者
n8n(ノーコード) Node.js/UI アクティブ 非技術ユーザー

xmcpの独自性はMCP準拠により、Claude等のLLMプラットフォームとのシームレス統合が可能な点。tweepyは言語レベルのラッパーであり、LLMエージェント向けではない。n8nはビジュアルワークフロー志向で、プログラマティックな拡張が限定的。

実践的な使い方

ユースケース1:ブランド監視・競合分析

AIエージェントが特定キーワードのツイートを自動収集し、センチメント分析・競合動向を日次レポート化。MCPサーバーを通じてX APIへのアクセスを実現。

import os
from datetime import datetime, timedelta

def search_and_analyze_tweets(keyword: str):
    # MCPサーバーを通じてX APIへリクエスト
    # キーワードに基づくツイート検索と分析処理
    query = f"Query tweets about '{keyword}' from the last 24 hours and analyze sentiment and trends"
    
    return query

# 実行
analysis = search_and_analyze_tweets("AI エージェント")
print(analysis)

このパターンは毎日実行スケジュール化(cron等)で、業界動向を継続監視。結果をSlackやメール配信することで、リアルタイム情報の把握が効率化。

ユースケース2:自動コンテンツ配信・エンゲージメント管理

複数のコンテンツテンプレートからAIが自動的に投稿内容を生成・最適な時間帯に投稿。エンゲージメントの高いツイートに対しては自動リプライ。

import schedule
import time
import os

def generate_and_post_tweet():
    template = {
        "topic": "AI・機械学習の最新動向",
        "format": "インサイト記事へのリンク + 1-2行の考察"
    }
    
    # 投稿内容の生成処理
    tweet_content = f"Generated content about {template['topic']}"
    print(f"Generated tweet: {tweet_content}")
    
    # MCPサーバーを通じてツイート投稿
    return tweet_content

# 毎日9:00 JST に投稿するようスケジュール設定
schedule.every().day.at("09:00").do(generate_and_post_tweet)

# スケジューラー実行(バックグラウンド)
while True:
    schedule.run_pending()
    time.sleep(60)

毎日自動でコンテンツ生成・投稿。手動管理の負担大幅削減。

ユースケース3:リスト管理・情報キュレーション

トレンドトピックやキーワードに基づいてユーザーを自動カテゴリー分け。カスタムリストに追加し、フォーカスされた情報フローを構築。

import os

def create_curated_list(keyword: str):
    # MCPサーバーを通じたユーザー検索とリスト作成処理
    query = f"Find influential users in '{keyword}' field and create a list called '{keyword} Experts' with top users"
    
    return query

# 実行
result = create_curated_list("機械学習")
print(result)

このパターンにより、自動的に専門家コミュニティを集約。特定分野の最新情報を効率的に追跡可能。

まとめ

xmcpはX APIとClaudeをMCPで統合するオープンソースツール。AIエージェントがプログラム的にツイート管理・コンテンツ分析・エンゲージメント最適化を自動化でき、以下のユーザーに推奨される:

制限事項と注意点

API レート制限:X API v2 は無料プランで月300万ツイート読み込みが上限。大規模運用は有料プラン(Pro・Enterprise)を要検討。

認証トークン管理:Bearer Token の漏洩は勘定全体の危険。本番環境では必ずシークレット管理サービスを経由。

機能制限:ストリーミングとWebhookエンドポイントはxmcpでは利用不可。これらを必要とする用途には別途対応が必須。

MCPの成熟度:MCPは2024年11月発表の比較的新しい仕様。破壊的変更の可能性がある初期段階。Production利用時は定期的なアップデート確認が必須。

セットアップの前提条件:Python 3.9以上が必須。X Developer Platform アプリの登録と認証情報取得が事前に必要。

これらの制約を理解した上で活用すれば、X APIとAIを組み合わせた新しいアプリケーション開発の実験台となる。

参照ソース

よくある質問
MCPとは何ですか?
Model Context Protocol。Anthropicが2024年11月に発表した標準化プロトコル。AIモデルが外部ツール・API・データベースにアクセスするための共通インターフェース。異なるツール間での相互運用性向上が目的。
xmcpとtweepyの違いは何ですか?
xmcpはMCP準拠でClaudeなどのLLMプラットフォームと統合。tweepyはPython向けのAPI ラッパーライブラリで言語レベルの制御。xmcpはAIエージェント向け、tweepyはプログラマティック実装向け。
xmcpを使うのに必要な前提条件は何ですか?
Python 3.9以上の環境、X Developer PortalのAPI認証情報(Consumer Key・Consumer Secret・Bearer Token)、MCPクライアント(Claude等のLLMプラットフォーム)との接続環境。ローカル環境もしくはサーバーでxmcpサーバーを起動できる環境が必要。
xmcpでどのようなX API機能が利用できますか?
ツイート投稿・削除、タイムライン取得・検索(特定キーワード・ハッシュタグ・ユーザーで検索可能)、トレンド監視、ユーザー情報取得(プロフィール・フォロー関係・エンゲージメント統計)。ただし、ストリーミングとWebhookエンドポイントは除外されており、全X API機能の利用は不可。
本番環境でxmcpを使う際の注意点は何ですか?
API認証トークンはシークレット管理サービス(AWS Secrets Manager等)経由で管理すること。X APIのレート制限を監視する必要がある。環境変数の設定でレート制限やタイムアウトをカスタマイズ可能。
広告
GitHub で見る X 🧵 Threads Facebook LINE B! はてブ
🔔 AI速報、毎日Xで配信中
Claude Code・MCP・AIエージェントの最新ニュースをいち早くお届け
@peaks2314 をフォロー
記事の信頼性について
AI Heartland エディトリアルポリシーに基づき作成
複数ソース照合
公式情報・報道等を突き合わせて確認
ファクトチェック済
ソースURLの内容を検証
参照ソース明記
記事末尾に引用元を掲載
Next Read →
🧠 MemPalaceで記憶革命。オープンソースのAI記憶システムが無料公開
関連記事
📊 TradingView MCP:Claude CodeからTradingViewを完全操作する78ツールのMCPサーバー
TradingView MCPはClaude CodeからTradingView Desktopを直接操作できる78ツール搭載のMCPサーバー。チャート分析、Pine Script開発、マルチペイン、アラート管理、リプレイ練習まで自然言語で実行。導入手順を解説
2026.04.03
📊 Google Analytics MCP:AIに聞くだけでGA4分析が完了する公式ツール
Google公式のGA4向けMCPサーバー。AIに自然言語で聞くだけでアクセス数・流入元・コンバージョンを即取得。セットアップから活用例まで、導入手順をステップごとに解説。
2026.04.02
📊 Microsoft Powerbi Modeling Mcp:Power BIモデルをAIで自動構築するMCPサーバー
Microsoftが公開したMCP実装により、Claude等のAIがPower BIのデータモデルを直接構築・検証・修正できる。データ分析基盤の構築工数を削減したい企業向け。
2026.04.01
🔗 Google Colab×MCPで実現するAI開発環境の統合。Model Context Protocol対応
Google ColabがModel Context Protocolに対応。AIエージェント開発時のコンテキスト管理が効率化される。Notebook環境でMCP統合されたツール活用が可能に。リポジトリを確認してセットアップを進める。
2026.04.01
Popular
#1 POPULAR
🔓 Claude Codeのソースコード流出、npmソースマップに51万行が丸見えだった件
Anthropic Claude Codeのnpmパッケージにソースマップが含まれ、1,902ファイル・51万行超のTypeScriptソースが公開状態に。未公開プロジェクト「KAIROS」や107個のフィーチャーフラグなど、内部コードの全貌を解説する。
#2 POPULAR
🚨 【速報】JavaScript主流ライブラリAxios、NPM供給チェーン攻撃でRAT配布
JavaScriptの週間1億DL HTTPクライアント「Axios」がNPM供給チェーン攻撃の被害に。[email protected]と0.30.4に悪意あるパッケージplain-crypto-jsが注入され、クロスプラットフォーム対応RATが配布。証拠自動削除機能を備えた高度な攻撃。
#3 POPULAR
⚠️ Anthropic、Claude Codeで予想外の高速クォータ枯渇認める。キャッシュバグで料金10〜20倍
Claude Codeでプロンプトキャッシュを破壊する2つのバグが発見され、API利用料が10〜20倍に跳ね上がる問題が発生。Anthropicは「チームの最優先事項」と認める。Pro/Maxユーザーから月間の大半で使用不可との報告多数。
#4 POPULAR
🔍 Claude Codeセキュリティ事件を切り分ける:ソース漏洩とaxios攻撃の違いと対処法
3月31日にClaude Codeで起きたソース漏洩とaxiosマルウェア。感染チェックコマンド・対策コードを交えて、2つの別事件の実態と具体的な対応手順を解説。
#5 POPULAR
🚀 ソフトウェア開発者ではない人が400ドルから年7M達成。AI時代の先発者優位性
AI技術を活用して短期間で大規模な収益を生み出した事例から、開発経験がなくても可能な起業の実態と、AI知識の先発者優位性について解説する。
← Claude Code vs Cursor徹底比較2026年版:CLI派とIDE派、どちらを選ぶべきか MemPalaceで記憶革命。オープンソースのAI記憶システムが無料公開 →