이 MCP로 할 수 있는 일
Supports music promotion campaigns, Spotify-based Smart Links, artist analytics, platform connections, and music distribution applications.
도구
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'kind': {'enum': ['validation', 'business', 'platform', 'unknown'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['adultSignerAttestation', 'applicantCountry', 'artistId', 'confirmApplicationSubmission', 'payoutCountry', 'taxResidencyCountry', 'userIntentSummary'], 'properties': {'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'payoutCountry': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'applicantCountry': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'userIntentSummary': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'taxResidencyCountry': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'adultSignerAttestation': {'type': 'boolean', 'const': True}, 'confirmApplicationSubmission': {'type': 'boolean', 'const': True}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'kind': {'enum': ['validation', 'business', 'platform', 'unknown'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artistId', 'spotifyUrl'], 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'spotifyUrl': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clientRequestId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'customDescription': {'type': 'string', 'maxLength': 500}, 'userIntentSummary': {'type': 'string', 'maxLength': 500}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'required': ['artistHubUrl', 'artistId', 'artistName', 'claimStatus', 'createdAt', 'id', 'isPublic', 'publicUrl', 'publishState', 'releaseSlug', 'releaseTitle', 'releaseType', 'renderState', 'spotifyUrl', 'takedownStatus', 'theme', 'updatedAt', 'customDescription', 'nextActions', 'originalSpotifyUrl', 'summary', 'outcome', 'workflowWarning'], 'properties': {'id': {'type': 'string'}, 'theme': {'enum': ['classic', 'brutalist', 'aurora', 'cinematic'], 'type': 'string'}, 'outcome': {'enum': ['created', 'existing'], 'type': 'string'}, 'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'createdAt': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'artistName': {'type': 'string'}, 'spotifyUrl': {'type': ['string', 'null']}, 'claimStatus': {'enum': ['auto_approved', 'pending_ops_review', 'verification_deferred', 'approved_by_ops', 'rejected'], 'type': 'string'}, 'nextActions': {'type': 'array', 'items': {'type': 'string'}}, 'releaseSlug': {'type': 'string'}, 'releaseType': {'type': 'string'}, 'renderState': {'enum': ['queued', 'rendering', 'rendered', 'failed'], 'type': 'string'}, 'artistHubUrl': {'type': 'string'}, 'publishState': {'enum': ['published', 'unpublished'], 'type': 'string'}, 'releaseTitle': {'type': 'string'}, 'actionRequired': {'type': 'array', 'items': {'type': 'string'}}, 'takedownStatus': {'enum': ['none', 'active', 'resolved'], 'type': 'string'}, 'workflowWarning': {'type': ['string', 'null']}, 'customDescription': {'type': ['string', 'null']}, 'originalSpotifyUrl': {'type': ['string', 'null']}, 'localizedPublicUrls': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'kind': {'enum': ['validation', 'business', 'platform', 'unknown'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['spotifyArtistUrl'], 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'clientRequestId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'spotifyArtistUrl': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'userIntentSummary': {'type': 'string', 'maxLength': 500}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'required': ['artistHubUrl', 'artistId', 'artistName', 'catalogImportStatus', 'currentSmartLinkCount', 'existingCount', 'initialSmartLink', 'newlyAvailableCount', 'nextActions', 'smartLinks', 'spotifyArtistUrl', 'summary'], 'properties': {'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'artistName': {'type': 'string'}, 'smartLinks': {'type': 'array', 'items': {'type': 'object', 'required': ['artistHubUrl', 'artistId', 'artistName', 'claimStatus', 'createdAt', 'id', 'isPublic', 'publicUrl', 'publishState', 'releaseSlug', 'releaseTitle', 'releaseType', 'renderState', 'spotifyUrl', 'takedownStatus', 'theme', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'theme': {'enum': ['classic', 'brutalist', 'aurora', 'cinematic'], 'type': 'string'}, 'artistId': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'createdAt': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'artistName': {'type': 'string'}, 'spotifyUrl': {'type': ['string', 'null']}, 'claimStatus': {'enum': ['auto_approved', 'pending_ops_review', 'verification_deferred', 'approved_by_ops', 'rejected'], 'type': 'string'}, 'releaseSlug': {'type': 'string'}, 'releaseType': {'type': 'string'}, 'renderState': {'enum': ['queued', 'rendering', 'rendered', 'failed'], 'type': 'string'}, 'artistHubUrl': {'type': 'string'}, 'publishState': {'enum': ['published', 'unpublished'], 'type': 'string'}, 'releaseTitle': {'type': 'string'}, 'takedownStatus': {'enum': ['none', 'active', 'resolved'], 'type': 'string'}, 'localizedPublicUrls': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}, 'nextActions': {'type': 'array', 'items': {'type': 'string'}}, 'artistHubUrl': {'type': 'string'}, 'existingCount': {'type': 'number'}, 'initialSmartLink': {'anyOf': [{'type': 'object', 'required': ['artistHubUrl', 'artistId', 'artistName', 'claimStatus', 'createdAt', 'id', 'isPublic', 'publicUrl', 'publishState', 'releaseSlug', 'releaseTitle', 'releaseType', 'renderState', 'spotifyUrl', 'takedownStatus', 'theme', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'theme': {'enum': ['classic', 'brutalist', 'aurora', 'cinematic'], 'type': 'string'}, 'artistId': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'createdAt': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'artistName': {'type': 'string'}, 'spotifyUrl': {'type': ['string', 'null']}, 'claimStatus': {'enum': ['auto_approved', 'pending_ops_review', 'verification_deferred', 'approved_by_ops', 'rejected'], 'type': 'string'}, 'releaseSlug': {'type': 'string'}, 'releaseType': {'type': 'string'}, 'renderState': {'enum': ['queued', 'rendering', 'rendered', 'failed'], 'type': 'string'}, 'artistHubUrl': {'type': 'string'}, 'publishState': {'enum': ['published', 'unpublished'], 'type': 'string'}, 'releaseTitle': {'type': 'string'}, 'takedownStatus': {'enum': ['none', 'active', 'resolved'], 'type': 'string'}, 'localizedPublicUrls': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, {'type': 'null'}]}, 'spotifyArtistUrl': {'type': 'string'}, 'catalogImportStatus': {'enum': ['started', 'start_failed'], 'type': 'string'}, 'newlyAvailableCount': {'type': 'number'}, 'currentSmartLinkCount': {'type': 'number'}, 'artistCreatedFromSpotify': {'type': 'boolean'}}, 'additionalProperties': False}, 'kind': {'enum': ['validation', 'business', 'platform', 'unknown'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'intent': {'enum': ['account_overview', 'artist_access_check', 'organization_access_check', 'platform_connection_check'], 'type': 'string', 'default': 'account_overview'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'user': {'type': 'object', 'properties': {'name': {'type': 'string'}}, 'additionalProperties': False}, 'state': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'artists': {'type': 'object', 'required': ['count', 'summaries'], 'properties': {'count': {'type': 'number'}, 'summaries': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': False}, 'summary': {'type': 'string'}, 'artistCount': {'type': 'number'}, 'organizationCount': {'type': 'number'}, 'recommendedNextActions': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['artistId'], 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'dateRange': {'type': 'object', 'required': ['end', 'start'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}}, 'additionalProperties': False}, 'granularity': {'enum': ['TOTAL', 'DAILY'], 'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'dateRange': {'type': 'object', 'required': ['end', 'start'], 'properties': {'end': {'type': 'string'}, 'start': {'type': 'string'}}, 'additionalProperties': False}, 'artistName': {'type': 'string'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['campaignId'], 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'campaignId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'includeAnalytics': {'type': 'boolean'}, 'includeCountries': {'type': 'boolean'}, 'analyticsDateRange': {'type': 'object', 'required': ['end', 'start'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}}, 'additionalProperties': False}, 'analyticsGranularity': {'enum': ['TOTAL', 'DAILY'], 'type': 'string'}, 'includeChannelResults': {'type': 'boolean'}, 'includeDeploymentStatus': {'type': 'boolean'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'status': {'type': 'string'}, 'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'nextActions': {'type': 'array', 'items': {'type': 'string'}}, 'contentTitle': {'type': 'string'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['artistId'], 'properties': {'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'kind': {'enum': ['validation', 'business', 'platform', 'unknown'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artistId'], 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'onboardingFlow': {'enum': ['meta', 'youtube'], 'type': 'string'}, 'onboardingAttemptId': {'type': 'string', 'maxLength': 120, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'platforms': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'artistName': {'type': 'string'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'properties': {'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'dateRange': {'type': 'object', 'required': ['end', 'start'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}}, 'additionalProperties': False}, 'playLinkId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'spotifyUrl': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'granularity': {'enum': ['TOTAL', 'DAILY'], 'type': 'string'}, 'includeAnalytics': {'type': 'boolean'}, 'includeBreakdowns': {'type': 'boolean'}, 'includeArtistSettings': {'type': 'boolean'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'theme': {'type': 'string'}, 'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'artistName': {'type': 'string'}, 'nextActions': {'type': 'array', 'items': {'type': 'string'}}, 'publishState': {'type': 'string'}, 'releaseTitle': {'type': 'string'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['artistId', 'dataset', 'endDate', 'startDate'], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'cursor': {'type': 'string', 'maxLength': 1000, 'minLength': 1}, 'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'dataset': {'enum': ['channel_daily', 'video_daily', 'country_daily', 'traffic_source_daily', 'search_term_daily', 'subscribed_status_daily', 'device_daily', 'operating_system_daily', 'playback_location_daily', 'creator_content_type_daily', 'video_catalog'], 'type': 'string'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'videoIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}, 'maxItems': 50, 'minItems': 1}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'dataset': {'type': 'string'}, 'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'rowCount': {'type': 'number'}, 'nextCursor': {'type': 'string'}, 'channelName': {'type': ['string', 'null']}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string'}, 'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'artists': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}}, 'summary': {'type': 'string'}, 'nextCursor': {'type': 'string'}, 'totalCount': {'type': 'number'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['artistId'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string'}, 'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'status': {'enum': ['AWAITING_SMART_LINK', 'ACTIVE', 'ARCHIVED', 'CONTENT_VALIDATION', 'DEPLOYING', 'FAILED', 'PAUSED', 'READY_FOR_REVIEW', 'SUBSCRIPTION_PAUSED'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'campaignType': {'enum': ['SMART_CAMPAIGN', 'YOUTUBE'], 'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'campaigns': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}}, 'nextCursor': {'type': 'string'}, 'totalCount': {'type': 'number'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['artistId'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 120}, 'cursor': {'type': 'string'}, 'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'claimStatus': {'enum': ['auto_approved', 'pending_ops_review', 'verification_deferred', 'approved_by_ops', 'rejected'], 'type': 'string'}, 'renderState': {'enum': ['queued', 'rendering', 'rendered', 'failed'], 'type': 'string'}, 'publishState': {'enum': ['published', 'unpublished'], 'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'anyOf': [{'type': 'object', 'required': ['smartLinks'], 'properties': {'nextCursor': {'type': 'string'}, 'smartLinks': {'type': 'array', 'items': {'type': 'object', 'required': ['artistHubUrl', 'artistId', 'artistName', 'claimStatus', 'createdAt', 'id', 'isPublic', 'publicUrl', 'publishState', 'releaseSlug', 'releaseTitle', 'releaseType', 'renderState', 'spotifyUrl', 'takedownStatus', 'theme', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'theme': {'enum': ['classic', 'brutalist', 'aurora', 'cinematic'], 'type': 'string'}, 'artistId': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'createdAt': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'artistName': {'type': 'string'}, 'spotifyUrl': {'type': ['string', 'null']}, 'claimStatus': {'enum': ['auto_approved', 'pending_ops_review', 'verification_deferred', 'approved_by_ops', 'rejected'], 'type': 'string'}, 'releaseSlug': {'type': 'string'}, 'releaseType': {'type': 'string'}, 'renderState': {'enum': ['queued', 'rendering', 'rendered', 'failed'], 'type': 'string'}, 'artistHubUrl': {'type': 'string'}, 'publishState': {'enum': ['published', 'unpublished'], 'type': 'string'}, 'releaseTitle': {'type': 'string'}, 'takedownStatus': {'enum': ['none', 'active', 'resolved'], 'type': 'string'}, 'localizedPublicUrls': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}, {'type': 'object', 'required': ['summary', 'totalCount'], 'properties': {'summary': {'type': 'string'}, 'nextCursor': {'type': 'string'}, 'totalCount': {'type': 'number'}}, 'additionalProperties': False}]}, 'kind': {'enum': ['validation', 'business', 'platform', 'unknown'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'artistName': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'releaseTitle': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'required': ['artistName', 'releaseTitle', 'themes'], 'properties': {'themes': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}}, 'artistName': {'type': 'string'}, 'releaseTitle': {'type': 'string'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'properties': {'type': {'enum': ['artist', 'campaign', 'smartlink'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 120}, 'cursor': {'type': 'string'}, 'format': {'enum': ['json', 'summary'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'includeArchived': {'type': 'boolean'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}}, 'summary': {'type': 'string'}, 'nextCursor': {'type': 'string'}, 'totalCount': {'type': 'number'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['action'], 'properties': {'theme': {'enum': ['classic', 'brutalist', 'aurora', 'cinematic'], 'type': 'string'}, 'action': {'enum': ['update_description', 'update_artist_settings'], 'type': 'string'}, 'artistId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'playLinkId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'metaPixelId': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'tiktokPixelId': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'clientRequestId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'customDescription': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}]}, 'expectedUpdatedAt': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$'}, 'userIntentSummary': {'type': 'string', 'maxLength': 500}, 'googleAdsConversionId': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'artistId': {'type': 'string'}, 'publicUrl': {'type': 'string'}, 'artistName': {'type': 'string'}, 'defaultTheme': {'type': 'string'}, 'renderWarning': {'type': ['string', 'null']}, 'renderQueuedCount': {'type': 'number'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'code': {'enum': ['ACCOUNT_READ_ONLY', 'INVALID_SPOTIFY_SOURCE', 'CAPABILITY_REQUIRED', 'INSUFFICIENT_SCOPE', 'STATE_CONFLICT', 'QUOTE_CHANGED', 'RATE_LIMITED', 'OUTPUT_INVALID', 'UNKNOWN_EFFECT'], 'type': 'string'}, 'data': {'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'summary': {'type': 'string'}, 'publicUrl': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}, 'kind': {'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'status': {'enum': ['success', 'partial_success', 'error'], 'type': 'string'}, 'draftId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['provide_input', 'read_status', 'reconnect', 'handoff'], 'type': 'string'}, 'field': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 240, 'minLength': 1}}, 'additionalProperties': False}, 'failureStage': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'prerequisite': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'screeningResult': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'retryAfterSeconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0}}, 'additionalProperties': {}}
최근 도구 변경
유사한 MCP 서버
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
Spook SEO
Provides SEO analysis, keyword and content generation, AEO checks, ad copy tools and automated article generation and publishing.
VarynForge
Supports SEO research and content planning through niche analysis, competitor and keyword research, opportunity discovery, and wr…
AfterLaunch: the agentic growth marketing engine
Runs growth-marketing workflows covering SEO, AI-search visibility, competitor analysis, content planning, distribution channels,…
RoboWrite
Supports brand setup, content briefs, AI-generated drafts, editorial review, quality checks, and publishing workflows.
ai-content-drop
Generates AI images, videos, UGC clips, avatars, and finished ads, while organizing creative assets and campaign boards.
Newswire Com
Searches and retrieves recent press releases from Newswire.com's public newsroom feed.