youfiliate_start_migration
ActiveTool of youfiliate-mcp
Start a YouTube description migration to convert links to smart links. IMPORTANT: This modifies YouTube video descriptions. Always confirm with the user before executing. Describe the scope (number of videos/links affected from the preview) and ask for explicit confirmation. The migration runs asynchronously. Use `youfiliate_get_migration_status` to track progress. Requires a connected YouTube account. Common errors: - YouTube not connected: connect first. - Migration already in progress: wait for it to complete. - confirm=False: must set confirm=True after user confirmation.
Parameters schema
{
"type": "object",
"$defs": {
"ResponseFormat": {
"enum": [
"markdown",
"json"
],
"type": "string",
"title": "ResponseFormat",
"description": "Output format for tool responses."
},
"StartMigrationInput": {
"type": "object",
"title": "StartMigrationInput",
"properties": {
"confirm": {
"type": "boolean",
"title": "Confirm",
"default": false,
"description": "Must be set to true to confirm migration. IMPORTANT: This modifies YouTube video descriptions. Always describe the scope (number of videos/links) and ask for explicit user confirmation before setting this to true."
},
"auto_geo_rules": {
"type": "boolean",
"title": "Auto Geo Rules",
"default": true,
"description": "Whether to auto-generate geo rules"
},
"conversion_mode": {
"enum": [
"all",
"affiliate_only"
],
"type": "string",
"title": "Conversion Mode",
"default": "affiliate_only",
"description": "Which links to convert"
},
"response_format": {
"$ref": "#/$defs/ResponseFormat",
"default": "markdown",
"description": "Output format: 'markdown' or 'json'"
}
},
"description": "Input for starting a YouTube description migration.",
"additionalProperties": false
}
},
"title": "youfiliate_start_migrationArguments",
"required": [
"params"
],
"properties": {
"params": {
"$ref": "#/$defs/StartMigrationInput"
}
}
}Parent server
youfiliate-mcp
https://github.com/andrewmpierce/youfiliate-mcp
2/7 registries