MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
作者による説明(英語の原文)
Twitter/X scraping for AI agents: profiles, tweets, followers, trends, lists and communities.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
SCRAPEBADGER_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"scrapebadger": {
"command": "uvx",
"args": [
"scrapebadger-mcp"
],
"env": {
"SCRAPEBADGER_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add scrapebadger --env SCRAPEBADGER_API_KEY=your-value -- uvx scrapebadger-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"scrapebadger": {
"command": "uvx",
"args": [
"scrapebadger-mcp"
],
"env": {
"SCRAPEBADGER_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"scrapebadger": {
"type": "stdio",
"command": "uvx",
"args": [
"scrapebadger-mcp"
],
"env": {
"SCRAPEBADGER_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント scrape-badger で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:SCRAPEBADGER_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.2)がレジストリに届いたのは37 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
ScrapeBadger MCP Server
Give your AI agents access to Twitter/X data and Google Search via the Model Context Protocol
ScrapeBadger MCP Server is a Model Context Protocol (MCP) server that enables AI assistants like Claude, ChatGPT, Cursor, Windsurf, and other MCP-compatible clients to access Twitter/X data and Google Search results through the ScrapeBadger API.
With this MCP server, your AI can:
Sign up at scrapebadger.com and get your API key.
# Using uvx (recommended - no installation needed)
uvx scrapebadger-mcp
pip install scrapebadger-mcp
uv tool install scrapebadger-mcp
Add to your Claude Desktop configuration file:
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" } } } }
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": { "scrapebadger": { "command": "uvx", "args": ["scrapebadger-mcp"], "env": { "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here" } } } }
Add to your Windsurf MCP configuration:
{
"mcpServers": { "scrapebadger": { "command": "uvx", "args": ["scrapebadger-mcp"], "env": { "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here" } } } }
Add to your VS Code settings (.vscode/mcp.json):
{
"mcpServers": { "scrapebadger": { "command": "uvx", "args": ["scrapebadger-mcp"], "env": { "SCRAPEBADGER_API_KEY": "sb_live_your_api_key_here" } } } }
Once configured, simply ask your AI to fetch Twitter data:
"Get the profile of @elonmusk"
"Search for tweets about AI agents"
"What's trending on Twitter right now?"
"Find the top 10 Python developers on Twitter"
"Search Google for 'are noise cancelling headphones worth it' and answer the People Also Ask questions"
The MCP server provides 17 tools organized into categories:
| Tool | Description |
|---|---|
get_twitter_user_profile | Get a user's profile by username (bio, followers, following, etc.) |
get_twitter_user_about | Get extended "About" info (account location, username history) |
search_twitter_users | Search for users by query |
get_twitter_followers | Get a user's followers |
get_twitter_following | Get accounts a user follows |
| Tool | Description |
|---|---|
get_twitter_tweet | Get a single tweet by ID |
get_twitter_user_tweets | Get recent tweets from a user |
search_twitter_tweets | Search for tweets (supports Twitter search operators) |
| Tool | Description |
|---|---|
get_twitter_trends | Get global trending topics (optionally by category) |
get_twitter_place_trends | Get trends for a specific location (by WOEID) |
| Tool | Description |
|---|---|
search_twitter_places | Search for Twitter places by name |
| Tool | Description |
|---|---|
get_twitter_list_detail | Get details about a Twitter list |
search_twitter_lists | Search for Twitter lists |
get_twitter_list_tweets | Get tweets from a list |
| Tool | Description |
|---|---|
get_twitter_community_detail | Get details about a Twitter community |
search_twitter_communities | Search for communities |
| Tool | Description |
|---|---|
search_google | Search Google (/v1/google/search): organic results, ads, knowledge graph, AI Overview, People Also Ask, shopping results, perspectives, discussions and forums, short videos, related searches |
search_google takes q, gl, hl, start, location, ai_overview and expand_related_questions. Google loads a People Also Ask answer only when the question is clicked, so by default related_questions holds the questions without answers. expand_related_questions: true opens every question the page shows (usually four) and a number N opens the first N; each answered question then carries text_blocks and references. Each answered question costs one more search (credits = 20 x (1 + answered)), and a question whose answer does not come back is not billed. See the Google web search docs.
You: Get the profile and recent tweets from @sama
Claude: I'll fetch Sam Altman's Twitter profile and recent tweets.
*Uses get_twitter_user_profile and get_twitter_user_tweets*
Sam Altman (@sama)
Recent tweets:
...
You: What's trending in tech on Twitter today?
Claude: I'll check the current trending topics.
*Uses get_twitter_trends with category="news"*
Top Tech Trends:
...
You: Compare the Twitter engagement of Stripe, Square, and PayPal
Claude: I'll gather data on all three companies' Twitter profiles.
*Uses get_twitter_user_profile for each company*
| Company | Followers | Following | Engagement Rate |
|---------|-----------|-----------|-----------------| | Stripe | 892K | 1,245 | 2.3% | | Square | 1.2M | 567 | 1.8% | | PayPal | 2.1M | 234 | 0.9% |
| Variable | Required | Description |
|---|---|---|
SCRAPEBADGER_API_KEY | Yes | Your ScrapeBadger API key |
FROM python:3.12-slim
RUN pip install scrapebadger-mcp
ENV SCRAPEBADGER_API_KEY=your_key_here
CMD ["scrapebadger-mcp"]
# Set your API key
export SCRAPEBADGER_API_KEY="sb_live_your_key_here"
python -m scrapebadger_mcp.server
The MCP server handles common errors gracefully:
| Error | Description | Solution |
|---|---|---|
AuthenticationError | Invalid API key | Check your SCRAPEBADGER_API_KEY |
RateLimitError | Too many requests | Wait and retry, or upgrade your plan |
InsufficientCreditsError | Out of credits | Purchase more at scrapebadger.com |
NotFoundError | User/tweet not found | Verify the username or tweet ID |
# Clone the repository
git clone https://github.com/scrape-badger/scrapebadger-mcp.git cd scrapebadger-mcp
uv sync --dev
export SCRAPEBADGER_API_KEY="sb_live_your_key_here"
# Run the MCP server directly
uv run python -m scrapebadger_mcp.server
uv run scrapebadger-mcp
# Run tests
uv run pytest
uv run pytest --cov=src/scrapebadger_mcp
# Lint
uv run ruff check src/
uv run ruff format src/
uv run mypy src/
Make sure you've set the API key in your MCP configuration:
{
"env": { "SCRAPEBADGER_API_KEY": "sb_live_your_key_here" } }
Install uv first:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
ScrapeBadger has usage limits based on your plan. If you're hitting limits:
max_resultsMIT License - see LICENSE for details.
Made with love by ScrapeBadger