Skip to main content

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

  1. Clone the repository
git clone [<repository-url>](https://github.com/ShawhinT/yt-mcp-remote.git)
cd yt-mcp-remote
  1. Install dependencies (requires Python >=3.13)
uv sync
  1. 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
  1. 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 transcripts
  • fetch_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

iflow_mcp_shawhint_yt_mcp_remote-0.1.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_shawhint_yt_mcp_remote-0.1.1.tar.gz.

File metadata

  • Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.1.tar.gz
  • Upload date:
  • Size: 11.4 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

Hashes for iflow_mcp_shawhint_yt_mcp_remote-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d0920aa1d457f2f200e03bd4c60e1523a1d62826c9c86031dc70666bdf1f8411
MD5 7440ce1aa879a62b327be734432358f9
BLAKE2b-256 b5f78db5bcd8da4577fce8211425b8ae1b2f171fe896a7d5b8fcc213ef6c6634

See more details on using hashes here.

File details

Details for the file iflow_mcp_shawhint_yt_mcp_remote-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.1 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

Hashes for iflow_mcp_shawhint_yt_mcp_remote-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f17bfa39ca74889962a7cdd614de915c9c14eb39bf0d47771faccd32b9d96223
MD5 e6ed8bd5e4820f7e9fc1525aa1a3f8a3
BLAKE2b-256 ea942207b3bed849a4c6b5de7506b15f85bf784cbf0976899ac395096708b3ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page