Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adhikasp/mcp-youtube
Model Context Protocol to fetch youtube transcript
https://github.com/adhikasp/mcp-youtube
mcp model-context-protocol
Last synced: 9 days ago
JSON representation
Model Context Protocol to fetch youtube transcript
- Host: GitHub
- URL: https://github.com/adhikasp/mcp-youtube
- Owner: adhikasp
- Created: 2024-11-30T19:19:11.000Z (25 days ago)
- Default Branch: master
- Last Pushed: 2024-11-30T19:22:46.000Z (25 days ago)
- Last Synced: 2024-11-30T20:22:36.977Z (25 days ago)
- Topics: mcp, model-context-protocol
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# YouTube MCP Server
A Model Context Protocol server that allows you to download subtitles from YouTube and connect them to a LLM.
## Features
- Download transcripts from YouTube videos
- Support for both video IDs and full YouTube URLs
- Timestamps included in transcript
- Works with any MCP-compatible client## Usage
### In your MCP client configuration:
```json
"mcpServers": {
"youtube": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-youtube", "mcp-youtube"]
},
}
```## Development
1. Clone the repository
2. Create and activate virtual environment using uv:
```bash
uv venv
source .venv/bin/activate # On Unix/MacOS
# or .venv\Scripts\activate # On Windows
```3. Install dependencies:
```bash
uv sync
```4. Run the server:
```bash
python -m youtube_mcp
```## License
MIT