com.my-tv-channel/my-tv-channel

MCPcomunidaden línea
v1.1.0com.my-tv-channelUnknownActualizado hace 1 m

Create and run 24/7 linear TV channels. Import videos by URL; we transcode, schedule and stream.

Estado del endpointen línea
comprobado hace 17 h · 387 ms
100 % de las últimas 5 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 1 mÚltima actualización
Paquete
Autorcom.my-tv-channel
LicenciaUnknown
Versión1.1.0
Fuentemcp-registry
Estado de confianza
B
60/100Bueno
Listado en el índice de Forge+10/10
Identidad del publicador verificada+0/30
Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
Verificación de dominio+0/10
Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
Análisis de inyección de prompts · limpio+30/30
Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia
DependenciasSin auditar
Superficie de herramientas19 herramientas · 1 privilegiadas
Análisis de seguridad✓ Limpiovlive · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado11 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

19 herramientas · 1 privilegiadas
Observado en vivo desde el endpoint del proveedor17h ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://my-tv-channel.com/api/mytvchannel/mcp19 herramientas · 387 ms
get_account_statusStart here. Returns who the account is, its subscription tier and limits, how much weekly upload/stream quota is used and remaining, and every channel the owner has with its ready-asset count and what it still needs to go live (launchGaps). Call this before creating anything so you know the real li…

Start here. Returns who the account is, its subscription tier and limits, how much weekly upload/stream quota is used and remaining, and every channel the owner has with its ready-asset count and what it still needs to go live (launchGaps). Call this before creating anything so you know the real li…

No se publicó ningún esquema de entrada para esta herramienta.

list_channelsList the channels owned by this account.

List the channels owned by this account.

No se publicó ningún esquema de entrada para esta herramienta.

get_channelGet one channel by id. Includes scheduleStatus (inactive | pending | active | error) — poll this to confirm a channel has gone live — plus watchUrl, launchedAt and isArchived.

Get one channel by id. Includes scheduleStatus (inactive | pending | active | error) — poll this to confirm a channel has gone live — plus watchUrl, launchedAt and isArchived.

ParámetroTipoDescripción
channel_id*integerChannel id
check_handle_availableCheck whether a channel handle is free before trying to create it. The handle becomes the subdomain: {handle}.my-tv-channel.com. 3-63 chars, lowercase a-z, 0-9 and hyphens.

Check whether a channel handle is free before trying to create it. The handle becomes the subdomain: {handle}.my-tv-channel.com. 3-63 chars, lowercase a-z, 0-9 and hyphens.

ParámetroTipoDescripción
handle*stringDesired handle, e.g. "retro-arcade"
create_channelCreate a 24/7 linear TV channel. It will NOT be live yet — a channel goes live automatically once it has at least 4 ready assets AND at least 15 minutes of total content. is_public lists it in Discover and is available on every subscription tier, including Starter.

Create a 24/7 linear TV channel. It will NOT be live yet — a channel goes live automatically once it has at least 4 ready assets AND at least 15 minutes of total content. is_public lists it in Discover and is available on every subscription tier, including Starter.

ParámetroTipoDescripción
handle*string3-63 chars, lowercase a-z 0-9 and hyphens. Becomes {handle}.my-tv-channel.com
name*stringDisplay name
channel_type*stringUse "thematic" unless the channel is tied to a place
descriptionstring
primary_languagestringISO 639-1, e.g. "en", "fr"
tagsarray
categorystring
orientationstringvertical = 9:16
is_publicbooleanList in Discover. Available on all tiers.
locationobjectRequired only when channel_type is "location"
update_channelUpdate an existing channel: name, description, visibility, category, language, age rating, or the community chat link. Only send the fields you are changing.

Update an existing channel: name, description, visibility, category, language, age rating, or the community chat link. Only send the fields you are changing.

