Youfiliate Smart Links
このMCPでできること
Creates geo-targeted affiliate smart links, manages redirects and deep links, provides click analytics, and migrates YouTube descriptions.
ツール
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'CheckLinkHealthInput': {'type': 'object', 'title': 'CheckLinkHealthInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Smart link UUID to check'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for triggering a health check on a smart link.', 'additionalProperties': False}}, 'title': 'youfiliate_check_link_healthArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/CheckLinkHealthInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_check_link_healthOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'ConnectYouTubeInput': {'type': 'object', 'title': 'ConnectYouTubeInput', 'properties': {'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for initiating YouTube OAuth connection.', 'additionalProperties': False}}, 'title': 'youfiliate_connect_youtubeArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/ConnectYouTubeInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_connect_youtubeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'GeoRuleInput': {'type': 'object', 'title': 'GeoRuleInput', 'required': ['country_code', 'destination_url'], 'properties': {'country_code': {'type': 'string', 'title': 'Country Code', 'pattern': '^[A-Z]{2}$', 'description': "ISO 3166-1 alpha-2 country code (e.g., 'GB', 'DE', 'JP')"}, 'destination_url': {'type': 'string', 'title': 'Destination Url', 'pattern': '^https?://.+', 'description': 'URL to redirect visitors from this country to'}}, 'description': 'Country-specific destination URL.', 'additionalProperties': False}, 'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'DeepLinkConfigInput': {'type': 'object', 'title': 'DeepLinkConfigInput', 'properties': {'ios_app_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ios App Url', 'default': None, 'description': "iOS app deep link URL (e.g., 'amazon://...')"}, 'android_app_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Android App Url', 'default': None, 'description': 'Android app deep link URL'}, 'ios_fallback_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ios Fallback Url', 'default': None, 'description': 'Fallback URL if iOS app is not installed'}, 'android_fallback_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Android Fallback Url', 'default': None, 'description': 'Fallback URL if Android app is not installed'}}, 'description': 'iOS/Android app-opening configuration.', 'additionalProperties': False}, 'CreateSmartLinkInput': {'type': 'object', 'title': 'CreateSmartLinkInput', 'required': ['default_url'], 'properties': {'slug': {'anyOf': [{'type': 'string', 'pattern': '^[a-z0-9-]+$', 'maxLength': 50}, {'type': 'null'}], 'title': 'Slug', 'default': None, 'description': 'Custom short URL slug (auto-generated if omitted). Lowercase alphanumeric + hyphens only.'}, 'title': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Title', 'default': None, 'description': 'Human-readable label for this link'}, 'geo_rules': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/GeoRuleInput'}}, {'type': 'null'}], 'title': 'Geo Rules', 'default': None, 'description': 'Country-specific destination URLs for geo-targeting'}, 'default_url': {'type': 'string', 'title': 'Default Url', 'pattern': '^https?://.+', 'description': 'The destination URL for this smart link'}, 'redirect_type': {'enum': ['301', '302'], 'type': 'string', 'title': 'Redirect Type', 'default': '302', 'description': 'HTTP redirect type. Use 302 (default) for links that may change, 301 for permanent.'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}, 'deep_link_config': {'anyOf': [{'$ref': '#/$defs/DeepLinkConfigInput'}, {'type': 'null'}], 'default': None, 'description': 'iOS/Android app-opening configuration'}}, 'description': 'Input for creating a new smart link.', 'additionalProperties': False}}, 'title': 'youfiliate_create_smart_linkArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/CreateSmartLinkInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_create_smart_linkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'DeleteSmartLinkInput': {'type': 'object', 'title': 'DeleteSmartLinkInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Smart link UUID to delete'}, 'confirm': {'type': 'boolean', 'title': 'Confirm', 'default': False, 'description': 'Must be set to true to confirm deletion. IMPORTANT: Always confirm with the user before setting this to true.'}}, 'description': 'Input for deleting a smart link.', 'additionalProperties': False}}, 'title': 'youfiliate_delete_smart_linkArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/DeleteSmartLinkInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_delete_smart_linkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'DisconnectYouTubeInput': {'type': 'object', 'title': 'DisconnectYouTubeInput', 'properties': {'confirm': {'type': 'boolean', 'title': 'Confirm', 'default': False, 'description': 'Must be set to true to confirm disconnection. IMPORTANT: Always confirm with the user before setting this to true.'}}, 'description': 'Input for disconnecting YouTube account.', 'additionalProperties': False}}, 'title': 'youfiliate_disconnect_youtubeArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/DisconnectYouTubeInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_disconnect_youtubeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'GetAggregateStatsInput': {'type': 'object', 'title': 'GetAggregateStatsInput', 'properties': {'period': {'enum': ['7d', '30d', '90d', 'all'], 'type': 'string', 'title': 'Period', 'default': '30d', 'description': "Time period for stats: '7d', '30d', '90d', or 'all'"}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for getting aggregate analytics across all smart links.', 'additionalProperties': False}}, 'title': 'youfiliate_get_aggregate_statsArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/GetAggregateStatsInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_get_aggregate_statsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'GetMigrationStatusInput': {'type': 'object', 'title': 'GetMigrationStatusInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Migration UUID'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': "Input for getting a specific migration's status.", 'additionalProperties': False}}, 'title': 'youfiliate_get_migration_statusArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/GetMigrationStatusInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_get_migration_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'GetPreferencesInput': {'type': 'object', 'title': 'GetPreferencesInput', 'properties': {'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for getting user preferences.', 'additionalProperties': False}}, 'title': 'youfiliate_get_preferencesArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/GetPreferencesInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_get_preferencesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'GetSmartLinkInput': {'type': 'object', 'title': 'GetSmartLinkInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Smart link UUID'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for getting a single smart link.', 'additionalProperties': False}}, 'title': 'youfiliate_get_smart_linkArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/GetSmartLinkInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_get_smart_linkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'GetSmartLinkStatsInput': {'type': 'object', 'title': 'GetSmartLinkStatsInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Smart link UUID'}, 'period': {'enum': ['7d', '30d', '90d', 'all'], 'type': 'string', 'title': 'Period', 'default': '30d', 'description': "Time period for stats: '7d', '30d', '90d', or 'all'"}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for getting click analytics for a single smart link.', 'additionalProperties': False}}, 'title': 'youfiliate_get_smart_link_statsArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/GetSmartLinkStatsInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_get_smart_link_statsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'GetYouTubeStatusInput': {'type': 'object', 'title': 'GetYouTubeStatusInput', 'properties': {'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for checking YouTube connection status.', 'additionalProperties': False}}, 'title': 'youfiliate_get_youtube_statusArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/GetYouTubeStatusInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_get_youtube_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'ListMigrationsInput': {'type': 'object', 'title': 'ListMigrationsInput', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (1-100, default 20)'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' (default) or 'json'"}}, 'description': 'Input for listing migrations.', 'additionalProperties': False}}, 'title': 'youfiliate_list_migrationsArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/ListMigrationsInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_list_migrationsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'ListSmartLinksInput': {'type': 'object', 'title': 'ListSmartLinksInput', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return (1-100, default 20)'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'search': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Search', 'default': None, 'description': 'Search by title or URL'}, 'ordering': {'anyOf': [{'enum': ['created_at', '-created_at', 'total_clicks', '-total_clicks', 'daily_clicks', '-daily_clicks', 'weekly_clicks', '-weekly_clicks', 'title', '-title'], 'type': 'string'}, {'type': 'null'}], 'title': 'Ordering', 'default': None, 'description': "Sort field (e.g., '-created_at', 'total_clicks', '-total_clicks')"}, 'health_status': {'anyOf': [{'enum': ['healthy', 'broken', 'unknown'], 'type': 'string'}, {'type': 'null'}], 'title': 'Health Status', 'default': None, 'description': 'Filter by health status'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' (default) or 'json'"}}, 'description': 'Input for listing smart links with optional filters.', 'additionalProperties': False}}, 'title': 'youfiliate_list_smart_linksArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/ListSmartLinksInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_list_smart_linksOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'PreviewMigrationInput': {'type': 'object', 'title': 'PreviewMigrationInput', 'properties': {'auto_geo_rules': {'type': 'boolean', 'title': 'Auto Geo Rules', 'default': True, 'description': 'Whether to auto-generate geo rules (e.g., Amazon international storefronts)'}, 'conversion_mode': {'enum': ['all', 'affiliate_only'], 'type': 'string', 'title': 'Conversion Mode', 'default': 'affiliate_only', 'description': "Which links to convert: 'all' converts every link, 'affiliate_only' only converts detected affiliate links"}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}}, 'description': 'Input for previewing a YouTube description migration.', 'additionalProperties': False}}, 'title': 'youfiliate_preview_migrationArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/PreviewMigrationInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_preview_migrationOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'RollbackMigrationInput': {'type': 'object', 'title': 'RollbackMigrationInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Migration UUID to roll back'}, 'confirm': {'type': 'boolean', 'title': 'Confirm', 'default': False, 'description': 'Must be set to true to confirm rollback. IMPORTANT: This reverts YouTube video descriptions to their pre-migration state. Always confirm with the user before setting this to true.'}}, 'description': 'Input for rolling back a migration.', 'additionalProperties': False}}, 'title': 'youfiliate_rollback_migrationArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/RollbackMigrationInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_rollback_migrationOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_start_migrationOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'UpdatePreferencesInput': {'type': 'object', 'title': 'UpdatePreferencesInput', 'properties': {'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}, 'default_redirect_type': {'anyOf': [{'enum': ['301', '302'], 'type': 'string'}, {'type': 'null'}], 'title': 'Default Redirect Type', 'default': None, 'description': 'Default redirect type for new smart links'}, 'default_geo_rules_enabled': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Default Geo Rules Enabled', 'default': None, 'description': 'Whether geo-targeting is enabled by default for new links'}, 'default_deep_linking_enabled': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Default Deep Linking Enabled', 'default': None, 'description': 'Whether deep linking is enabled by default for new links'}}, 'description': 'Input for updating user preferences.', 'additionalProperties': False}}, 'title': 'youfiliate_update_preferencesArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/UpdatePreferencesInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_update_preferencesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', '$defs': {'GeoRuleInput': {'type': 'object', 'title': 'GeoRuleInput', 'required': ['country_code', 'destination_url'], 'properties': {'country_code': {'type': 'string', 'title': 'Country Code', 'pattern': '^[A-Z]{2}$', 'description': "ISO 3166-1 alpha-2 country code (e.g., 'GB', 'DE', 'JP')"}, 'destination_url': {'type': 'string', 'title': 'Destination Url', 'pattern': '^https?://.+', 'description': 'URL to redirect visitors from this country to'}}, 'description': 'Country-specific destination URL.', 'additionalProperties': False}, 'ResponseFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'title': 'ResponseFormat', 'description': 'Output format for tool responses.'}, 'DeepLinkConfigInput': {'type': 'object', 'title': 'DeepLinkConfigInput', 'properties': {'ios_app_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ios App Url', 'default': None, 'description': "iOS app deep link URL (e.g., 'amazon://...')"}, 'android_app_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Android App Url', 'default': None, 'description': 'Android app deep link URL'}, 'ios_fallback_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ios Fallback Url', 'default': None, 'description': 'Fallback URL if iOS app is not installed'}, 'android_fallback_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Android Fallback Url', 'default': None, 'description': 'Fallback URL if Android app is not installed'}}, 'description': 'iOS/Android app-opening configuration.', 'additionalProperties': False}, 'UpdateSmartLinkInput': {'type': 'object', 'title': 'UpdateSmartLinkInput', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Smart link UUID to update'}, 'slug': {'anyOf': [{'type': 'string', 'pattern': '^[a-z0-9-]+$', 'maxLength': 50}, {'type': 'null'}], 'title': 'Slug', 'default': None, 'description': 'New custom slug'}, 'title': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Title', 'default': None, 'description': 'New title/label'}, 'geo_rules': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/$defs/GeoRuleInput'}}, {'type': 'null'}], 'title': 'Geo Rules', 'default': None, 'description': 'Replace geo rules (full replacement, not merge)'}, 'default_url': {'anyOf': [{'type': 'string', 'pattern': '^https?://.+'}, {'type': 'null'}], 'title': 'Default Url', 'default': None, 'description': 'New destination URL'}, 'redirect_type': {'anyOf': [{'enum': ['301', '302'], 'type': 'string'}, {'type': 'null'}], 'title': 'Redirect Type', 'default': None, 'description': 'New redirect type'}, 'response_format': {'$ref': '#/$defs/ResponseFormat', 'default': 'markdown', 'description': "Output format: 'markdown' or 'json'"}, 'deep_link_config': {'anyOf': [{'$ref': '#/$defs/DeepLinkConfigInput'}, {'type': 'null'}], 'default': None, 'description': 'Replace deep link config'}}, 'description': 'Input for updating a smart link (partial update).', 'additionalProperties': False}}, 'title': 'youfiliate_update_smart_linkArguments', 'required': ['params'], 'properties': {'params': {'$ref': '#/$defs/UpdateSmartLinkInput'}}}
出力スキーマ
{'type': 'object', 'title': 'youfiliate_update_smart_linkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
最近のツール変更
類似のMCPサーバー
captapi
Retrieves social media profiles, posts, engagement metrics, comments, marketplace listings, events, and Meta advertising data acr…
Social Signal
Provides time-series analysis of post volumes across open social networks for monitoring social activity and signals.
Viral Outliers
Finds viral outlier posts across TikTok, Instagram, and YouTube, tracks creator profiles, analyzes media, monitors watchlists, an…
Reel25 — Video Analytics for TikTok, Instagram & YouTube
Tracks and analyzes TikTok, Instagram, and YouTube creator accounts and videos, including performance metrics, trends, discovery,…
telemost-mcp-server
Searches public Telegram content and channels, extracts entities, tracks posts and mentions, analyzes sentiment, and reports chan…
affogata
Analyzes social conversations using topic queries, filters, trending keywords, and conversation clusters.
Soclo
Connects AI to content, social media, advertising, and revenue data across app stores and the web.
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…