My TV Channel
Ce que fait ce MCP
Creates and operates 24/7 linear streaming TV channels by importing, transcoding, scheduling, and streaming video assets.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'description': 'Desired handle, e.g. "retro-arcade"'}}}
Schéma d’entrée
{'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"'}}}
Schéma d’entrée
{'type': 'object', 'required': ['asset_id'], 'properties': {'asset_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer', 'description': 'Channel id'}}}
Schéma d’entrée
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'asset_id': {'type': 'integer'}, 'channel_id': {'type': 'integer'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['channel_id'], 'properties': {'channel_id': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['asset_id'], 'properties': {'asset_id': {'type': 'integer'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Schéma d’entrée
{'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'}}}
Modifications récentes des outils
Serveurs MCP similaires
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…