ParámetroTipoDescripción
channel_id*integer
namestring
descriptionstring
categorystring
keywordsstringMultilingual search keywords
primary_languagestringISO 639-1, e.g. "en"
age_classificationstring
is_publicbooleanList in Discover. Allowed on every tier.
show_scheduleboolean
allow_offline_downloadboolean
chat_platformstringCommunity 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 tod…
chat_server_idstringDiscord server (guild) id — the owner must supply this; you cannot discover it
chat_channel_idstringDiscord channel id within that server
archive_channelTake a channel off the air and out of every listing. This ARCHIVES rather than destroys: the handle stays reserved and assets and schedule history are retained, so it can be restored. Refuses with 409 while transcodes are still running. Idempotent. This is the reversible way to take a channel down;…

Take a channel off the air and out of every listing. This ARCHIVES rather than destroys: the handle stays reserved and assets and schedule history are retained, so it can be restored. Refuses with 409 while transcodes are still running. Idempotent. This is the reversible way to take a channel down;…

ParámetroTipoDescripción
channel_id*integer
import_video_from_urlAdd a video to a channel from a direct media URL. THIS IS THE MAIN WAY TO ADD CONTENT over MCP — you cannot upload local file bytes through this interface, so if the owner has local files, ask them to host them somewhere reachable or upload via the app. The URL must be a direct, public, unauthentic…

Add a video to a channel from a direct media URL. THIS IS THE MAIN WAY TO ADD CONTENT over MCP — you cannot upload local file bytes through this interface, so if the owner has local files, ask them to host them somewhere reachable or upload via the app. The URL must be a direct, public, unauthentic…

ParámetroTipoDescripción
channel_id*integer
url*stringDirect, public media URL
titlestring
tagsarray
weightintegerHow often it plays, 0-10 (default 5). Set it here rather than after — see set_asset_weight.
import_youtube_videoImport a YouTube video that the OWNER UPLOADED THEMSELVES. This will not work for anyone else's video, by design — a channel built from other people's videos is a copyright problem for the owner. Ownership is proved by a tag only the uploader can add: 1. The owner's tag looks like 'MyTVChannelApp…

Import a YouTube video that the OWNER UPLOADED THEMSELVES. This will not work for anyone else's video, by design — a channel built from other people's videos is a copyright problem for the owner. Ownership is proved by a tag only the uploader can add: 1. The owner's tag looks like 'MyTVChannelApp…

ParámetroTipoDescripción
channel_id*integer
url*stringA single-video YouTube URL (watch, shorts or youtu.be)
titlestringOverrides the YouTube title
tagsarray
weightinteger
list_assetsList the videos on a channel.

List the videos on a channel.

ParámetroTipoDescripción
channel_id*integer
get_transcode_statusPoll transcode progress. Give either channel_id (all its videos) or asset_id (one). Each asset reports uploadStatus (downloading -> pending -> transcoding -> ready) and the summary tells you when meetsLaunchRequirements becomes true: 4+ ready assets AND 900+ seconds. Poll every 30-60s; transcoding…

Poll transcode progress. Give either channel_id (all its videos) or asset_id (one). Each asset reports uploadStatus (downloading -> pending -> transcoding -> ready) and the summary tells you when meetsLaunchRequirements becomes true: 4+ ready assets AND 900+ seconds. Poll every 30-60s; transcoding…

ParámetroTipoDescripción
channel_idinteger
asset_idinteger
set_asset_weightChange how often a video plays (weight 0-10, default 5; 0 removes it from rotation entirely), and optionally its title or tags. IMPORTANT ORDERING: weights only affect what actually airs when the schedule is (re)generated. A channel builds its schedule the instant it crosses the launch threshold, s…

Change how often a video plays (weight 0-10, default 5; 0 removes it from rotation entirely), and optionally its title or tags. IMPORTANT ORDERING: weights only affect what actually airs when the schedule is (re)generated. A channel builds its schedule the instant it crosses the launch threshold, s…

