YouTube MCP Server
for AI Agents
Connect your AI agent to StackOne's YouTube MCP server and give it 47 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
47 Agent Actions
Create, read, update, and delete across YouTube — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your YouTube MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every YouTube tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every YouTube call.
Tools Discovery →What is the YouTube MCP Server?
A YouTube MCP server lets AI agents read and write YouTube data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's YouTube MCP server ships with 47 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All YouTube MCP Tools
Every action from YouTube's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Captions
- Create Caption
Upload a caption track for a YouTube video
- List Captions
Retrieve caption tracks for a YouTube video
- Download Caption
Download a caption track file from a YouTube video
- Update Caption
Update an existing caption track for a YouTube video
- Delete Caption
Delete a caption track from a YouTube video
Channels
- List Channels
Retrieve YouTube channels by handle, username, specific IDs, or authenticated user
- Update Channel
Update a YouTube channel's branding settings or localizations
Channel Sections
- Create Channel Section
Add a new section to a YouTube channel page
- List Channel Sections
Retrieve the channel sections for a YouTube channel
- Update Channel Section
Update an existing channel section
- Delete Channel Section
Delete a channel section from a YouTube channel
Comment Threads
- Create Comment Thread
Post a new top-level comment on a YouTube video
- List Comment Threads
Retrieve top-level comment threads for a video or channel
Comments
- Create Comment
Post a reply to an existing YouTube comment
- List Comments
Retrieve replies to a specific comment
- Update Comment
Modify an existing YouTube comment
- Delete Comment
Delete a YouTube comment
Playlists
- Create Playlist
Create a new YouTube playlist
- List Playlists
Retrieve YouTube playlists by channel, specific IDs, or authenticated user
- Update Playlist
Update an existing YouTube playlist's metadata
- Delete Playlist
Delete a YouTube playlist
Playlist Items
- Add Playlist Item
Add a video or other resource to a YouTube playlist
- List Playlist Items
Retrieve playlist items by playlist, specific item IDs, or video filter
- Update Playlist Item
Update an existing playlist item
- Remove Playlist Item
Remove an item from a YouTube playlist
Subscriptions
- Create Subscription
Subscribe the authenticated user to a YouTube channel
- List Subscriptions
Retrieve YouTube channel subscriptions
- Delete Subscription
Unsubscribe from a YouTube channel
Videos
- Upload Video
Upload a video to YouTube
- List Videos
Retrieve videos by chart popularity, specific IDs, or user rating
- Update Video
Update a video's metadata
- Delete Video
Delete a YouTube video
Other (15)
- Get Authenticated Channel
Retrieve the YouTube channel for the authenticated user
- List Video Categories
Retrieve the list of YouTube video categories
- List Languages
Retrieve the list of supported application languages
- List Regions
Retrieve the list of supported content regions
- List Video Abuse Report Reasons
Retrieve the reasons that can be used to report abusive videos
- List Activities
Retrieve activity events for a YouTube channel
- Search
Search for YouTube videos, channels, and playlists
- List Members
Retrieve channel members for the authenticated channel
- List Membership Levels
Retrieve membership pricing levels for the authenticated channel
- Get Video Rating
Retrieve the authenticated user's rating for one or more videos
- Set Channel Watermark
Upload and set a branding watermark image for a YouTube channel
- Set Comment Moderation Status
Set the moderation status of one or more comments
- Unset Channel Watermark
Remove the watermark image from a YouTube channel
- Rate Video
Add a like or dislike rating to a video, or remove a rating
- Report Video Abuse
Report a video for containing abusive content
YouTube AI Agent Use Cases
Connect your AI agent to YouTube and help your team scale the marketing operations they run by hand today.
Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.
ViewUse StackOne to connect your AI agent to your marketing automation, email, and analytics platforms to automate campaign performance reporting.
ViewUse StackOne to connect your AI agent to your document stores, email platforms, and messaging tools to automate content repurposing and distribution.
ViewSet Up Your YouTube MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to YouTube in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
YouTube MCP Server FAQ
Does StackOne have a YouTube MCP server?
YouTube MCP server vs direct API integration — what's the difference?
How does YouTube authentication work for AI agents?
origin_owner_id.Are YouTube MCP tools vulnerable to prompt injection?
What is the context bloat of a YouTube agent and how do I avoid it?
Can I limit which actions my YouTube agent can access?
Can I create custom agent actions for my YouTube MCP server?
When should I NOT use a YouTube MCP server?
What AI frameworks and AI clients does the StackOne YouTube MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.