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 호출은 모든 JSON-RPC 2.0 요청에 x-api-key 및 x-subscription-id 헤더가 필요합니다.

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
}'