LLMExpert: cited Q&A over YouTube videos

io.llmexpert由 llmexpert.io 發布官方發布者v0.3.0更新於 Oct 29, 2026

Cited Q&A over 2026 conference talks and YouTube videos. $0.02/query, free daily tier, key or x402.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取知識與記憶媒體與設計

概覽

AI 產生的概覽

連接 LLMExpert /v1 API 的遠端 MCP 服務,可將 YouTube 影片轉錄成集合,並針對這些內容與精選 2026 會議演講進行附引用的問答。

可以做什麼
  • 將 YouTube 連結轉錄並建立集合、追加來源,並輪詢處理工作狀態
  • 針對集合、頻道知識庫或約 490 場精選 2026 會議演講進行附引用的問答
  • 列出頻道與來源,並檢視單一來源及其處理狀態
  • 取得已完成影片的附時間戳轉錄文字
  • 查詢用量、花費與剩餘預算,並在付費前取得免費報價
適用情境
適合想讓助理把 YouTube 演講或影片變成可檢索、可引用的知識庫,或跨會議演講提問並定位到特定時間點的場合。也適合在實際付費前先確認轉錄成本。
執行需求
遠端 streamable HTTP 端點 llmexpert.io,無需本機安裝。需要 LLMExpert /v1 API 金鑰,透過 Authorization Bearer 標頭傳送;查詢狀態與轉錄文字也可使用 ct_ 集合權杖。沒有金鑰時,部分工具可透過 x402 以 USDC 付款。需要網路存取。
安裝前請注意
多數工具會從金鑰持有者的預付餘額扣款:transcribe、add_sources、add_source、query_collection、search_talks 與 query_channel 皆收費(查詢約每次 0.02 美元,轉錄每分鐘 0.01 美元或 whisper 每分鐘 0.03 美元,每支影片最低 1 分鐘)。建議先用 quote 確認價格。ct_ 集合權杖只顯示一次。沒有金鑰時會出現 x402 USDC 付款要求,遇到 409 或 502 請勿重複付款。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 LLMExpert: cited Q&A over YouTube videos,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.llmexpert%2Ftranscription/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "llmexpert-cited-q-a-over-youtube-videos": {
      "type": "http",
      "url": "https://llmexpert.io/mcp"
    }
  }
}

工具

14

query_channel

Query a channel

Run a retrieval-augmented query against a channel's indexed knowledge base and return a generated answer with citations. Maps to POST /v1/query. Requires the key's `query` scope and access to the channel. Charged: $0.02 flat per call by default. Prices are the service defaults; `quote` returns the exact price.

輸入參數query必填top_kchannel_id必填session_idsource_typesidempotency_key

list_channels

List channels

List the channels the calling key is scoped to. Maps to GET /v1/channels. Cursor-paginated. Requires the key's `read` scope.

輸入參數limitcursor

list_sources

List sources in a channel

List the sources (video/document/website) in a channel, optionally filtered by type or status. Maps to GET /v1/channels/{channelId}/sources. Cursor-paginated. Requires the key's `read` scope.

輸入參數typelimitcursorstatuschannel_id必填

get_source

Get a source

Fetch a single source and its processing status (type-specific provenance included). Maps to GET /v1/sources/{sourceId}. Requires the key's `read` scope.

輸入參數source_id必填

add_source

Add a source to a channel

Add a source to a channel and begin background ingestion. Maps to POST /v1/channels/{channelId}/sources. Only `type: video` is processed today; `document` and `website` are reserved and return a 501 error until released. Charged from the key owner's prepaid balance at the ingest rate: $0.01/min standard, $0.03/min whisper by default, 1-minute minimum per video. A short balance returns a 402 error. Requires the key's `write` scope.

輸入參數source必填channel_id必填idempotency_key

get_usage

Get usage and spend

Get usage and spend in dollars for the calling key: the account balance (wallet_usd), this period's spend (consumed_usd), query count, and budget remaining. Maps to GET /v1/usage. Requires the key's `read` scope.

輸入參數period

quote

Quote an ingest

Free. Expand YouTube URLs exactly as an ingest would and return the price, the per-video lines and the per-source rejections. Maps to POST /v1/quote. $0.01/min standard, $0.03/min whisper by default, 1-minute minimum per video. The `quote_id` is valid for 15 minutes; pass it to `transcribe` or `add_sources` to be charged exactly this price. Pass `collection_id` to price against an existing collection (videos already in it are free). At least one of url, urls, channel_url, channel_urls. Requires the key's `read` scope. Prices are the service defaults; `quote` returns the exact price.

輸入參數urlurlsqualitylanguagechannel_urlchannel_urlscollection_idexclude_shortsmin_duration_secondsmax_videos_per_channel

transcribe

Transcribe into a new collection

