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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。