mirakc

Fetch Mirakc REST endpoints to enumerate channels and programs.

1|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/tkgstrator/KotoTV --skill mirakc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mirakc
Source: https://github.com/tkgstrator/KotoTV/tree/main/.claude/skills/mirakc
Command: npx skills add https://github.com/tkgstrator/KotoTV --skill mirakc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Mirakc REST client patterns enable seamless access to channel listings, program data, and live MPEG-TS streams through Mirakc, consolidating receiver data into local storage and tooling.

Core Features & Use Cases

  • Enumerate channels with /api/services and fetch programs via /api/programs for EPG
  • Retrieve the live stream via /api/services/{id}/stream?decode=1 and feed it to a player
  • Provide a mapping layer to convert Mirakc data into local DB models and utilities for listing, updating, and streaming

Quick Start

Configure MIRAKC_URL to your Mirakc instance and start the client to list channels, fetch EPG, and stream live content.

Frequently Asked Questions about mirakc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch EPG data and channel listings from a Mirakc REST API?

To fetch EPG data and channel listings from a Mirakc REST API, call the /api/services and /api/programs endpoints via a TypeScript client, then map the responses to local database models.

Can I stream live MPEG-TS video through a controlled TypeScript client?

Yes, you can stream live MPEG-TS video by requesting the /api/services/{id}/stream endpoint with a TypeScript client and feeding the resulting stream directly to a media player.

What is the best way to map Mirakc API responses to local models in TypeScript?

Mapping Mirakc API responses to local models in TypeScript requires a dedicated mapping layer that converts REST endpoint data into local DB models while handling errors gracefully.

Do I need a specific environment setup to use a Mirakc REST client?

Using a Mirakc REST client requires configuring the MIRAKC_URL environment variable to point to your Mirakc instance before starting the client to list channels, fetch EPG, and stream content.

Does the Mirakc stream endpoint support decoding during live MPEG-TS retrieval?

Yes, the Mirakc stream endpoint supports decoding during live MPEG-TS retrieval by appending the decode=1 query parameter to the /api/services/{id}/stream request URL.