My TV Channel

My TV Channel

Linjära tv-kanaler dygnet runt på iPhone, iPad, Apple TV, Mac, Android och Roku. Bygg en för hand i appen, eller lämna över den till en AI-agent via MCP.

WordPress TV Channel & Radio

Already on WordPress? Turn your video library into a 24/7 TV channel or radio station, with a player you embed using a shortcode.

Start your channel

Så driver du en global tv-kanal dygnet runt med AI och MCP 2026

Denna artikel har översatts från engelska med hjälp av AI. Läs originalet

Du kan beskriva en tv-kanal för en AI-agent och ha den i sändning en timme senare. En riktig linjär kanal som rullar oavbrutet och går att se på en telefon, en laptop och en tv-apparat. Ingen spellista. Inget video-on-demand-bibliotek med en spelaknapp. En kanal som redan sänder när du kommer, och fortfarande sänder efter att du har stängt fliken.

Två saker behövde förändras innan det var möjligt, och båda förändrades under 2026. Nedan står vilka de är, den exakta konfigurationen för varje agentmiljö, vad det kostar, och vad du gör i stället om du helst inte vill komma i närheten av en AI-agent.

Varför en dygnetruntkanal förr krävde en hel avdelning

Att driva en linjär kanal är inte samma problem som att lagra video, och det är i den skillnaden som allt arbete gömmer sig.

Något måste alltid spelas. En video-on-demand-tjänst ligger stilla tills någon trycker på spela; en kanal ligger aldrig stilla. Klockan 04.00 en tisdag, utan en enda tittare, sänder den fortfarande. Varje lucka, vare sig det är en fil vars kodning misslyckades eller ett schema som har runnit ut i andra änden, är sändningsuppehåll, och sändningsuppehåll är det enda en tv-kanal inte får leverera.

Varje källa måste normaliseras. Medverkande lämnar in en 4K ProRes-master, ett telefonklipp filmat stående och en DivX från 2003. Kanalen måste skicka ut en enda sammanhållen adaptiv bitrattstege, annars hackar spelarna vid varje skarv.

Det måste finnas ett riktigt tablå, inte slumpad uppspelning. Ett rutnät: det här klockan 18, det där blocket på vardagsförmiddagar, den här dubbelt så ofta som den där, de här fem avsnitten i ordning.

Och den måste nå tv-apparaterna. En webbläsarflik är ingen kanal. Att nå Apple TV, Android TV och Roku innebär att publicera och underhålla en nativ app på var och en av dem.

Vart och ett av de här punkterna var historiskt ett eget yrke, och programvaran som skötte dem (playout-automation från leverantörer som Imagine Communications, wTVision eller OpenBroadcaster) säljs till sändningsledningar med personal i. Det är den tröskeln som har flyttat sig.

Vad som förändrades under 2026

MCP gjorde tjänster anropbara för agenter som aldrig hade sett dem

Model Context Protocol är en liten idé med en stor konsekvens: en server beskriver sina egna verktyg vid körning, och varje klient som talar protokollet läser den beskrivningen och börjar anropa dem. Du skriver varken SDK eller integrationslim, och det ligger inte längre en releasecykel mellan att en leverantör släpper en funktion och att din agent kan använda den.

Mediebranschen tog till sig det snabbt. Mux och Cloudflare Stream levererar MCP-servrar för videoinfrastruktur. Shotstack exponerar tidslinjeredigering i molnet. Kinocut gör lokal redigering, TwelveLabs videoförståelse och sökning.

Det finns dock ett mönster i den listan: alla arbetar på ett klipp. Ladda upp den här filen. Klipp den där tidslinjen. Hitta bilden med logotypen. Dubba den till spanska. De är tillståndslösa i förhållande till tid. Jobbet tar slut, verktyget svarar, och ingenting fortsätter köra. En kanal är tvärtom. Den är en process som redan körde innan du ringde och som fortsätter efter att du har lagt på.

Agenter slutade vara sessioner och blev daemoner

