MCP
YouTube Monitor Serveur MCP
The AI-powered YouTube provides 360° Global Media Data & Intelligence on YouTube creators, video producers, brand marketers, and content distributors.
MCP Version: 1.0.0 15 Outils MCP Authentification
URL de base
https://pressmonitor.ca/mcp Authentification
Les appels MCP necessitent les en-tetes x-api-key et x-subscription-id a chaque requete JSON-RPC 2.0.
x-api-key: YOUR_API_KEY
x-subscription-id: YOUR_SUB_ID youtube_media_search
Obtenir médias recherche
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| keyword | string | Non | Mot-clé |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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",
"arguments": {
"keyword": "VALUE",
"limit": 0,
"page": "VALUE"
}
},
"id": 1
}' youtube_media_suggestions
Obtenir médias suggestions
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| keyword | string | Non | Mot-clé |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias détails
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| videoId | string | Non | ID vidéo YouTube |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias sous-titres
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| videoId | string | Non | ID vidéo YouTube |
| subtitleUrl | string | Non | URL des sous-titres |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias commentaires
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| videoId | string | Non | ID vidéo YouTube |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias chaîne
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| channelId | string | Non | ID chaîne YouTube |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias chaîne vidéos
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| channelId | string | Non | ID chaîne YouTube |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
| type | string | Non | Type (vidéos, shorts, live ; ou playlists, releases, podcasts) |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir transcription
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| videoId | string | Non | ID vidéo YouTube |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir téléchargement
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| videoId | string | Non | ID vidéo YouTube |
| kind | string | Non | Type (video ou audio) |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias recherche chaînes
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| keyword | string | Non | Mot-clé |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias recherche playlists
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| keyword | string | Non | Mot-clé |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias chaîne playlists
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| channelId | string | Non | ID chaîne YouTube |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
| type | string | Non | Type (vidéos, shorts, live ; ou playlists, releases, podcasts) |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias playlist détails
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| playlistId | string | Non | ID playlist YouTube |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
Obtenir médias playlist vidéos
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| playlistId | string | Non | ID playlist YouTube |
| limit | integer | Non | Nombre de résultats |
| page | string | Non | Numéro de page |
Exemples de code
curl -X POST \
"https://pressmonitor.ca/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
}' 