# VidTempla documentation > VidTempla manages YouTube video descriptions with templates, containers, and variables. ## Documentation - [VidTempla documentation](https://www.vidtempla.com/docs): Guides for managing YouTube video descriptions with VidTempla. - [Quickstart](https://www.vidtempla.com/docs/get-started/quickstart): Set up a repeatable YouTube description workflow with VidTempla. - [Connect a YouTube channel](https://www.vidtempla.com/docs/get-started/connect-youtube): Authorize VidTempla to manage the channels in your workspace. - [Create your first managed description](https://www.vidtempla.com/docs/get-started/first-description): Build a reusable description, assign it to a video, and personalize it with variables. - [Core workflow](https://www.vidtempla.com/docs/get-started/core-workflow): Move from a connected YouTube channel to a repeatable, managed description workflow. - [Templates](https://www.vidtempla.com/docs/concepts/templates): Create reusable description fragments and use placeholders for video-specific content. - [Containers](https://www.vidtempla.com/docs/concepts/containers): Combine templates into an ordered description structure that can be assigned to videos. - [Variables and video assignment](https://www.vidtempla.com/docs/concepts/variables-and-assignment): Personalize a container for each video and preview the description before queuing an update. - [Description lifecycle](https://www.vidtempla.com/docs/concepts/description-lifecycle): Understand how VidTempla renders, updates, records, and protects managed YouTube descriptions. - [API keys](https://www.vidtempla.com/docs/workspace/api-keys): Create, copy, and revoke API keys for programmatic access to your workspace. - [Usage and billing](https://www.vidtempla.com/docs/workspace/usage-and-billing): Review API activity, YouTube quota, credits, plan limits, and subscription details. - [Settings and plans](https://www.vidtempla.com/docs/workspace/settings-and-plans): Review workspace settings, plan status, billing period, and the subscription-management options available to your account. - [Organizations and members](https://www.vidtempla.com/docs/workspace/organizations): Manage workspace membership, roles, invitations, and organization settings. - [Description update jobs](https://www.vidtempla.com/docs/manage/jobs): Track the background updates created by template, container, variable, and drift changes. - [Channels and sync](https://www.vidtempla.com/docs/manage/channels-and-sync): Connect channels, sync their videos, and understand what happens when a channel is disconnected. - [Manage videos](https://www.vidtempla.com/docs/manage/videos): Find synced videos, assign a description container, edit variables, and review managed-description status. - [Manage comments](https://www.vidtempla.com/docs/manage/comments): Search a channel's comments, reply to them, and rewrite or remove them in batches of up to 40. - [History, drift, and revert](https://www.vidtempla.com/docs/manage/history-and-drift): Compare saved description versions, resolve direct YouTube edits, and restore an earlier managed description. - [Connect an MCP client](https://www.vidtempla.com/docs/mcp/connect): Connect Claude Code or another Streamable HTTP MCP client to VidTempla. - [MCP tool families](https://www.vidtempla.com/docs/mcp/tool-reference): Choose the VidTempla MCP tool family that matches the YouTube or description-management task at hand. - [REST API](https://www.vidtempla.com/docs/api/rest-api): Use VidTempla’s API keys to manage channels, descriptions, and YouTube operations programmatically. - [API errors and permissions](https://www.vidtempla.com/docs/api/errors-and-permissions): Interpret VidTempla API responses, choose the right API-key permission, and handle quota-limited YouTube operations. - [Interactive REST API reference](https://www.vidtempla.com/reference): Scalar API reference backed by OpenAPI. - [OpenAPI specification](https://www.vidtempla.com/openapi.yaml): Machine-readable REST API specification. ## REST API operations All REST API operations use the `/api/v1` base path and API-key authentication. - `DELETE /api/v1/containers/{id}` - `DELETE /api/v1/templates/{id}` - `DELETE /api/v1/youtube/comments/{id}` - `DELETE /api/v1/youtube/playlists/{id}` - `DELETE /api/v1/youtube/playlists/{id}/items/{itemId}` - `GET /api/v1/channels` - `GET /api/v1/channels/{channelId}` - `GET /api/v1/channels/{channelId}/analytics` - `GET /api/v1/channels/{channelId}/overview` - `GET /api/v1/channels/{channelId}/search` - `GET /api/v1/containers` - `GET /api/v1/containers/{id}` - `GET /api/v1/templates` - `GET /api/v1/templates/{id}` - `GET /api/v1/templates/{id}/impact` - `GET /api/v1/usage` - `GET /api/v1/videos` - `GET /api/v1/videos/{id}` - `GET /api/v1/videos/{id}/analytics` - `GET /api/v1/videos/{id}/history` - `GET /api/v1/videos/{id}/retention` - `GET /api/v1/videos/{id}/variables` - `GET /api/v1/youtube/comments` - `GET /api/v1/youtube/comments/{id}` - `GET /api/v1/youtube/comments/edits` - `GET /api/v1/youtube/playlists` - `GET /api/v1/youtube/playlists/{id}` - `GET /api/v1/youtube/playlists/{id}/items` - `GET /api/v1/youtube/search` - `PATCH /api/v1/containers/{id}` - `PATCH /api/v1/templates/{id}` - `PATCH /api/v1/youtube/playlists/{id}` - `POST /api/v1/analytics/query` - `POST /api/v1/channels/{channelId}/sync` - `POST /api/v1/containers` - `POST /api/v1/templates` - `POST /api/v1/videos/{id}/assign` - `POST /api/v1/videos/{id}/check-drift` - `POST /api/v1/videos/{id}/history/{historyId}/revert` - `POST /api/v1/videos/{id}/resolve-drift` - `POST /api/v1/youtube/comments/bulk-update` - `POST /api/v1/youtube/comments/reply` - `POST /api/v1/youtube/playlists` - `POST /api/v1/youtube/playlists/{id}/items` - `PUT /api/v1/videos/{id}/variables` - `PUT /api/v1/youtube/thumbnails/{videoId}` ## MCP tools The Streamable HTTP MCP server is available at `https://www.vidtempla.com/api/mcp`. - `add_playlist_item` - `assign_video` - `check_drift` - `create_container` - `create_playlist` - `create_template` - `delete_comment` - `delete_container` - `delete_playlist` - `delete_playlist_item` - `delete_template` - `get_channel` - `get_channel_analytics` - `get_channel_overview` - `get_comment_replies` - `get_container` - `get_description_history` - `get_playlist` - `get_template` - `get_template_impact` - `get_video` - `get_video_analytics` - `get_video_retention` - `get_video_variables` - `list_channels` - `list_comment_edits` - `list_comment_threads` - `list_containers` - `list_playlist_items` - `list_playlists` - `list_templates` - `list_videos` - `post_comment` - `query_analytics` - `reply_to_comment` - `resolve_drift` - `revert_description` - `search_my_videos` - `search_youtube` - `sync_channel` - `update_comment` - `update_comments` - `update_container` - `update_playlist` - `update_template` - `update_video_variables`