プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

VidWords YouTube

作者:haljishiバージョン 1.2.0i★ –iクラウドで動く
レジストリ名com.vidwords/youtube

インストール

概要

作者による説明(英語の原文)

Extract YouTube transcripts, search what was said, and read on-screen frames with cited timestamps.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: クラウドで動く
  • トランスポート: Streamable HTTP
  • カテゴリ: マーケティング・SNS

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3
https://vidwords.com/mcp

ターミナルでこれを実行します

claude mcp add --transport http youtube https://vidwords.com/mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "youtube": {
      "url": "https://vidwords.com/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "youtube": {
      "type": "http",
      "url": "https://vidwords.com/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3
https://vidwords.com/mcp

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン vidwords.com で確認済みです(レジストリがドメインの所有を確認しています)

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    エンドポイントが応答する

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    OAuthでサインイン

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    ツールの説明に隠れた指示がない

    まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります

マーケティング・SNSのほかのサーバーとの比較i

  • このカテゴリのほかの2984件のうち0%よりスターが多い
  • このカテゴリのほかの2984件のうち52%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2984件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

VidWords YouTubeは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.2.0)がレジストリに届いたのは28 日前です。

どのアプリで使えますか?

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

Google Analytics MCP

作者:surendranb

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

パソコンで動く★ 244MIT10 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

VidWords YouTube MCP Server

