Skip to main content

A YouTube information retrieval server implementation for Model Context Protocol (MCP)

Project description

MCP YouTube Info Server

このプロジェクトは、Model Context Protocol (MCP) を使用して YouTube 動画の情報を取得するサーバー実装です。FastMCP フレームワークを使用して、YouTube の動画情報を取得する機能を提供します。

Available Tools

thumbnail

YouTube 動画のサムネイル画像の URL を取得します。

  • video_id (string, required): YouTube 動画 ID
    • 戻り値: サムネイル画像の URL

metainfo

YouTube 動画のメタ情報を取得します。

  • video_id (string, required): YouTube 動画 ID
    • 戻り値: タイトル、説明、視聴回数、投稿日時などのメタ情報を含む JSON

インストール

uv の使用(推奨)

uv を使用する場合、特別なインストールは必要ありません。uvx を使用して直接 mcp-server-youtube-info を実行できます。

PIP の使用

または、pip を使用して mcp-server-youtube-info をインストールすることもできます:

pip install mcp-server-youtube-info

インストール後、以下のようにスクリプトとして実行できます:

mcp-server-youtube-info

コマンドラインオプション

サーバーの実行時に以下のオプションを指定できます:

  • --sse: SSE トランスポートの有効化

    • 選択肢: on, off
    • デフォルト: off
    • 説明: "on"に設定すると SSE トランスポートが有効になります
  • --host: サーバーをバインドするホスト

    • デフォルト: localhost
    • 説明: サーバーをバインドするホストアドレスを指定します
  • --port: サーバーをバインドするポート

    • タイプ: 整数
    • デフォルト: 8000
    • 説明: サーバーをバインドするポート番号を指定します
  • --log-level: ログレベルの設定

    • 選択肢: debug, info, warning, error
    • デフォルト: info
    • 説明:
      • debug: 詳細なデバッグ情報
      • info: 一般的な実行情報(デフォルト)
      • warning: 実行に影響しない潜在的な問題
      • error: 実行中に発生したエラー

開発

このプロジェクトは、YouTube の動画情報を取得するための MCP サーバーを提供します。新しい機能を追加する場合は、server.py に実装を追加してください。

開発時には、以下のコマンドを実行することで、開発中のスクリプトの動作を検証できます。

pip install -e .
mcp-server-youtube-info

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

mcp_server_youtube_info-0.1.1.tar.gz (33.6 kB view details)

Uploaded Source

Built Distribution

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

mcp_server_youtube_info-0.1.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for mcp_server_youtube_info-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1cf1d76a3e802d684ba4f98d5b0803060919b0f03c8d905afe84e4a0a720606b
MD5 6421bc3a1c1d09dcd7ceffa1c7c85fbc
BLAKE2b-256 dcdff820c28b32f355ee892be7b71d24e4c0a2f23a263d3c14958c1263a5eed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_youtube_info-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cd19a885d862b6d59ea5193869e5cdf0e04773dcbd7ea62f83f9e0b0d3c66f84
MD5 0487641866c926a5d24b63e6ec738866
BLAKE2b-256 f52f7ce1c31c22d3fff18e9fea28176451685ec2dd208d7baf95ac76a808dd40

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