Claude Code och Claude Desktop är interaktiva. Du öppnar dem, du arbetar, du stänger dem. Utmärkta för att sätta upp en kanal; strukturellt fel för att driva en i ett halvår, eftersom du måste sitta där.

Under 2026 gjorde två projekt med öppen källkod ständigt körande agenter till något vanligt.

OpenClaw är MIT-licensierad, körs självhostad, är modelloberoende och local first, med minnet sparat som Markdown-filer på din egen disk. Det ovanliga är var den bor: inuti de meddelandeappar du redan använder. WhatsApp, Telegram, Slack, Discord, iMessage, Signal. Du öppnar ingen terminal för att prata med den. Du skickar ett meddelande.

Hermes Agent från Nous Research är också MIT. Den behåller minnet mellan sessioner, skriver och förbättrar sina egna färdigheter utifrån erfarenhet, har över 40 inbyggda verktyg och når samma meddelandeplattformar plus e-post och en kommandorad. En VPS för 5 dollar räcker för att hosta den, och från v0.6.0 kan den själv agera MCP-server, inte bara klient.

Båda talar MCP inbyggt, vilket ger den kombination som hela den här artikeln handlar om:

En ständigt körande agent, nåbar från chattappen du redan har i telefonen, som sköter en kanal som ständigt sänder. Du driver en tv-station genom att skicka meddelanden till den.

Kanalen är inte beroende av agenten

Playout körs på serversidan och oavbrutet. Den är inte beroende av något som körs på din laptop eller din VPS. Agenten finns bara till för ändringar: lägga till innehåll, justera rotationen, flytta en sändningstid. En agent som står stilla kostar ingenting, och en som har kraschat kostar heller ingenting, för kanalen fortsätter sända ändå.

Det är motsatsen till hur "AI-driven" brukar säljas. Det finns ingen modell i playout-kedjan. Ingenting infereras sextio gånger i sekunden. Agenten översätter det du vill ha till ett tablå, och tablån rullar sedan av sig själv.

Att välja agentmiljö

Alla fyra fungerar. De är bra på olika halvor av jobbet.

MiljöFormDu pratar med den viaBäst för
Claude CodeInteraktiv kommandoradssessionTerminalAtt sätta upp kanalen; massimport
Claude DesktopInteraktiv appSkrivbordsappSamma sak, utan terminal
OpenClawStändigt körande, självhostad, MITWhatsApp, Telegram, Slack, Discord, iMessage, SignalAtt sköta kanalen efter lanseringen, från telefonen
Hermes AgentStändigt körande, självhostad, MITTelegram, Discord, Slack, WhatsApp, Signal, e-post, kommandoradSamma sak, plus ett minne som byggs upp över månader

En rimlig uppsättning är båda: Claude Code för själva bygget, när du vill se vad som händer, och OpenClaw eller Hermes efteråt, så att "lägg upp det nya avsnittet i kväll" är ett meddelande och inte en arbetsuppgift.

Att koppla en kanaltjänst till var och en av dem

Vi byggde MCP-servern till My TV Channel just för det här: 19 verktyg som tar en kanal från ingenting till sändning, och sedan fortsätter sköta den. Den finns i det officiella MCP-registret och på Smithery. Nedan följer den riktiga konfigurationen för varje miljö.

De 19 MCP-verktygen i My TV Channel-servern uppställda i en tabell med tre kolumner: verktygets namn, vad det gör och om det är säkert att köra automatiskt. Nio är märkta som skrivskyddade, fyra skriver, två skriver och hämtar en extern URL, och fyra är märkta som destruktiva.

De 19 verktyg som servern tillhandahåller. Vart och ett kommer med MCP-annoteringar (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), så att en klient själv kan avgöra vad den är beredd att köra utan att fråga dig först.

Skaffa först en API-nyckel på my-tv-channel.com/agent-keys. Den kräver en aktiv prenumeration på valfri nivå, och en agent kan medvetet inte utfärda en åt sig själv. Det krävs en människa. Nyckeln visas exakt en gång.

Claude Code

