mcpField
S
ScrapeBadger

ScrapeBadger

ローカル
github.com/scrape-badgerソーシャルメディア24 週間前に更新

ScrapeBadger について

ScrapeBadger は、ScrapeBadger API 経由で Twitter/X データを利用する AI アシスタント向けの MCP サーバーです。プロフィール、投稿、トレンド、場所、リスト、コミュニティを検索できます。

主な機能

  1. 01プロフィールとフォロワーの取得
  2. 02ユーザーと投稿の検索
  3. 03全体または地域別トレンドの取得
  4. 04場所と位置情報付きコンテンツの検索
  5. 05リストとコミュニティの調査

活用シーン

  1. 01アカウント情報と最近の投稿の調査
  2. 02地域ごとのトレンドの監視
  3. 03特定テーマの投稿検索
  4. 04業界内のユーザーやコミュニティの調査

MCP 対応

ScrapeBadger API の Twitter/X データ機能を MCP クライアントに提供し、ユーザー、投稿、トレンド、場所、リスト、コミュニティ向けのツールを公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"scrape-badger-scrapebadger": {
"command": "uvx",
"args": [
"scrapebadger-mcp"
],
"env": {
"SCRAPEBADGER_API_KEY": "<SCRAPEBADGER_API_KEY>"
}
}
}
}
起動コマンドuvx scrapebadger-mcp
設定が必要な環境変数
SCRAPEBADGER_API_KEYシークレットYour ScrapeBadger API key from scrapebadger.com

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

パッケージ
pypiscrapebadger-mcp0.1.2

ツール

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

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

詳細

ScrapeBadger

ScrapeBadger MCP サーバー

PyPI バージョン Python バージョン ライセンス MCP 対応

Model Context Protocol を通じて、AI エージェントが Twitter/X データにアクセスできるようにします


これは何ですか?

ScrapeBadger MCP サーバーは、Claude、ChatGPT、Cursor、Windsurf、その他の MCP 対応クライアントなどの AI アシスタントが、ScrapeBadger API を通じて Twitter/X データにアクセスできるようにする、Model Context Protocol (MCP) サーバーです。

この MCP サーバーを使うと、AI は次のことができます:

  • Twitter ユーザーのプロフィール、フォロワー、フォロー中のリストを取得する
  • ツイートを検索して取得する
  • 世界全体または地域別のトレンドトピックにアクセスする
  • Twitter リストやコミュニティを調べる
  • 場所や位置情報付きコンテンツを検索する

クイックスタート

1. API キーを取得する

scrapebadger.com で登録し、API キーを取得してください。

2. インストールする
# Using uvx (recommended - no installation needed)
uvx scrapebadger-mcp

# Or install globally with pip
pip install scrapebadger-mcp

# Or with uv
uv tool install scrapebadger-mcp
3. AI クライアントを設定する
Claude Desktop

Claude Desktop の設定ファイルに追加します:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "scrapebadger": {
      "command": "uvx",
      "args": ["scrapebadger-mcp"],
      "env": {
        "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here"
      }
    }
  }
}
Cursor

Cursor の MCP 設定(.cursor/mcp.json)に追加します:

{
  "mcpServers": {
    "scrapebadger": {
      "command": "uvx",
      "args": ["scrapebadger-mcp"],
      "env": {
        "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here"
      }
    }
  }
}
Windsurf

Windsurf の MCP 設定に追加します:

{
  "mcpServers": {
    "scrapebadger": {
      "command": "uvx",
      "args": ["scrapebadger-mcp"],
      "env": {
        "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here"
      }
    }
  }
}
Copilot を使用する VS Code

VS Code の設定(.vscode/mcp.json)に追加します:

{
  "mcpServers": {
    "scrapebadger": {
      "command": "uvx",
      "args": ["scrapebadger-mcp"],
      "env": {
        "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here"
      }
    }
  }
}
4. 使い始めましょう!

設定が完了したら、AI に Twitter データを取得するよう依頼するだけです:

「@elonmusk のプロフィールを取得して」

「AI エージェントに関するツイートを検索して」

「今、Twitter でトレンドになっているものは?」

「Twitter で Python 開発者のトップ 10 を探して」


利用可能なツール

この MCP サーバーは、カテゴリ別に整理された 17 個のツールを提供します:

