MCP

YouTube Monitorخادم MCP

The AI-powered YouTube provides 360° Global Media Data & Intelligence on YouTube creators, video producers, brand marketers, and content distributors.

MCP الإصدار: 1.0.0 15 أدوات MCP المصادقة
YouTube Monitor

عنوان URL الأساسي

https://pressmonitor.com/mcp

المصادقة

تتطلب مكالمات MCP رؤوس x-api-key و x-subscription-id في كل طلب JSON-RPC 2.0.

x-api-key: YOUR_API_KEY
x-subscription-id: YOUR_SUB_ID

youtube_media_suggestions

Get YouTube search suggestions for a keyword.

المتغيرات

الاسم نوع مطلوب الوصف
keyword string لا Keyword

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_suggestions",
    "arguments": {
      "keyword": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_details

Get full video details: stats, channel, and signed stream URLs

المتغيرات

الاسم نوع مطلوب الوصف
videoId string لا YouTube video ID

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_details",
    "arguments": {
      "videoId": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_subtitles

Get a video transcript (WebVTT) using the subtitleUrl from details.

المتغيرات

الاسم نوع مطلوب الوصف
videoId string لا YouTube video ID
subtitleUrl string لا Subtitle URL

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_subtitles",
    "arguments": {
      "videoId": "VALUE",
      "subtitleUrl": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_comments

Get video comments.

المتغيرات

الاسم نوع مطلوب الوصف
videoId string لا YouTube video ID
limit integer لا Number of results
page string لا Page number

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_comments",
    "arguments": {
      "videoId": "VALUE",
      "limit": 0,
      "page": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_channel

Get channel details by channelId.

المتغيرات

الاسم نوع مطلوب الوصف
channelId string لا YouTube channel ID

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_channel",
    "arguments": {
      "channelId": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_channel_videos

List a channel's videos.

المتغيرات

الاسم نوع مطلوب الوصف
channelId string لا YouTube channel ID
limit integer لا Number of results
page string لا Page number
type string لا Type (videos, shorts, live; or playlists, releases, podcasts)

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_channel_videos",
    "arguments": {
      "channelId": "VALUE",
      "limit": 0,
      "page": "VALUE",
      "type": "VALUE"
    }
  },
  "id": 1
}'

youtube_transcript

Fetch and parse a YouTube video transcript into timed segments.

المتغيرات

الاسم نوع مطلوب الوصف
videoId string لا YouTube video ID

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_transcript",
    "arguments": {
      "videoId": "VALUE"
    }
  },
  "id": 1
}'

youtube_download

Download a YouTube video or audio stream to a local file.

المتغيرات

الاسم نوع مطلوب الوصف
videoId string لا YouTube video ID
kind string لا Kind (video or audio)

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_download",
    "arguments": {
      "videoId": "VALUE",
      "kind": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_search_channels

Search YouTube channels by keyword.

المتغيرات

الاسم نوع مطلوب الوصف
keyword string لا Keyword
limit integer لا Number of results
page string لا Page number

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_search_channels",
    "arguments": {
      "keyword": "VALUE",
      "limit": 0,
      "page": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_search_playlists

Search YouTube playlists by keyword.

المتغيرات

الاسم نوع مطلوب الوصف
keyword string لا Keyword
limit integer لا Number of results
page string لا Page number

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_search_playlists",
    "arguments": {
      "keyword": "VALUE",
      "limit": 0,
      "page": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_channel_playlists

List a channel's playlists, releases and podcasts.

المتغيرات

الاسم نوع مطلوب الوصف
channelId string لا YouTube channel ID
limit integer لا Number of results
page string لا Page number
type string لا Type (videos, shorts, live; or playlists, releases, podcasts)

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_channel_playlists",
    "arguments": {
      "channelId": "VALUE",
      "limit": 0,
      "page": "VALUE",
      "type": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_playlist_details

Get playlist details by playlistId.

المتغيرات

الاسم نوع مطلوب الوصف
playlistId string لا YouTube playlist ID

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_playlist_details",
    "arguments": {
      "playlistId": "VALUE"
    }
  },
  "id": 1
}'

youtube_media_playlist_videos

List a playlist's videos.

المتغيرات

الاسم نوع مطلوب الوصف
playlistId string لا YouTube playlist ID
limit integer لا Number of results
page string لا Page number

أمثلة الشيفرة

curl -X POST \
  "https://pressmonitor.com/mcp" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-subscription-id: YOUR_SUB_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "youtube_media_playlist_videos",
    "arguments": {
      "playlistId": "VALUE",
      "limit": 0,
      "page": "VALUE"
    }
  },
  "id": 1
}'