claude mcp add --transport http my-tv-channel \
  https://my-tv-channel.com/mcp \
  --header "Authorization: Bearer mytv_sk_YOUR_KEY"

Claude Desktop, eller vilken klient som helst som använder mcpServers-JSON

{
  "mcpServers": {
    "my-tv-channel": {
      "type": "http",
      "url": "https://my-tv-channel.com/mcp",
      "headers": { "Authorization": "Bearer mytv_sk_YOUR_KEY" }
    }
  }
}

OpenClaw

openclaw mcp add my-tv-channel \
  --url https://my-tv-channel.com/mcp \
  --transport streamable-http \
  --header "Authorization: Bearer mytv_sk_YOUR_KEY"

Det skriver till ~/.openclaw/openclaw.json under mcp.servers. Kontrollera med openclaw mcp probe my-tv-channel, och notera OpenClaws eget råd: en miljövariabel eller dess OAuth-väg är att föredra framför en bearer-token i klartext i en fil du kan råka committa.

Hermes Agent

I ~/.hermes/config.yaml:

mcp_servers:
  my_tv_channel:
    url: "https://my-tv-channel.com/mcp"
    headers:
      Authorization: "Bearer mytv_sk_YOUR_KEY"

Därefter hermes gateway setup och hermes gateway start för att hålla den igång och nåbar från den meddelandeplattform du föredrar.

En anmärkning om du kopplar in många MCP-servrar samtidigt: Hermes släppte verktygssökning för MCP i maj 2026, vilket hindrar att en stor sammanslagen verktygskatalog försämrar träffsäkerheten i valet av verktyg. Med en server på 19 verktyg plus allt annat du har kopplat in gör den nytta.

Från ingenting till sändning

När kopplingen väl står sker allting i samtal. De här meningarna fungerar precis som de står.

"Hur ser mitt konto ut, vilken nivå ligger jag på och hur mycket uppladdningskvot finns kvar?"

Alltid rätt första drag. Agenten rapporterar kontots verkliga gränser och, för varje kanal, exakt vad just den kanalen fortfarande saknar innan den kan gå ut i sändning.

"Skapa en kanal som heter Retro Arcade TV, handle retro-arcade, importera de här fyra videorna och säg till när den sänder."

Agenten kontrollerar att handlen är ledig, skapar kanalen, importerar varje video via dess URL, följer transkodningen och återkommer när kanalen sänder på https://retro-arcade.my-tv-channel.com.

"Lägg tecknat mellan 6 och 9 på vardagar och nyheter varje dag klockan 18."

Det kompileras till tablåregler. En väluppfostrad agent provkör dem först torrt mot en valideringsändpunkt som inte sparar något och returnerar ett simulerat dygnsschema, och sparar dem först därefter.

"Spela de långa genomspelningarna dubbelt så ofta som recensionerna."

Vikter per video, och sedan en omgenerering av tablån.

En kanal går ut i sändning automatiskt så snart den har minst fyra färdiga videor och femton minuters innehåll. Transkodningen är det långsamma steget; allt annat tar sekunder.

Vill du se resultatet innan du lägger ut några pengar sänder demo.my-tv-channel.com just nu. Allt i den, kanalen, programmen, vikterna och dygnstablån, skapades med verktygen ovan. Ingen öppnade en app för att bygga den.

Två saker som folk snubblar på

En agent kan inte ladda upp en fil från din dator. MCP-verktygsargument är JSON; det finns ingen multipart-kanal. Import från en publik URL är därför den enda ingest-vägen en agent har. Filer på din laptop går i stället genom apparna.

Vikter når sändningen först när tablån genereras. En kanal bygger sin tablå i samma ögonblick som den passerar lanseringströskeln, utifrån de vikter som finns just då. Sätter du dem senare sparas de korrekt, rapporteras korrekt och ändrar ingenting i sändningen förrän vid en omgenerering. Sätt vikten på varje video när du importerar den, eller generera om när du är klar.

På vilken skärm som helst