ParámetroTipoDescripción
asset_id*integer
weightinteger
titlestring
tagsarrayTag videos seqXX01, seqXX02 … (XX = any two letters) to force them to play in order as a mini-series.
delete_assetprivilegiadaRemove a video from a channel. Soft delete — it stops being scheduled immediately and the schedule regenerates automatically. Idempotent. The asset is retained and stops being scheduled; it is not erased. Affects one video — archive_channel takes a whole channel off the air.

Remove a video from a channel. Soft delete — it stops being scheduled immediately and the schedule regenerates automatically. Idempotent. The asset is retained and stops being scheduled; it is not erased. Affects one video — archive_channel takes a whole channel off the air.

ParámetroTipoDescripción
asset_id*integer
retry_transcodeRe-queue a video whose transcode failed. Only works on assets in a failed state.

Re-queue a video whose transcode failed. Only works on assets in a failed state.

ParámetroTipoDescripción
asset_id*integer
regenerate_scheduleRebuild the channel's schedule now using the current weights. Call this after changing weights on a channel that is ALREADY live, otherwise the change will not air until the hourly cron. Throttled to one call per channel per 5 minutes; exceeding that returns 429 with a Retry-After header giving the…

Rebuild the channel's schedule now using the current weights. Call this after changing weights on a channel that is ALREADY live, otherwise the change will not air until the hourly cron. Throttled to one call per channel per 5 minutes; exceeding that returns 429 with a Retry-After header giving the…

ParámetroTipoDescripción
channel_id*integer
get_scheduleRead the channel's EPG — what is playing and what is coming up. Note this one returns a plain array of entries (unlike other tools, which return an object).

Read the channel's EPG — what is playing and what is coming up. Note this one returns a plain array of entries (unlike other tools, which return an object).

ParámetroTipoDescripción
channel_id*integer
get_schedule_rulesRead the channel's declarative schedule rules (fixed time slots and dayparts), plus its scheduling mode and timezone.

Read the channel's declarative schedule rules (fixed time slots and dayparts), plus its scheduling mode and timezone.

ParámetroTipoDescripción
channel_id*integer
validate_schedule_rulesDRY-RUN a ruleset. Saves nothing. Returns {valid, errors, warnings, preview} where preview is a simulated 24h grid of what would actually air. Intended as the dry run for set_schedule_rules: rules are wall-clock, slots start on-or-after their time, and dayparts reweight the random fill, so the airi…

DRY-RUN a ruleset. Saves nothing. Returns {valid, errors, warnings, preview} where preview is a simulated 24h grid of what would actually air. Intended as the dry run for set_schedule_rules: rules are wall-clock, slots start on-or-after their time, and dayparts reweight the random fill, so the airi…

ParámetroTipoDescripción
channel_id*integer
timezonestringIANA name, e.g. "Europe/Paris"
hoursintegerHow many hours to simulate (default 24, max 168)
rules*arraySame shape as set_schedule_rules
set_schedule_rulesGive the channel a durable schedule: fixed slots ("news at 18:00") and dayparts ("no kids content after 22:00"). The scheduler re-honours these on EVERY rebuild, so you set them once instead of babysitting the grid. **Pro tier or higher.** This REPLACES the entire ruleset — send every rule you wan…

Give the channel a durable schedule: fixed slots ("news at 18:00") and dayparts ("no kids content after 22:00"). The scheduler re-honours these on EVERY rebuild, so you set them once instead of babysitting the grid. **Pro tier or higher.** This REPLACES the entire ruleset — send every rule you wan…

ParámetroTipoDescripción
channel_id*integer
timezonestringIANA name, e.g. "Europe/Paris". Strongly recommended.
rules*arrayThe COMPLETE ruleset. Empty array clears all rules.

19 de 19 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Create and run 24/7 linear TV channels. Import videos by URL; we transcode, schedule and stream.

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.