仕組みを図解:「API」と「MCP」は何が違う?
一番大切な原則は、「API はサービスの窓口であり、MCP はAIをつなぐコネクタ(規格)である」ということです。MCPは定額のサブスクリプションではありません。
経路①:AI(Claude Code)が MCP 経由で X にアクセスする場合
※ MCPコネクタを介してAIがXにアクセスする場合でも、最終的には背後で X API を呼び出しているため、X API のクレジットが消費されます。
経路②:本手順書の自動投入(Pythonスクリプト / xurl)の場合
(post_article.py)
※ 本手順書のワークフローでは、MCPを使わずに post_article.py と xurl から直接 X API を呼び出して下書きを投入します。そのため MCP連携を行わなくても記事の自動投入は完結します。
📌 MCPとxurlの最新仕様(2026年9月公式ドキュメント確認)
- xurl コマンド: 読み取り(検索・ブックマーク等)と書き込み(ポスト投稿・画像アップロード・記事下書き等)の両方に対応しています。
- 公式 X MCP(
https://api.x.com/mcp): X公式MCPドキュメント によると、検索やブックマークだけでなく、認証権限に応じて記事の下書き作成や公開もサポートされています(※なおhttps://docs.x.com/mcpはドキュメント専用MCPです)。 - 本ガイドの設計方針: 公式MCPでも記事作成の機能拡充が進んでいますが、本ガイドでは初心者環境での安定性・再現性とローカル検査(--check)の連動を最優先とし、記事下書き投入に Pythonスクリプト + xurl を採用しています。MCP登録は任意(スキップ可能)です。
- MCP自体の費用について: 公式MCP単体の追加料金は、今回確認した公式資料では確認できませんでした。少なくとも、MCP経由で使うX APIの利用料とAIの利用料は別に考えてください。第三者が提供するMCPサービスを選ぶ場合は、そのサービス独自の料金も確認します。
いつ・何にお金を払うのか(タイムライン表)
作業の段階ごとに、どのサービスにどんな支払いが発生するかを整理しました。Xへの接続をせずPC内だけで執筆・検査する段階では、X API利用料は発生しません。
| 段階・タイミング | 対象サービス | 支払い形態 | 備考 |
|---|---|---|---|
| 段階 1 PC内での執筆・自動検査 |
Claude Pro (Anthropic) |
月額定額($20/月) | Claude Code の利用権が含まれます。既にPro会員なら追加契約は不要です。X API 費用は 0 円。 |
| 段階 2 X記事下書き投入 |
X Premium (X アカウント機能) |
月額/年額定額 | 長文記事(Articles)機能の利用資格に必要です。現在のプラン価格とお使いのアカウントの対象可否は、X購入画面で確認してください。 |
| X API クレジット (X Developer) |
前払い従量課金 | 事前にチャージしたプリペイド残高から使った分だけ引かれます。月額の定額請求ではありません。 | |
| 段階 3(任意) サムネイル画像自動生成 |
OpenAI API (任意の画像生成) |
従量課金 | サムネイル自動生成(make.py)を使う場合のみ必要です。画像なしで投稿する場合は 0 円です。 |
💡 X Premium と X API クレジットは完全に別物です
「X Premiumに入っているからAPIも無料」ではありません。また「APIにお金を払ったからPremiumがついてくる」わけでもありません。 X Premium は「自分のアカウントで記事を書く権利」、X API は「プログラムからXを動かす権利」として別々に管理されます。
X API 従量課金の詳細(前払い残高・上限設定)
公式情報: X API Pricing Documentation(2026-09-28 確認)
X APIは「Prepaid pay-per-use(前払い従量課金)」モデルを採用しています。クレジットカード等からあらかじめ残高を購入し、リクエストに応じて残高から差し引かれます。
操作ごとの料金例(米ドル)
通常料金で課金される場合の例です。自分のデータの取得などは別単価になる場合があります。円での請求額は為替や税等で変わります。最新の適用料金はDeveloper Consoleで確認してください。
| 操作内容 | 単価(公式公開値) | 具体例・計算 |
|---|---|---|
| ポスト読み取り(Read posts) | $0.005 / 取得したポスト1件 |
100件取得 = $0.50 1,000件取得 = $5.00 ※ 検索クエリを投げた回数ではなく、返ってきたポストの件数で課金されます。 |
| 通常ポスト作成(Post Create) | $0.015 / 1リクエスト | 10回投稿 = $0.15(URLを含まない通常ツイート) |
| URL付きポスト作成 | $0.200 / 1リクエスト | 本文中に外部リンクを含むツイートの作成 |
| 記事下書き作成(Article Draft) | エンドポイント別設定 ※単価未検証 |
【注意】 長文記事の下書き(/2/articles/draft)は通常ポストと異なる専用エンドポイントです。通常ポスト作成($0.015)の単価をそのまま記事下書きに当てはめて断定することはできません。
|
🛡️ 勝手な引き落としを防ぐ「上限設定(Spending Cap)」
「使いすぎて高額請求が来ないか心配」という方は、以下の管理ルールを徹底してください:
-
支出上限(Spending Cap)を設定する:
X Developer Console のクレジット設定画面で、月間の支出上限(Monthly Spend Cap)を設けることができます。設定した利用上限に達するとAPIリクエストがブロックされます。これはAPIの消費額を制限する設定で、カードからの自動チャージとは別です。 -
自動チャージ(Auto-recharge)は任意(オフ推奨):
残高が減った際にクレジットカードから自動チャージされる機能がありますが、初心者のうちは「オフ」にしておき、必要なときだけ手動で購入することをおすすめします。 -
月額合計の決めつけに惑わされない:
毎月の費用は、取得する件数や操作の種類で変わります。個人利用でも大量検索や繰り返し実行で増えるため、決めた予算内で少量から試し、Developer Consoleの使用額を確認しましょう。最低購入額や手数料は購入画面で確認してください。
残高購入の画面を確認したい場合
X Developer Console の実際のホーム画面やクレジット購入ボタンの配置は、スクリーンショット集でご確認いただけます:
AI(ClaudeやChatGPT)に伴走してもらうときの「課金安全ルール」
AIに説明書を渡して1ステップずつ進める場合、AIが勝手に有料APIを連続実行して残高を浪費しないよう、以下の安全ルールを共有しています:
🛡️ AI伴走時の4つの安心原則
- 事前の説明と同意: 課金が発生する可能性のある操作(外部通信やAPI呼び出し)を行う前に、どのサービスに何のために接続し、概算でどれくらい利用するのかを必ずユーザーに説明して合意を得ること。
- 勝手な自動チャージ設定の禁止: AIが自動チャージを勝手に有効化するよう促すことはありません。ユーザーが手動で承認した残高の範囲内でのみ動作させます。
- まずは少額・単発テスト: いきなり大量の記事投入や一括バッチを実行せず、必ず
--dry --thumb noneテストや画像なし単発テストから段階的に検証すること。 - 機密情報のチャット送信禁止: APIキー、Client Secret、パスワードなどをAIの会話欄に貼ることは絶対に求めません。すべてご自身のPC端末内だけで入力します。