Add your description here
Project description
(Remote) YouTube MCP Server
A remote MCP (Model Context Protocol) server that provides YouTube video transcript extraction tools with OAuth authentication. It includes OAuth 2.0 authentication via Auth0, compatible with MCP clients for including ChatGPT and Claude.
Resources
Quick Start
- Clone the repository
git clone [<repository-url>](https://github.com/ShawhinT/yt-mcp-remote.git)
cd yt-mcp-remote
- Install dependencies (requires Python >=3.13)
uv sync
- Configure environment variables in .env
AUTH0_DOMAIN=your-auth0-domain
AUTH0_AUDIENCE=your-api-identifier # same as RESOURCE_SERVER_URL in this example
RESOURCE_SERVER_URL=<your-server-public-url>/mcp
- Run the server
uv run python main.py
Server runs on http://0.0.0.0:8000/mcp
MCP Tools
fetch_video_transcript(url)- Extract and format YouTube video transcriptsfetch_instructions(prompt_name)- Get writing templates (write_blog_post,write_social_post,write_video_chapters)
Tech Stack
- FastMCP - MCP server framework
- Railway - Hosting remote server
- Auth0 - OAuth authentication
- youtube-transcript-api - Transcript extraction
- uv - Python dependency management
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_shawhint_yt_mcp_remote-0.1.0.tar.gz.
File metadata
- Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.0.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92bcbf30206710275ff20eb40526049e04bb7f943cf9a8c23bdef151e5ba6ccc
|
|
| MD5 |
a7aa5f103b4f6f5191a1c0f69b40de8b
|
|
| BLAKE2b-256 |
64e266b8528ff34912eb696d14178ddeb19661f701634f5c555d66a7cf5e4d0e
|
File details
Details for the file iflow_mcp_shawhint_yt_mcp_remote-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
226027dca2ef8e743ec5662567be67603a240ded23dab6c0a6418f4e888c18aa
|
|
| MD5 |
8a21639faaa94c1c025c4d26a33fd5af
|
|
| BLAKE2b-256 |
7c308e6248ca7dc554ab12c9abc5a48e0d11c31a00bb857dec4afa067ac7540f
|