Publishing & connections (MCP)
Connect platforms
vidseeds_list_platform_connections— see what is connected (no OAuth secrets returned).vidseeds_get_platform_connect_url— OAuth URL for a platform the user must open in a browser.- After OAuth completes, list again to get
connectionId.
YouTube channel selection (multi-channel accounts):
vidseeds_set_active_youtube_channel— which channel is active for uploads/metadata.
Settings:
vidseeds_update_connection_settings— per-connection options (e.g. content language, description footer).vidseeds_disconnect_platform_connection— remove a connection.
Publish a project
Typical sequence:
vidseeds_get_project_snapshot— verify per-platform config (vidseeds_update_project_platform_configif needed).vidseeds_preflight_publish— compatibility checks before spend.vidseeds_confirm_publishorvidseeds_publish_project— start publish (see tool descriptions fornowvsscheduled).vidseeds_get_publish_status— poll until platforms complete or fail.- On failure:
vidseeds_retry_publish_target; to abort schedule:vidseeds_cancel_or_unschedule_publish.
Direct YouTube upload (bypassing manual Studio upload)
For large files the user uploads from their machine through VidSeeds:
vidseeds_prepare_youtube_upload— session/upload instructions.- User/agent completes bytes per returned guidance.
vidseeds_complete_youtube_upload— finalize.
Pair with project metadata from vidseeds-projects.
Update live YouTube video metadata
vidseeds_update_youtube_metadata— patch title/description/tags on an existing video (connected channel).
Thumbnail on YouTube
vidseeds_publish_thumbnail_to_youtube— set thumbnail on a published video (seevidseeds-thumbnails).
Channel description
vidseeds_publish_channel_description— update channel-level description when supported.
History republish
vidseeds_republish_history_item— re-send from optimization history (check tool inputs).
Before publishing
- Confirm seeds and quota:
vidseeds-efficiency(vidseeds_get_seed_balance). - Ensure the right
connectionIdis set on each enabled platform in project config.