Det är här en kanal slutar vara en webbsida. Vad en tittare faktiskt kan använda i dag:

SkärmSå tittar de
Vilken webbläsare som helstDirekt till https://{handle}.my-tv-channel.com, utan app och utan konto
iPhone, iPadMy TV Channel i App Store
MacSamma App Store-sida
Apple TVSamma App Store-sida
Androidtelefon och -surfplattaGoogle Play
Android TVGoogle Play
RokuLägg till appen My TV Channel med åtkomstkoden MYTVCHANNEL och leta upp kanalen inuti den
Vilken WordPress-webbplats som helstTillägget iReplay TV Channel & Radio, inbäddat på en sida

Roku förtjänar en reservation. Det finns ingen djuplänk per kanal, så tittaren lägger till appen My TV Channel med en åtkomstkod och hittar sedan din kanal inuti den. Det är ingen fristående Roku-kanal med ditt varumärke och ditt namn på startskärmen. Behöver du det är det ett eget arbete: white label-appar, som är en tjänst och inte en självbetjäningsprodukt.

Webbvägen är den du bör lyfta fram när du delar en kanal. Den fungerar på varje skärm med en webbläsare, kräver varken installation eller konto, och den är en enkel URL du kan lägga i en bio, en QR-kod eller ett nyhetsbrev.

Om du helst inte vill använda någon agent alls

Allt ovanstående är valfritt. Agenten är en dörr in i samma byggnad, och det är inte rätt dörr för alla. Om du inte redan kör Claude, OpenClaw eller Hermes är det en märklig ordning att sätta upp en för att göra en tv-kanal.

Två alternativ når exakt samma kanaler, med samma playout, på samma skärmar.

iOS- och macOS-apparna

Ladda ner My TV Channel på iPhone, iPad eller Mac och bygg kanalen för hand: importera från kamerarullen eller från Filer, ställ in hur ofta varje video spelas, se den gå ut i sändning. På macOS får du dessutom playout-hantering, som mobilapparna saknar. Det är den snabbaste vägen om ditt innehåll redan ligger på enheten. Kom ihåg att en agent inte kan ladda upp lokala filer, så för ett bibliotek som ligger på din laptop är appen ingen nödlösning, den är rätt verktyg.

WordPress-tillägget

Har du redan en WordPress-webbplats sätter tillägget iReplay TV Channel & Radio en dygnetruntkanal på den utan att du behöver röra vare sig en terminal eller en appbutik. Installera, peka det mot en kanal, släpp blocket på en sida. För en förening, ett museum, en butik eller en lokalredaktion som redan publicerar på WordPress är det oftast den kortaste vägen från ingenting till något i sändning.

De tre vägarna utesluter inte varandra. Ett vanligt mönster är att bygga kanalen i appen eftersom materialet ligger där, bädda in den på WordPress eftersom publiken finns där, och koppla på en agent längre fram, när det blir tröttsamt att göra veckotablån för hand.

Vad det faktiskt kostar

Agentsidan är gratis eller nästan. OpenClaw och Hermes Agent är båda MIT-licensierade och körs självhostade, så ingen av dem tar licensavgift. Du betalar för modelltokens medan agenten tänker, och för en host om du vill ha den igång hela tiden. En VPS för 5 dollar räcker för Hermes, och OpenClaw går utmärkt på en maskin du redan äger.

Kanalsidan börjar på 0,99 dollar i veckan. Den ingångsnivån innehåller publik listning i Discover, vilket är värt att nämna eftersom folk utgår från att det är ett tillval. Högre nivåer höjer uppladdnings- och sändningskvoterna och låser upp tablåregler med fasta sändningstider samt livesändning.

Webbspelaren kostar din publik ingenting och kräver ingenting av dem. Ingen installation, inget konto.

Vad en agent fortfarande inte kan

