Skip to main content

MCP YouTube Search

An MCP server that searches YouTube through SerpApi, for Claude, Cursor and other MCP clients: titles, links, channels, views, publish dates, durations and descriptions.

CI PyPI

Requirements

  • Python 3.10 or later (or uv)
  • A SerpApi key in SERP_API_KEY (serpapi.com has a free tier)

Use it from an MCP client

{
  "mcpServers": {
    "youtube-search": {
      "command": "uvx",
      "args": ["mcp-youtube-search", "server"],
      "env": { "SERP_API_KEY": "your-serpapi-key" }
    }
  }
}

Or pip install mcp-youtube-search and use "command": "mcp-youtube-search", "args": ["server"].

Command line

export SERP_API_KEY="your-serpapi-key"
mcp-youtube-search search "model context protocol" --max-results 5
mcp-youtube-search server                                      # MCP over stdio
mcp-youtube-search server --connection_type http --port 3002   # Streamable HTTP at http://127.0.0.1:3002/mcp

LOG_LEVEL=DEBUG shows more detail on stderr. The API key is never logged.

Tool

Tool What it does
search_youtube Videos for a query. query; optional max_results (1-50, default 10), language (default en), country (default us). Returns structured results: title, link, channel, views, publish date, duration, thumbnail, description.

Development

uv sync
uv run pytest
uv run ruff check .

License

MIT

Metadata

Release files for mcp-youtube-search 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-youtube-search 0.2.0
File Size Uploaded
mcp_youtube_search-0.2.0.tar.gz 91.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-youtube-search 0.2.0
File Interpreter ABI Platform
mcp_youtube_search-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 97.7 kB

Release files / mcp_youtube_search-0.2.0.tar.gz

Download URL mcp_youtube_search-0.2.0.tar.gz
Size 91.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d3634e120f88f003744d33403db2cc9baf281b9e154912d1158f05c1cf35c6b5
BLAKE2b-256 checksum
How to use checksums
fecc34ba85d43992ba557032ba2767e366d89d96c1b56c0f174e800b7e982187
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / mcp_youtube_search-0.2.0-py3-none-any.whl

Download URL mcp_youtube_search-0.2.0-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
617279f4cfbfe03a3314d4865efdf93814568bf9d2d1bec82bedd6526017b2bc
BLAKE2b-256 checksum
How to use checksums
7c4528fe83f3c04283bb602986c00631a28e67b15356b7af229309a6b613eb5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.4

2 release files

0.1.3

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page