mcpbeat Sign in

LLMExpert: cited Q&A over YouTube videos MCP Server

by llmexpert Your server? Claim it
answering

LLMExpert: cited Q&A over YouTube videos is answering right now. Last checked 12 min ago. It exposes 14 tools.

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

Uptime history 22 days of history
22 days agonow
100.0%
Uptime 24h
91 of 91 checks
14
Tools
read from the server
413 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 21 October 2026. No other catalogue keeps this.

23 Oct a tool changed version
23 Oct a tool appeared search_talks
22 Oct a tool changed version2 times that day
22 Oct 2 tool descriptions were rewritten add_source, get_usage
21 Oct 3 tools changed the parameters they ask for add_sources, quote, transcribe
21 Oct a tool changed version2 times that day
21 Oct a tool description was rewritten query_channel
and 2 more, back to 21 October 2026

Nothing serious here today

Today is the operative word: we check LLMExpert: cited Q&A over YouTube videos every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add transcription --transport http https://llmexpert.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://llmexpert.io/mcp
~/.codex/config.toml
[mcp_servers.transcription]
url = "https://llmexpert.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "transcription": {
      "url": "https://llmexpert.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "transcription": {
      "type": "http",
      "url": "https://llmexpert.io/mcp"
    }
  }
}

Available tools 14

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

collection
create_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.
query_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.
source
add_source
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.
get_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.
sources
add_sources
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.
list_sources
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.
channel
query_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.
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.
quote
quote
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.
status
get_status
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.
talks
search_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.
transcribe
transcribe
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.
transcript
get_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.
usage
get_usage
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.

Endpoints

URLTransportStateLatencyChecked
https://llmexpert.io/mcp streamable-http answering 422 ms 12 min ago

Alternatives to LLMExpert: cited Q&A over YouTube videos

same job, measured the same way
YouTube Trends API
by trendsapi

YouTube search volume and trending videos over time. Free key at trendsapi.ai

6 tools answering
Tukey
by tukey

Evidence-backed video and Reel ideas for a YouTube channel or confirmed public Instagram account.

answering
ShortsMonkey YouTube Outlier Research
by cuilinhao

Find YouTube outliers, daily viral Shorts, and analyze video performance.

answering
YouTube Trends MCP
by trendsmcp

YouTube search interest and trend data over time, with growth metrics. Free key at trendsmcp.ai

6 tools answering
TubExperto
by tubexperto

Search and query the transcripts of YouTube expert channels you follow, with cited answers.

answering
YouTube Search Transcripts
by fernandoguiraud16-coder

Transcripts of the top YouTube videos for a keyword, with date, length and sort filters.

answering
Bangermap
by adesiahq

Find YouTube outliers, videos that beat their channel's own baseline, on your own free API key.

86 installs/wk local only
L50 YouTube Transcripts
by lewisororke

Clean transcripts of any YouTube video with captions. Pay per call with x402 USDC, no API key.

1 tools answering

LLMExpert: cited Q&A over YouTube videos — questions

Answers built from our own checks of this server.

What can LLMExpert: cited Q&A over YouTube videos do?
It exposes 14 tools, read directly from the server on our last check. Among them: add_source, add_sources, create_collection, get_source, get_status, get_transcript and 8 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is LLMExpert: cited Q&A over YouTube videos mostly used for?
Its tools cluster around source, sources and collection. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is LLMExpert: cited Q&A over YouTube videos working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 413 ms. The bar chart above shows every period we have measured.
How do I connect LLMExpert: cited Q&A over YouTube videos?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does LLMExpert: cited Q&A over YouTube videos need an API key?
No. LLMExpert: cited Q&A over YouTube videos completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 14 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is LLMExpert: cited Q&A over YouTube videos?
It answers our handshake in 413 ms on average, which is faster than 31% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.