このMCPでできること
Creates and operates 24/7 linear streaming TV channels by importing, transcoding, scheduling, and streaming video assets.
ツール
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'description': 'Desired handle, e.g. "retro-arcade"'}}}
入力スキーマ
{'type': 'object', 'required': ['handle', 'name', 'channel_type'], 'properties': {'name': {'type': 'string', 'description': 'Display name'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'handle': {'type': 'string', 'description': '3-63 chars, lowercase a-z 0-9 and hyphens. Becomes {handle}.my-tv-channel.com'}, 'category': {'type': 'string'}, 'location': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'latitude': {'type': 'number'}, 'longitude': {'type': 'number'}, 'radius_km': {'type': 'number'}}, 'description': 'Required only when channel_type is "location"'}, 'is_public': {'type': 'boolean', 'description': 'List in Discover. Available on all tiers.'}, 'description': {'type': 'string'}, 'orientation': {'enum': ['horizontal', 'vertical'], 'type': 'string', 'description': 'vertical = 9:16'}, 'channel_type': {'enum': ['thematic', 'location'], 'type': 'string', 'description': 'Use "thematic" unless the channel is tied to a place'}, 'primary_language': {'type': 'string', 'description': 'ISO 639-1, e.g. "en", "fr"'}}}
入力スキーマ
{'type': 'object', 'required': ['asset_id'], 'properties': {'asset_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer', 'description': 'Channel id'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'asset_id': {'type': 'integer'}, 'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Direct, public media URL'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'title': {'type': 'string'}, 'weight': {'type': 'integer', 'maximum': 10, 'minimum': 0, 'description': 'How often it plays, 0-10 (default 5). Set it here rather than after — see set_asset_weight.'}, 'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'A single-video YouTube URL (watch, shorts or youtu.be)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'title': {'type': 'string', 'description': 'Overrides the YouTube title'}, 'weight': {'type': 'integer', 'maximum': 10, 'minimum': 0}, 'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['asset_id'], 'properties': {'asset_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['asset_id'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag videos seqXX01, seqXX02 … (XX = any two letters) to force them to play in order as a mini-series.'}, 'title': {'type': 'string'}, 'weight': {'type': 'integer', 'maximum': 10, 'minimum': 0}, 'asset_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id', 'rules'], 'properties': {'rules': {'type': 'array', 'items': {'type': 'object', 'required': ['rule_type', 'start_time', 'selector_type', 'selector_value'], 'properties': {'end_time': {'type': 'string', 'description': 'Required for daypart_weight; on a time_slot makes it a block'}, 'priority': {'type': 'integer', 'description': 'Higher wins when slots overlap'}, 'days_mask': {'type': 'integer', 'maximum': 127, 'minimum': 0}, 'rule_type': {'enum': ['time_slot', 'daypart_weight'], 'type': 'string'}, 'start_time': {'type': 'string', 'description': 'HH:MM or HH:MM:SS, wall clock in the channel timezone'}, 'selector_type': {'enum': ['asset', 'tag', 'playlist'], 'type': 'string'}, 'selector_value': {'description': 'Asset id, tag name, or array of asset ids'}, 'weight_multiplier': {'type': 'number', 'maximum': 10, 'minimum': 0}}}, 'description': 'The COMPLETE ruleset. Empty array clears all rules.'}, 'timezone': {'type': 'string', 'description': 'IANA name, e.g. "Europe/Paris". Strongly recommended.'}, 'channel_id': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id'], 'properties': {'name': {'type': 'string'}, 'category': {'type': 'string'}, 'keywords': {'type': 'string', 'description': 'Multilingual search keywords'}, 'is_public': {'type': 'boolean', 'description': 'List in Discover. Allowed on every tier.'}, 'channel_id': {'type': 'integer'}, 'description': {'type': 'string'}, 'chat_platform': {'enum': ['discord', 'guilded', 'matrix', 'revolt', 'kick', 'restream'], 'type': 'string', 'description': 'Community chat platform shown as an overlay on the player. Discord is the fully supported one; the others are accepted but only Discord has a working embed today.'}, 'show_schedule': {'type': 'boolean'}, 'chat_server_id': {'type': 'string', 'description': 'Discord server (guild) id — the owner must supply this; you cannot discover it'}, 'chat_channel_id': {'type': 'string', 'description': 'Discord channel id within that server'}, 'primary_language': {'type': 'string', 'description': 'ISO 639-1, e.g. "en"'}, 'age_classification': {'enum': ['4+', '9+', '13+', '16+', '18+'], 'type': 'string'}, 'allow_offline_download': {'type': 'boolean'}}}
入力スキーマ
{'type': 'object', 'required': ['channel_id', 'rules'], 'properties': {'hours': {'type': 'integer', 'description': 'How many hours to simulate (default 24, max 168)'}, 'rules': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Same shape as set_schedule_rules'}, 'timezone': {'type': 'string', 'description': 'IANA name, e.g. "Europe/Paris"'}, 'channel_id': {'type': 'integer'}}}
最近のツール変更
類似のMCPサーバー
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
ElevenLabs
Manages ElevenLabs speech, voices, pronunciation dictionaries, podcasts, dubbing, audio projects, workspaces, and related media r…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…