MCP

YouTube MonitorServidor MCP

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

MCP Versão: 1.0.0 15 Ferramentas MCP Autenticação
YouTube Monitor

URL base

https://pressmonitor.com/mcp

Autenticação

As chamadas MCP exigem os cabecalhos x-api-key e x-subscription-id em cada requisicao 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.

Argumentos

Nome Tipo Obrigatório Descrição
keyword string Não Keyword

Exemplos de Código

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

Argumentos

Nome Tipo Obrigatório Descrição
videoId string Não YouTube video ID

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
videoId string Não YouTube video ID
subtitleUrl string Não Subtitle URL

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
videoId string Não YouTube video ID
limit integer Não Number of results
page string Não Page number

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
channelId string Não YouTube channel ID

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
channelId string Não YouTube channel ID
limit integer Não Number of results
page string Não Page number
type string Não Type (videos, shorts, live; or playlists, releases, podcasts)

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
videoId string Não YouTube video ID

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
videoId string Não YouTube video ID
kind string Não Kind (video or audio)

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
keyword string Não Keyword
limit integer Não Number of results
page string Não Page number

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
keyword string Não Keyword
limit integer Não Number of results
page string Não Page number

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
channelId string Não YouTube channel ID
limit integer Não Number of results
page string Não Page number
type string Não Type (videos, shorts, live; or playlists, releases, podcasts)

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
playlistId string Não YouTube playlist ID

Exemplos de Código

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.

Argumentos

Nome Tipo Obrigatório Descrição
playlistId string Não YouTube playlist ID
limit integer Não Number of results
page string Não Page number

Exemplos de Código

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