# Reported issues for mcp-youtube-transcript

Pod holds 12 of 12 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to [mcp-youtube-transcript](/mcp/mcp-youtube-transcript).

## Most discussed

### get_video_info error

Error for tool get_video_info error:

MCP error -32602: Structured content does not match the tool's output schema: data.upload_date should match format "date-time"

The data for upload_date;
"upload_date": "2025-10-03T17:59:49.821400"

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/51) · 2025-10-06 · closed · external user · 2 comments

### Cursor Pagination Returns Duplicate Content

# Bug Report: Cursor Pagination Returns Duplicate Content

## Summary

The MCP `youtube-transcript` server returns duplicate transcript segments when pagination cursor points to the end position. The server returns the same `next_cursor` value it received, causing infinite loops if not explicitly handled by clients.

## Environment

- Package: `mcp-youtube-transcript` (Docker image: `mcp/youtube-transcript`)
- Client: MCP SDK TypeScript client
- Docker container run with: `docker run --rm -i mcp

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/50) · 2025-10-02 · closed · external user · 2 comments

### Security Enhancement Opportunities

### Summary
During a security review of the MCP YouTube Transcript Server, I identified several areas where input validation and security hardening could be improved. I've implemented fixes and would like to contribute them back to the project.

### Areas Addressed
#### Input Validation

- Enhanced URL and parameter validation
- Improved handling of user-supplied data
- Updated error handling and sanitization

#### Resource Protection

- Memory usage controls
- Request timeout configurations
- R

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/39) · 2025-09-04 · open · external user · 1 comment

### Include description and channel in JSON metadata

It'd be awesome if, in addition to `title`, you could include the `description` and `channel` in the response JSON as well.

Thanks for the great tool!

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/35) · 2025-08-24 · closed · external user · 2 comments

### Pagination error on large videos

While testing `get_transcript` on a [long video](https://www.youtube.com/watch?v=OTrTqs9FLq0&ab_channel=TheDiaryOfACEO), I ran into this error:

```
⏺ youtube-transcript - get_transcript (MCP)(url: "https://www.youtube.com/watch?v=OTrTqs9FLq0", lang: "en")
  ⎿  Error: MCP tool "get_transcript" response (29812 tokens) exceeds maximum allowed tokens (25000). Please use pagination,
     filtering, or limit parameters to reduce the response size.
```

I'm new to MCP servers, so forgive me if this is

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/28) · 2025-08-08 · closed · external user · 3 comments

### Plugin is broken for anyone who doesn't have bun on their host machine

Hey! I went to use your extension/MCP server yesterday during a workshop by one of the Goose team members.

I went to install your MCP server via Goose and got an error about Bun not existing on the machine. About 10 mins later a different attendee ran into the same issue, but I was able to help them through it.

Once we installed Bun, things worked fine. I was surprised that Bun was a requirement of the host machine.

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/26) · 2025-07-22 · closed · external user · 4 comments

### no element found

everytime I try and use this container I hit something like the following:

2025-06-14T23:35:38.083Z [MCP_DOCKER] [info] Message from server: {"jsonrpc":"2.0","id":9,"result":{"content":[{"type":"text","text":"Error executing tool get_transcript: no element found: line 1, column 0"}],"is-error":false}} { metadata: undefined }

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/25) · 2025-06-14 · closed · external user · 7 comments

### Not a Issue but a Question

Thnx for this mcp it works great , i just wanna know , is there a way to get the full transcript in the chat rather than a overview of it ?

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/15) · 2025-03-17 · open · external user · 5 comments

## Most recent

### Impossible to use pagination

**With quotes:**

YouTube-Transcript : get_transcript

Error occurred

ARGUMENTS

url https://www.youtube.com/watch?v=TRck0a_Wp-U

lang en

next_cursor "418"

RESPONSE

Error executing tool get_transcript: invalid literal for int() with base 10: '"418"' 

**And without quotes:**

YouTube-Transcript : get_transcript

Error occurred

ARGUMENTS

url https://www.youtube.com/watch?v=TRck0a_Wp-U

lang en

next_cursor 418

RESPONSE

Error executing tool get_transcript: 1 validation error for get_

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/97) · 2026-06-18 · open · external user · 0 comments

### Feature Request: Support for configurable language preference in get_transcript()

## Description The `get_transcript()` tool currently only searches for English transcripts by default, making it impossible to retrieve transcripts in other languages (e.g., German, French, Spanish) even when they are available on YouTube. ## Current Behavior When calling `get_transcript(url)` on a video that has only non-English transcripts but no English transcript, the tool fails with:
No transcripts were found for any of the requested language codes: ['en']

The tool only looks for English (

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/69) · 2026-02-16 · closed · external user · 0 comments

### Capturing timestamp information

Hi there. I found out about your MCP from the Docker MCP page. It works like a charm! Thanks for building it out. I'm not sure if this is appropriate, but I just wanted to suggest a feature enhancement. No problem at all if you're not taking them. If you are, it would be valuable if timestamp information could be included with the transcript (assuming it's provided in the video description). 

Thanks!

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/46) · 2025-09-29 · closed · external user · 1 comment

### Error 429 mcp client Claude Desktop

I can't transcribe any videos, getting error 429. According to the documentation, I added the MCP data in Claude desktop. Could you help me? Thanks.

[Read the thread](https://github.com/jkawamoto/mcp-youtube-transcript/issues/34) · 2025-08-18 · open · external user · 1 comment

The remaining reports are on [the project's issue tracker](https://github.com/jkawamoto/mcp-youtube-transcript/issues).
