3 PMA report types covering channel-level analytics, per-video performance, and the channel subscriber/view snapshot. PMA is the only data source — there is no native MCP for organic YouTube analytics.
mechanic-mcp-server tool video_performance covers YouTube ad placements via Google Ads — not organic channel analyticsNo native MCP covers organic YouTube analytics. The mechanic-mcp-server / video_performance tool reports on Google Ads video placements (paid), not YouTube channel performance. Use google_youtube in PMA for all organic channel, video, and audience data.
Grouped by report type. Filter to find a field fast. formula fields are computed — use their component fields in SQL.
| Field name | Label | Type |
|---|---|---|
totalWatchTime | Watch timeformula | NUMBER |
views | Views | NUMBER |
averageViewDuration | Average View Duration | NUMBER |
averageViewPercentage | Average View Percentage | NUMBER |
estimatedMinutesWatched | Estimated Minutes Watched | NUMBER |
subscribersGained | Subscribers Gained | NUMBER |
subscribersLost | Subscribers Lost | NUMBER |
likes | Likes | NUMBER |
dislikes | Dislikes | NUMBER |
comments | Comments | NUMBER |
shares | Shares | NUMBER |
videosAddedToPlaylists | Videos Added To Playlists | NUMBER |
videosRemovedFromPlaylists | Videos Removed From Playlists | NUMBER |
estimatedRevenue | Estimated partner revenue | NUMBER |
estimatedAdRevenue | Estimated Ad Revenue | NUMBER |
grossRevenue | Gross Revenue | NUMBER |
cpm | CPM | NUMBER |
adImpressions | Ad Impressions | NUMBER |
monetizedPlaybacks | Monetized Playbacks | NUMBER |
playbackBasedCpm | Playback Based CPM | NUMBER |
viewerPercentage | Viewer Percentage | NUMBER |
| Field name | Label | Type |
|---|---|---|
video | Video ID | STRING |
channel_id | Channel ID | STRING |
day | Day | STRING |
month | Year Month | STRING |
country | Country | STRING |
city | City | STRING |
ageGroup | Age Group | STRING |
gender | Gender | STRING |
deviceType | Device Type | STRING |
operatingSystem | Operating System | STRING |
insightTrafficSourceType | Traffic Source | STRING |
insightPlaybackLocationType | Playback Location | STRING |
subscribedStatus | Subscribed Status | STRING |
liveOrOnDemand | Live Or On Demand | STRING |
creatorContentType | Creator Content Type | STRING |
sharingService | Sharing Service | STRING |
configName | Channel | STRING |
| Field name | Label | Type |
|---|---|---|
duration | Duration | NUMBER |
lifetime_viewCount | Views (Lifetime) | NUMBER |
lifetime_likeCount | Likes (Lifetime) | NUMBER |
lifetime_dislikeCount | Dislikes (Lifetime) | NUMBER |
lifetime_commentCount | Comments added (Lifetime) | NUMBER |
lifetime_favoriteCount | Favorites (Lifetime) | NUMBER |
| Field name | Label | Type |
|---|---|---|
video | Video ID | STRING |
title | Video Title | STRING |
description | Description | STRING |
videoCategory | Video Category | STRING |
publishedAt | Published Time | STRING |
privacyStatus | Privacy Status | STRING |
liveBroadcastContent | Live Broadcast Content | STRING |
definition | Definition | STRING |
tags | Tags | STRING |
thumbnails | Thumbnail | STRING |
video_url | Video URL | STRING |
channel_id | Channel ID | STRING |
channel_name | Channel Name | STRING |
configName | Channel | STRING |
| Field name | Label | Type |
|---|---|---|
channel_lifetime_subscriberCount | Subscribers | NUMBER |
channel_lifetime_videoCount | Videos | NUMBER |
channel_lifetime_viewCount | Channel Views (Lifetime) | NUMBER |
channel_lifetime_hiddenSubscriberCount | Hidden Channel Subscribers (Lifetime) | NUMBER |
| Field name | Label | Type |
|---|---|---|
channel_id | Channel ID | STRING |
day | Day | STRING |
week | Weekformula | STRING |
year_week | Year Weekformula | STRING |
month_only | Monthformula | STRING |
year | Yearformula | STRING |
quarter | Quarterformula | STRING |
year_quarter | Year Quarterformula | STRING |
configName | Channel | STRING |
dataFreshness | Data Freshness | STRING |