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.2.tar.gz (34.1 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.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for mcp_server_youtube_info-0.1.2.tar.gz
Algorithm Hash digest
SHA256 96c4ee7f739a2e54285984426dbe8ca4b22c17f1a372ed3a43ce4fe1d5b71cb0
MD5 330f725c8be5206304891c8c7c0be9e3
BLAKE2b-256 7d40db9378cab9916149b6052a4cbb50f7abc35784d0329d0fc94efa191f068b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_youtube_info-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5d948dd42dc2608e628fb92611a9822762e31d2ee0017ab5a399e87eda15560f
MD5 b26de76fbe4706c553eca652be5258da
BLAKE2b-256 9882d4ad78af71671f83d4e1e56393f8127f90a919385932cffcbdc835b08789

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