En ärlig lista, för det är de här punkterna som annars kostar en eftermiddag:

  • Ladda upp en lokal fil. Ingen multipart över MCP. Använd en publik URL, eller appen.
  • Utfärda sin egen API-nyckel. Det är avsiktligt. Den som har en nyckel kan inte arbeta sig upp till att utfärda fler.
  • Ändra din prenumeration. Fakturering finns över huvud taget inte på agentens yta.
  • Ge dig en Roku-kanal med ditt eget varumärke. Se reservationen ovan.
  • Importera någon annans YouTube-videor. YouTube-import kräver att ägaren först lägger en ägarskapssträng i videons beskrivning, och bara den som laddat upp den kan göra det. Det är ett upphovsrättsligt skydd, och det går inte att hoppa över.

Vad som fortfarande saknas

Klippnivån i MCP-mediestacken är nästan löst och kommer snabbt att bli en handelsvara; det finns inte mycket kvar att särskilja sig med i att anropa FFmpeg från en agent. De problem som fortfarande är öppna handlar alla om tid: schemaläggning, rättighetsfönster, reklaminsättning, kontinuitet, och vad som händer klockan 03.00 när en källa försvinner.

Agentmiljöerna håller under tiden på att bli små, ständigt körande operativsystem för personlig infrastruktur. OpenClaw och Hermes släppte båda beständigt minne och självförbättrande färdigheter under 2026, och det är där skillnaden ligger mellan en assistent som hjälper dig att göra en sak och en som i tysthet håller en sak igång. En kanal är ett bra prov på det, eftersom den inte förlåter något. Felet syns för din publik som sändningsuppehåll.

Vill du prova hela varvet, titta på demokanalen för att se resultatet, och läs sedan agentdokumentationen för de 19 verktygen och deras exakta beteende. Är agenter inte din grej tar appen och WordPress-tillägget dig till samma plats.

Vanliga frågor

Måste AI-agenten vara igång för att min kanal ska fortsätta sända?
Nej. Playout körs på serversidan och oavbrutet. Agenten är bara inblandad när du vill ändra något, som att lägga till innehåll, justera hur ofta en video spelas eller flytta en sändningstid. Om agenten står stilla, har kraschat eller är avstängd fortsätter kanalen att sända.

Kan en AI-agent ladda upp en videofil från min dator?
Nej. MCP-verktygsargument är JSON och det finns ingen multipart-uppladdningskanal, så en agent kan bara importera från en publik URL. För material som ligger på din laptop eller din telefon använder du iOS- eller macOS-appen.

Vad kostar det att driva en dygnetruntkanal på det här sättet?
Kanalen börjar på 0,99 dollar i veckan, med publik listning i Discover inkluderad. Agentmiljöerna är gratis: OpenClaw och Hermes Agent är MIT-licensierade och självhostade, så du betalar bara för modelltokens och, om du vill ha agenten igång hela tiden, en liten VPS från runt 5 dollar i månaden.

Måste tittarna installera en app för att kunna se?
Nej. Varje kanal har en enkel webbadress i formen https://dittnamn.my-tv-channel.com som spelas i vilken webbläsare som helst, utan installation och utan konto. Det finns appar för iPhone, iPad, Mac, Apple TV, Android, Android TV och Roku för de tittare som föredrar dem, och ett WordPress-tillägg bäddar in kanalen på en befintlig webbplats.

Kan jag få en Roku-kanal med mitt eget varumärke och namn?
Inte via självbetjäningsprodukten. Roku har ingen djuplänk per kanal, så tittarna lägger till appen My TV Channel med åtkomstkoden MYTVCHANNEL och hittar din kanal inuti den. En fristående Roku-kanal med eget varumärke är ett white label-appprojekt, och det är en separat tjänst.

Källor och vidare läsning

Featured App

My TV Channel

My TV Channel

Linjära tv-kanaler dygnet runt på iPhone, iPad, Apple TV, Mac, Android och Roku. Bygg en för hand i appen, eller lämna över den till en AI-agent via MCP.

Launch a channel from WordPress

WordPress TV Channel & Radio

Upload your videos, we transcode and build the 24/7 schedule, and you embed the player with one shortcode. Works for FAST, PPV, and pay TV. Free tier to get started.

Start your channel