Charged. Create a collection and start an ingest job for the given YouTube URLs in one call. Maps to POST /v1/transcribe. $0.01/min standard, $0.03/min whisper by default, 1-minute minimum per video. Pass a `quote_id` from `quote` to be charged exactly that price. Returns `job_id`, `collection_id` and `collection_token` (`ct_…`, shown once: store it; it reads this collection without an API key). Poll `get_status` every 10–30 s until `status` is completed, partial or failed; `completed` means every accepted video is transcribed and indexed, so the collection is queryable. With an API key it needs the key's `write` scope. Without an API key this tool is payable in USDC via x402: the first call returns a payment-required result (`isError` with the payment requirements in `structuredContent`); an x402-aware MCP client signs and retries the same call with `_meta['x402/payment']`, and the receipt returns in the result's `_meta['x402/payment-response']`. Never pay again after a 409 (already presented) or 502 (settlement unknown) result. Keyless `transcribe` takes one channel-like source and at most 3 videos. Prices are the service defaults; `quote` returns the exact price.

輸入參數urlurlstitlequalitylanguagequote_idchannel_urlchannel_urlsexclude_shortsidempotency_keymin_duration_secondsmax_videos_per_channel

create_collection

Create an empty collection

Free. Create an empty collection to add sources to later with `add_sources`. Maps to POST /v1/collections. Returns the collection and its `collection_token` (`ct_…`, shown once: store it; absent on an idempotent replay). API key required (the key's `write` scope). Prices are the service defaults; `quote` returns the exact price.

輸入參數title必填idempotency_key

add_sources

Add YouTube sources to a collection

Charged like `transcribe`. Expand the given YouTube URLs, charge for the new work and start an ingest job in an existing collection. Maps to POST /v1/collections/{collectionId}/sources. $0.01/min standard, $0.03/min whisper by default, 1-minute minimum per video. Videos already in the collection are free. Pass a `quote_id` from `quote` to be charged exactly that price. Poll `get_status` every 10–30 s until `status` is completed, partial or failed; `completed` means every accepted video is transcribed and indexed, so the collection is queryable. API key required (the key's `write` scope). Prices are the service defaults; `quote` returns the exact price.

輸入參數urlurlsqualitylanguagequote_idchannel_urlchannel_urlscollection_id必填exclude_shortsidempotency_keymin_duration_secondsmax_videos_per_channel

get_status

Get an ingest job

Free. Get an ingest job started by `transcribe` or `add_sources`. Maps to GET /v1/jobs/{jobId}. Poll every 10–30 s until `status` is completed, partial or failed (terminal). `completed` means every accepted video is transcribed and indexed, so the collection is queryable; `partial` means some videos failed and were credited back (`credited_usd`); `videos.completed` / `videos.failed` count progress. Works with an API key or the collection's `ct_` token as the bearer. Prices are the service defaults; `quote` returns the exact price.

輸入參數job_id必填

get_transcript

Get a video's transcript

Free. Get the transcript of a video that is completed in one of your collections. Maps to GET /v1/videos/{youtubeId}/transcript. `collection_id` is required with an API key; with the collection's `ct_` token as the bearer it defaults to the token's collection. `format` is json (segments with timestamps, default) or text (one `[H:MM:SS] text` line per segment). 404 when the video is not completed in that collection, or the transcript predates the transcript cache. Prices are the service defaults; `quote` returns the exact price.

輸入參數formatyoutube_id必填collection_id

query_collection

Query a collection

Charged: $0.02 flat per call by default, no token multiplier. Ask a question of a collection and get a generated answer with citations. Maps to POST /v1/collections/{collectionId}/query. Query a collection once `get_status` says completed. With an API key it needs the key's `query` scope. Without an API key this tool is payable in USDC via x402: the first call returns a payment-required result (`isError` with the payment requirements in `structuredContent`); an x402-aware MCP client signs and retries the same call with `_meta['x402/payment']`, and the receipt returns in the result's `_meta['x402/payment-response']`. Never pay again after a 409 (already presented) or 502 (settlement unknown) result. Keyless, only the address that paid for the collection may query it. Prices are the service defaults; `quote` returns the exact price.

輸入參數query必填session_idcollection_id必填idempotency_key

search_talks

Search 2026 conference talks

Ask a question across about 490 curated 2026 conference talks and get a generated answer whose citations give each talk's video URL (with t=) and start_seconds, plus its conference, year and speakers. Optional filters: conference (one of ai-engineer-worlds-fair, ai-engineer-europe, kubecon-eu, google-cloud-next, microsoft-build, pycon-us, google-io, code-with-claude, openai-devday), year, and speaker (part of a name, case-insensitive; speakers are known for about half the talks, so a speaker filter misses the rest). A filter that matches no talk answers `answer: null` and costs nothing. Maps to POST /v1/search/talks. Charged: $0.02 flat per call by default, or free within the daily free allowance. With an API key it needs the key's `query` scope. Without an API key this tool is payable in USDC via x402: the first call returns a payment-required result (`isError` with the payment requirements in `structuredContent`); an x402-aware MCP client signs and retries the same call with `_meta['x402/payment']`, and the receipt returns in the result's `_meta['x402/payment-response']`. Never pay again after a 409 (already presented) or 502 (settlement unknown) result. Prices are the service defaults; `quote` returns the exact price.

輸入參數yearspeakerquestion必填conferenceidempotency_key

版本歷史

4
  1. v0.3.0最新Oct 29, 2026
  2. v0.2.3Oct 22, 2026
  3. v0.2.1Oct 20, 2026
  4. v0.2.0Oct 18, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。