ユーザーツール
ツール説明
get_twitter_user_profileユーザー名でユーザーのプロフィール(自己紹介、フォロワー数、フォロー数など)を取得します
get_twitter_user_about拡張版の「概要」情報(アカウントの所在地、ユーザー名の履歴)を取得します
search_twitter_usersクエリでユーザーを検索します
get_twitter_followersユーザーのフォロワーを取得します
get_twitter_followingユーザーがフォローしているアカウントを取得します
ツイートツール
ツール説明
get_twitter_tweetID で単一のツイートを取得します
get_twitter_user_tweetsユーザーの最近のツイートを取得します
search_twitter_tweetsツイートを検索します(Twitter の検索演算子に対応)
トレンドツール
ツール説明
get_twitter_trends世界全体のトレンドトピックを取得します(カテゴリ指定も可能)
get_twitter_place_trends特定の地域のトレンドを取得します(WOEID を使用)
地理ツール
ツール説明
search_twitter_places名前で Twitter の場所を検索します
リストツール
ツール説明
get_twitter_list_detailTwitter リストの詳細を取得します
search_twitter_listsTwitter リストを検索します
get_twitter_list_tweetsリストのツイートを取得します
コミュニティツール
ツール説明
get_twitter_community_detailTwitter コミュニティの詳細を取得します
search_twitter_communitiesコミュニティを検索します

会話例

Twitter アカウントを調査する

あなた: @sama のプロフィールと最近のツイートを取得してください

Claude: Sam Altman の Twitter プロフィールと最近のツイートを取得します。

get_twitter_user_profile と get_twitter_user_tweets を使用

Sam Altman (@sama)
- 3.2M followers, 1,847 following
- Bio: "ceo of openai"
- Joined: December 2008

Recent tweets:
1. "excited to share..." (245K likes)
2. "the future of ai..." (180K likes)
...
トレンドトピックをモニタリングする

あなた: 今日、Twitter でテクノロジー関連のトレンドになっている話題は何ですか?

Claude: 現在のトレンドトピックを確認します。

category="news" を指定して get_twitter_trends を使用

Top Tech Trends:
1. #GPT5 - 125,000 tweets
2. Apple Vision Pro - 89,000 tweets
3. #AGI - 45,000 tweets
...
競合分析

あなた: Stripe、Square、PayPal の Twitter エンゲージメントを比較してください

Claude: 3 社すべての Twitter プロフィールデータを収集します。

各社について get_twitter_user_profile を使用

| Company | Followers | Following | Engagement Rate |
|---------|-----------|-----------|-----------------|
| Stripe  | 892K      | 1,245     | 2.3%           |
| Square  | 1.2M      | 567       | 1.8%           |
| PayPal  | 2.1M      | 234       | 0.9%           |

設定オプション

環境変数
変数必須説明
SCRAPEBADGER_API_KEYはいScrapeBadger API キー
Docker での使用
FROM python:3.12-slim

RUN pip install scrapebadger-mcp

ENV SCRAPEBADGER_API_KEY=your_key_here

CMD ["scrapebadger-mcp"]
Python を直接使用する
# Set your API key
export SCRAPEBADGER_API_KEY="sb_live_your_key_here"

# Run the server
python -m scrapebadger_mcp.server

エラー処理

MCP サーバーは一般的なエラーを適切に処理します。

エラー説明解決策
AuthenticationErrorAPI キーが無効ですSCRAPEBADGER_API_KEY を確認してください
RateLimitErrorリクエストが多すぎます時間をおいて再試行するか、プランをアップグレードしてください
InsufficientCreditsErrorクレジットが不足していますscrapebadger.com で追加購入してください
NotFoundErrorユーザー/ツイートが見つかりませんユーザー名またはツイート ID を確認してください

開発

セットアップ
# Clone the repository
git clone https://github.com/scrape-badger/scrapebadger-mcp.git
cd scrapebadger-mcp

# Install dependencies
uv sync --dev

# Set your API key
export SCRAPEBADGER_API_KEY="sb_live_your_key_here"
ローカルでの実行
# Run the MCP server directly
uv run python -m scrapebadger_mcp.server

# Or use the CLI
uv run scrapebadger-mcp
テスト
# Run tests
uv run pytest

# Run with coverage
uv run pytest --cov=src/scrapebadger_mcp
コード品質
# Lint
uv run ruff check src/

# Format
uv run ruff format src/

# Type check
uv run mypy src/

トラブルシューティング

「SCRAPEBADGER_API_KEY 環境変数が必要です」

MCP の設定で API キーを設定してください。

{
  "env": {
    "SCRAPEBADGER_API_KEY": "sb_live_your_key_here"
  }
}
Claude Desktop にサーバーが表示されない
  1. 設定を変更した後、Claude Desktop を再起動してください
  2. お使いの OS に対応した設定ファイルのパスが正しいことを確認してください
  3. JSON の構文が有効であることを確認してください(末尾のカンマがないこと)
「uvx: command not found」

まず uv をインストールしてください。

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
レート制限エラー

ScrapeBadger の使用制限はプランによって異なります。制限に達している場合は、次の方法をお試しください。

  1. リクエストの頻度を減らす
  2. 小さな max_results を指定してページネーションを使用する
  3. scrapebadger.com でプランをアップグレードする

関連プロジェクト


サポート


ライセンス

MIT License — 詳細は LICENSE をご覧ください。


ScrapeBadger が心を込めて制作

コメント

MCP は初めてですか?

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

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