mcpField
T
Twitter MCP Server for Claude Desktop

Twitter MCP Server for Claude Desktop

ローカル
github.com/SouravKumarBarmanAI・エージェント085 週間前に更新

Twitter MCP Server for Claude Desktop について

Twitter MCP Server for Claude Desktop は、Twitter API を介して Claude Desktop と Twitter を接続します。プロフィールやトレンドの取得、投稿操作、内容分析に加え、ツイートやスレッド作成用のプロンプトを提供します。

主な機能

  1. 01プロフィール、投稿、トレンドの取得
  2. 02投稿と削除
  3. 03投稿内容の分析
  4. 04投稿・スレッド用テンプレート
  5. 05投稿・削除前の確認

活用シーン

  1. 01現在の Twitter トレンドの確認
  2. 02ツイートや複数投稿の下書き
  3. 03投稿の反応見込みの確認
  4. 04投稿の公開または削除

MCP 対応

MCP サーバーは Twitter のプロフィール、最近の投稿、トレンドをリソースとして公開し、投稿・削除・分析をツールとして、作成テンプレートをプロンプトとして提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Claude Desktop 向け Twitter MCP サーバー

Claude Desktop から Twitter を操作できるようにする Model Context Protocol(MCP)サーバーです。ツイートの投稿、コンテンツの分析、プロンプトに基づく構成の整ったツイートの作成ができます。

概要

この MCP サーバーは Twitter API を介して Claude Desktop を Twitter に接続し、次の機能を提供します。

  • リソース:Twitter のプロフィール、最近のツイート、トレンドトピックにアクセスできます
  • ツール:ツイートの投稿、削除、コンテンツの分析ができます
  • プロンプト:簡潔なツイート、Twitter スレッド、エンゲージメントを重視したコンテンツを作成するためのテンプレートです

前提条件

インストール

  1. このリポジトリをクローンまたはダウンロードします

    git clone https://github.com/yourusername/twitter-mcp-server
    cd twitter-mcp-server
    
  2. 依存関係をインストールします

    npm install
    
  3. プロジェクトのルートに .env ファイルを作成し、Twitter API の認証情報を記述します

    TWITTER_API_KEY=your_api_key
    TWITTER_API_SECRET=your_api_secret
    TWITTER_ACCESS_TOKEN=your_access_token
    TWITTER_ACCESS_SECRET=your_access_secret
    

Claude Desktop でのセットアップ

  1. Claude Desktop を開き、設定にアクセスします(アプリ内ではなく、Claude メニューから開きます)
  2. 左側のサイドバーで「Developer」をクリックし、「Edit Config」をクリックします
  3. 設定に Twitter MCP サーバーを追加します。
{
    "mcpServers": {
        "Twitter Assistant": {
            "command": "npm",
            "args": [
                "--prefix",
                "/full/path/to/twitter-mcp-server.js",
                "start"
            ]
        }
    }
}
  1. /full/path/to/twitter-mcp-server.js をサーバーファイルの実際のパスに置き換えます
  2. 設定ファイルを保存し、Claude Desktop を再起動します

機能

リソース
  • ユーザープロフィール(twitter://user/profile):Twitter プロフィールの情報を取得します
  • 最近のツイート(twitter://user/tweets):最新のツイートを取得します
  • トレンドトピック(twitter://trends):現在のトレンドトピックを取得します
ツール
  • ツイートを投稿:内容を検証して新しいツイートを投稿します

    • パラメーター:content(文字列、最大 280 文字)、dryRun(ブール値、省略可)
  • ツイートを削除:ID を指定してツイートを削除します

    • パラメーター:tweetId(文字列)
  • ツイートを分析:ツイート内容のエンゲージメントの可能性を確認します

    • パラメーター:content(文字列、最大 280 文字)
プロンプト
  • 簡潔なツイート:短く、要点を絞ったツイートを作成します

    • パラメーター:topic(文字列)、include_hashtags(ブール値)、tone(列挙型:professional、casual、humorous)
  • Twitter スレッド:複数のツイートで構成されるスレッドを生成します

    • パラメーター:topic(文字列)、points(数値、2~5)、include_call_to_action(ブール値)
  • エンゲージメント重視のツイート:高いエンゲージメントを狙ったツイートを作成します

    • パラメーター:topic(文字列)、engagement_type(列挙型:question、poll、hot-take、useful-tip)

使用例

設定後、Claude Desktop に次のように依頼できます。

  • 「Twitter の現在のトレンドトピックを教えてください」
  • 「人工知能について、プロフェッショナルなツイートの下書きを作成してください」
  • 「気候変動について、3 つのポイントからなる Twitter スレッドを作成してください」
  • 「このツイートを分析してください:[ツイートの内容]」
  • 「このツイートを投稿してください:Claude を Twitter に接続する方法を学んだばかりです!」

ファイル構成

twitter-mcp-server/
├── twitter-mcp-server.js  # Main server file
├── .env                   # Environment variables (API keys)
├── package.json           # Project dependencies
└── README.md              # This file

トラブルシューティング

  • Twitter API エラー:API の認証情報と権限を確認してください
  • サーバーが見つからない:設定内のパスが正しいことを確認してください
  • モジュールが見つからない:すべての依存関係がインストールされていることを確認してください(npm install)
  • 接続の問題:設定を変更した後、Claude Desktop を再起動してください

セキュリティに関する注意

このサーバーはユーザーアカウントの権限で実行されます。ツイートの投稿や削除の前に確認を求めますが、承認する前に必ず操作内容を確認してください。

ライセンス

MIT

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

コメント

MCP は初めてですか?

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

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