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.3.tar.gz (11.5 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.3.tar.gz.

File metadata

  • Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.3.tar.gz
  • Upload date:
  • Size: 11.5 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.3.tar.gz
Algorithm Hash digest
SHA256 d1d156165f2e835797a3187920f844b08a1ed0631e9b49a0c8919616952c1b7d
MD5 6506fa55dd9f876bfb308a3a7248e651
BLAKE2b-256 9f7be380d6b14093f1f44e509b082d3fb33fdb54405a3d2dfdfd3eb789be006c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bb08c1aac825a7c501135f28798baa0d055e23d10056c8729098bd6bb8dc0453
MD5 688597fb4f3cb56feadd7b08cbbce5a6
BLAKE2b-256 a4ffe0c696708dc6f15e1a80b21a14f7fb3eb25799dcacb3d450a1873bcac08e

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