A hosted [Model Context Protocol](https://modelcontextprotocol.io) server that lets an AI agent read YouTube videos — and cite the exact second it got the answer from.

A language model cannot watch a video. Point it at this endpoint and it gains fourteen tools for searching transcripts, searching the videos you have already saved, reading a video's frames — slides, charts, demos, on-screen text — and answering questions with citations that are verified before you see them.

No integration code. No scraping. No proxy pool.

https://vidwords.com/mcp

That URL is the whole configuration. Clients sign in over OAuth — no key to find or paste — and headless ones can send Authorization: Basic instead.

Remote-only and hosted — there is nothing to install or self-host. This repository is the public manifest, configuration reference and issue tracker for that endpoint.


Quick start

Most clients need no token at all. The server speaks OAuth, so the client registers itself, sends you to VidWords to sign in, and stores a credential it refreshes on its own. You can create the account during that sign-in step. The free plan includes 25 Cloud Requests and 200 AI Units a month, so you can wire this up and use it before paying anything.

Claude (claude.ai and Claude Desktop)
  1. Customize → Connectors, then + Add → Add custom connector.
  2. URL: https://vidwords.com/mcp
  3. Under the OAuth client options choose Register automatically. VidWords registers each connector itself (dynamic client registration), so Claude's default "published identity" option will not connect.
  4. Connect, sign in to VidWords, and approve.

On a Team or Enterprise plan an owner adds it first, under Organization settings → Connectors → Add → Custom → Web; members then connect from Customize → Connectors.

ChatGPT
  1. On chatgpt.com, open [Plugins](https://chatgpt.com/plugins), select +, then Add custom MCP server.
  2. Name: VidWords · Server URL: https://vidwords.com/mcp · Authentication: OAuth.
  3. Accept the risk warning and select Create as a plugin, then sign in to VidWords and approve.
  4. Install the new plugin, then type @ in a chat and pick VidWords.

Do this on the web; on a workspace account an admin may need to allow custom MCP servers.

Either way, the host registers itself, sends you to VidWords to sign in, and shows a consent screen naming exactly what it is asking for. Registration alone grants nothing — access begins only when a signed-in person clicks Approve, and live connections can be revoked from the API & MCP page with immediate effect.

Claude Desktop from a config file

claude_desktop_config.json only runs local (stdio) servers — a remote url entry there is not supported (and has been reported to wipe the file's mcpServers section). To declare the server in the file anyway, bridge it with mcp-remote, which runs the same sign-in flow in your browser — still nothing to paste:

{

"mcpServers": { "vidwords": { "command": "npx", "args": ["-y", "mcp-remote", "https://vidwords.com/mcp"] } } }

Quit and reopen Claude Desktop after editing the file.

Claude Code
claude mcp add --transport http vidwords https://vidwords.com/mcp

Then type /mcp in a session and choose Authenticate.

Cursor — one click, or .cursor/mcp.json

Use the Add to Cursor button above, or:

{

"mcpServers": { "vidwords": { "url": "https://vidwords.com/mcp" } } }

Cursor shows the server as Needs login — click that once and it runs the OAuth flow in your browser. Because this file carries no secret, it is safe to commit, which the header form below is not.

VS Code

Use the Add to VS Code button above, or put this in .vscode/mcp.json:

{

"servers": { "vidwords": { "type": "http", "url": "https://vidwords.com/mcp" } } }

VS Code asks you to sign in the first time the server starts.

Codex CLI
codex mcp add vidwords --url https://vidwords.com/mcp

codex mcp login vidwords

A static token instead

For CI, a container, or a client with no OAuth support, authenticate with a header. Create an account at [vidwords.com/register](https://vidwords.com/register?utm_source=github&utm_medium=readme&utm_campaign=mcp), verify your email, then create a key on the API & MCP page. A key's value is shown once, when it is created.

Claude Code
claude mcp add --transport http vidwords https://vidwords.com/mcp \

--header "Authorization: Basic YOUR_API_TOKEN"

Claude Desktop — claude_desktop_config.json

The same mcp-remote bridge as above, with the key instead of the sign-in. Keep the key in env: Claude Desktop on Windows (and Cursor, and the Codex CLI) do not escape spaces inside args, so Basic YOUR_API_TOKEN written there splits in two — the mcp-remote README's own workaround:

{

"mcpServers": { "vidwords": { "command": "npx", "args": ["-y", "mcp-remote", "https://vidwords.com/mcp", "--header", "Authorization:${VIDWORDS_MCP_AUTH}"], "env": { "VIDWORDS_MCP_AUTH": "Basic YOUR_API_TOKEN" } } } }

Cursor — .cursor/mcp.json
{

"mcpServers": { "vidwords": { "url": "https://vidwords.com/mcp", "headers": { "Authorization": "Basic YOUR_API_TOKEN" } } } }

Keep this out of version control, or use ~/.cursor/mcp.json instead — the header holds a live credential.

Codex CLI — ~/.codex/config.toml
[mcp_servers.vidwords]

url = "https://vidwords.com/mcp" env_http_headers = { "Authorization" = "VIDWORDS_MCP_AUTH" }

export VIDWORDS_MCP_AUTH="Basic YOUR_API_TOKEN"

Do not use bearer_token_env_var. It is the obvious-looking field, but it sends

Authorization: Bearer and this server authenticates with Basic.

Clients without custom-header support, and Docker

This repository also ships a small stdio proxy (src/index.js) that speaks MCP on stdin/stdout and forwards tool calls to the hosted endpoint. Use it when your client cannot send a custom HTTP header, or when you want the server in a container:

{

"mcpServers": { "vidwords": { "command": "npx", "args": ["-y", "github:haljishi/vidwords-mcp"], "env": { "VIDWORDS_API_TOKEN": "YOUR_API_TOKEN" } } } }

Run straight from this repository — the proxy is not published to npm, so a

bare npx @vidwords/mcp will not resolve.

docker build -t vidwords-mcp .

docker run --rm -i -e VIDWORDS_API_TOKEN=YOUR_API_TOKEN vidwords-mcp

The tool schemas are declared inline in the proxy, so initialize and tools/list answer without any credentials. Resource discovery is also local; the upstream is contacted when a tool, prompt, or UI resource is requested. The proxy also exposes the analysis and account MCP Apps resources. Compatible hosts can render interactive cards; the analysis card includes Show full analysis. UI resource reads and tool calls use the same authenticated upstream, and structured results pass through unchanged.

A call without VIDWORDS_API_TOKEN returns a readable error rather than failing the handshake. VIDWORDS_MCP_URL overrides the endpoint if you are pointing at a non-production instance.

The generic mcp-remote bridge works too:

{

"mcpServers": { "vidwords": { "command": "npx", "args": ["-y", "mcp-remote", "https://vidwords.com/mcp", "--header", "Authorization:${VIDWORDS_MCP_AUTH}"], "env": { "VIDWORDS_MCP_AUTH": "Basic YOUR_API_TOKEN" } } } }

Ready-made config files live in examples/.


The fourteen tools

Two balances pay for them: a Cloud Request fetches one video's transcript, and AI Units pay for reading frames and for transcribing audio — a fresh frame analysis spends one of each kind: 1 Cloud Request for its transcript, plus AI Units per minute of video. A video the account has already fetched is in its Library, and reading it again is free — another time range, another page, a search after a fetch. Every metered result reports what it charged.

ToolWhat it doesCost
search_transcriptFind where a video discusses something. Takes one video or a list of up to 25, so one call can answer a question across a whole channel. Returns the matching moments with timestamps, quoted context, and youtube.com/watch?v=…&t=…s deep links. Optional from/to.1 Cloud Request per new video
get_transcriptTranscript text for up to 25 videos, or the span between two timecodes. lang picks a caption track, maxChars pages a long transcript, source: "audio" transcribes the speech itself.1 Cloud Request per new video
translate_transcriptA video's transcript translated by AI into any language, line for line: every line keeps its timestamp, so it reads, cites and downloads like the original. For a language the video has no captions in (get_transcript then answers language_unavailable with an aiTranslation offer), or to translate an audio transcription. estimateOnly: true returns the price without translating.2 AI Units per started minute of video, only when it succeeds; reopening is free · plus 1 Cloud Request for a new video
search_libraryFull-text search across every transcript the account has already saved, with timestamps and deep links.Free
list_libraryThe account's saved videos, newest first, plus the latest finished analysis ID.Free
list_analysesSaved AI Watch analyses with IDs, status and result links; supports pagination and video filtering.Free
list_languagesThe caption tracks a video has, and which are auto-generated (the speech) versus uploaded (possibly translations).Free
list_channel_videosResolve a channel handle, URL or UC… id to its recent uploads.1 Cloud Request · Starter and up
list_watchlistsThe account's Radar watchlists and how much each has recorded.Free
watchlist_activityNewest uploads Radar has recorded for one watchlist.Free
accountPlan and both balances, so the agent can price a job before running it.Free
analyze_videoStart a frame-level analysis — slides, charts, demos and on-screen text, not just captions. Returns an analysisId immediately. mode is quick, smart, deep or auto; Deep runs on any plan with enough AI Units. estimateOnly: true returns the price instead, without starting anything.1 Cloud Request, then AI Units per minute: Quick 2.8, Standard 4, Deep 30 · estimate free

| get_analysis | Read a finished analysis: overview, chapters, key points, timestamped

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く