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.2.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.2.tar.gz.

File metadata

  • Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 6066c95fb9f6c4af469c349b34b91244e6d219c7c8727a473707ceca966383d9
MD5 af7fbfbddac71f7ff7b5699578e1dacd
BLAKE2b-256 a78b12d4b0c448ff7a15a2db903e50321885fa9f7e2dac97859cadf079f58f2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_shawhint_yt_mcp_remote-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8c372a53f404dc5e954adce3b5147d5f54f608b15edfe022943116118877432d
MD5 51f5f13456d5e661d0d06bc3d8a5108c
BLAKE2b-256 3fdf1b26300e6ec47f03bb4df0bf0be5d1a41ff9bf84ddd5bff9769aac567f3d

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