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.0.tar.gz (6.0 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.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

Hashes for iflow_mcp_shawhint_yt_mcp_remote-0.1.0.tar.gz
Algorithm Hash digest
SHA256 92bcbf30206710275ff20eb40526049e04bb7f943cf9a8c23bdef151e5ba6ccc
MD5 a7aa5f103b4f6f5191a1c0f69b40de8b
BLAKE2b-256 64e266b8528ff34912eb696d14178ddeb19661f701634f5c555d66a7cf5e4d0e

See more details on using hashes here.

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

Hashes for iflow_mcp_shawhint_yt_mcp_remote-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 226027dca2ef8e743ec5662567be67603a240ded23dab6c0a6418f4e888c18aa
MD5 8a21639faaa94c1c025c4d26a33fd5af
BLAKE2b-256 7c308e6248ca7dc554ab12c9abc5a48e0d11c31a00bb857dec4afa067ac7540f

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