MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
作者による説明(英語の原文)
NBA and WNBA player-prop analytics: daily board, graded track record, matchup and referee data.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://nbaproplab.com/mcpターミナルでこれを実行します
claude mcp add --transport http proplab https://nbaproplab.com/mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"proplab": {
"url": "https://nbaproplab.com/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"proplab": {
"type": "http",
"url": "https://nbaproplab.com/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://nbaproplab.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Khavel で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0-remote)がレジストリに届いたのは15 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには: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、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Model Context Protocol server for PropLab: NBA and WNBA player-prop analytics. You get the daily board the model publishes before tip-off, its public record graded against the official box score, defense vs position, usage, referees and player research.
There are two ways to use it:
https://nbaproplab.com/mcpThe data is informational sports analysis, not betting advice. PropLab does not take wagers, link to sportsbooks or guarantee outcomes, and past results do not predict future ones.
Streamable HTTP, stateless, no authentication. Every tool is read-only and returns the same public data shown on nbaproplab.com.
Claude (claude.ai, desktop, mobile): Settings → Connectors → Add custom connector. Name: PropLab. URL: https://nbaproplab.com/mcp. Authentication: none.
Claude Code:
claude mcp add --transport http proplab https://nbaproplab.com/mcp
Codex:
codex mcp add proplab --url https://nbaproplab.com/mcp
or in ~/.codex/config.toml:
[mcp_servers.proplab]
url = "https://nbaproplab.com/mcp"
Any other client that supports streamable HTTP can point at the same URL.
| Tool | Parameters | Returns |
|---|---|---|
daily_board | league (nba or wnba) | The published player-prop board for the next slate (player, stat, line, direction, tier, model score) and how the previous board settled |
track_record | league?, tier? (Premium or Standard), from?, to? | Settled record by tier and stat. The published record is the Premium tier (premiumHitRate, goodPicks) and Standard (marginalPicks); overall* fields also count internal ratings that are never published. Dates before 2026-04-03 are a backtest |
defense_vs_position | league | Points, rebounds and assists each team allows to guards, forwards and centers relative to the league average, with defensive rating, pace and ranks |
usage_leaders | league | Players ranked by usage rate this season, with last-10-games usage, minutes and points |
nba_today | — | Today's NBA games with tip-off times, yesterday's scores and the standings |
games | date? (yyyy-MM-dd) | NBA and WNBA games on a date (default: today, US Eastern) |
referee_assignments_today | — | The crew of each NBA game today, once the league publishes it the morning of game day |
referees | — | NBA referees this season with games worked and fouls per game against the league average |
search_players | query | NBA and WNBA players by name, accents optional ("Jokic" finds Jokić) |
player_research | playerId | Recent game logs, current prop lines across books with hit rates, injury status, next-game context and the model's picks on that player |
Example prompts:
Invalid arguments, for example league: "nfl", return a tool error that explains the valid values.
Not yet published on npm, so build it from this repository:
git clone https://github.com/Khavel/proplab-mcp.git
cd proplab-mcp npm install npm run build # compiles src/index.ts → dist/index.js
Then register it in your MCP client with the absolute path to the build:
{
"mcpServers": { "proplab": { "command": "node", "args": ["/absolute/path/to/proplab-mcp/dist/index.js"], "env": { "PROPLAB_API_KEY": "…" } } } }
PROPLAB_API_KEY is optional: without it the public tools still work. For local development with hot reload, run npm run dev.
| Variable | Required for | Description |
|---|---|---|
PROPLAB_API_URL | No | API base URL (default: https://nbaproplab.com) |
PROPLAB_API_KEY | Backtest, pick and research tools | Bearer API key |
The key is minted at nbaproplab.com → Account → API keys. It is shown once at creation and can be revoked from the same screen.
Public, no key:
| Tool | Endpoint | Key params |
|---|---|---|
proplab_track_record | GET /api/v1/track-record | league?, tier?, statType?, from?, to? |
proplab_dashboard | GET /api/v1/dashboard/today | date?, league? |
proplab_games | GET /api/v1/games | date? |
proplab_search_players | GET /api/v1/players/search | q |
proplab_system_status | GET /api/v1/health | — |
With PROPLAB_API_KEY:
| Tool | Endpoint | Key params |
|---|---|---|
proplab_backtest_summary | GET /api/v1/backtest/summary | from?, to?, league? |
proplab_backtest_daily | GET /api/v1/backtest/daily | from?, to?, league? |
proplab_backtest_by_rating | GET /api/v1/backtest/by-rating | from?, to?, league? |
proplab_backtest_by_stat | GET /api/v1/backtest/by-stat | from?, to?, league? |
proplab_pick_details | GET /api/v1/picks/{id} | id |
proplab_evaluate_pick | POST /api/v1/picks/evaluate | playerName, statType, line, direction, opponentTeam? |
proplab_player_research | GET /api/v1/research/player/{playerId} | playerId |
npx @modelcontextprotocol/inspector node dist/index.js
Then call proplab_system_status, which needs no key and should return the live system status.
proplab_evaluate_pick, which scores a hypothetical pick and stores nothing.Open an issue at github.com/Khavel/proplab-mcp/issues.