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.3.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.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for mcp_server_youtube_info-0.1.3.tar.gz
Algorithm Hash digest
SHA256 32550e3f69bfe810f29e8847c3e938219284708203e805b15ea5346a0694f8ed
MD5 d2e2eaa094db76ee3aba3a72aefafe54
BLAKE2b-256 b6c0a340407f580b80b02658ca4369835479cf49f1cef6c52a8d87decbc43bed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_youtube_info-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f1f4d669a6fad8fed26a50938149016b0c20dd1c5eea07121411b61626e799e2
MD5 7feefe2e5b89b0fcd3b23bd9d6bbb715
BLAKE2b-256 d356cfca5126264ad1f4dcb67cbe3eb8af3f2e25f8423ff609e90e368afaa80c

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