{
  "$schema": "https://agent-skills.org/schemas/discovery/v0.2.0/index.json",
  "version": "0.2.0",
  "issuer": "https://pikotv.com",
  "lastModified": "2026-04-20T00:00:00Z",

  "skills": [
    {
      "name": "pikotv.encoder.query",
      "type": "api",
      "description": "Query PikoTV encoder and transcoder instances. List all encoders, filter by codec (AV1, VVC, HEVC, AVC, MPEG-2/4, EVC, LCEVC) or status, and retrieve full configuration including resolution, bitrate, encoding mode (CBR/VBR/CVBR/ABR), and active stream details.",
      "url": "https://pikotv.com/api/v1/encoder",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:encoder:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "a3f8c2d1e4b7091f6a5d3c8e2b4f7a1d9c6e3b8f2a5d1c4e7b0f3a6d9c2e5b8"
    },
    {
      "name": "pikotv.decoder.query",
      "type": "api",
      "description": "Query PikoTV decoder and media gateway instances. List decoders with satellite input parameters (DVB-S/S2/S2X frequency, symbol rate, FEC, polarization, SNR, BER), output port assignments (SDI, HDMI, 12G-SDI, IP, ASI), and runtime status.",
      "url": "https://pikotv.com/api/v1/decoder",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:decoder:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "b4e9d3c2f5a8012g7b6e4d1c8f5a2e9b3d6c1f4a7e0b3d6c9f2a5e8b1d4c7f0"
    },
    {
      "name": "pikotv.platform.health",
      "type": "api",
      "description": "Get real-time health status of the entire PikoTV broadcasting platform. Returns per-subsystem status (encoder, decoder, OTT, IPTV, monitoring, FAST), uptime metrics, and degradation indicators.",
      "url": "https://pikotv.com/api/v1/health",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:encoder:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "c5f0e4d3g6b9123h8c7f5e2d9g6b3f0e4d7c2g5b8e1d4c7g0b3e6d9c2f5b8e1"
    },
    {
      "name": "pikotv.ott.channels",
      "type": "api",
      "description": "List and manage OTT channels on the PikoTV platform. Retrieve live, VOD, and FAST channel configurations including HLS/DASH/CMAF packaging, DRM settings (PlayReady, Widevine, FairPlay, CENC), CDN URLs, and active viewer counts.",
      "url": "https://pikotv.com/api/v1/ott/channels",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:ott:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "d6g1f5e4h7c0234i9d8g6f3e0h7c4g1f5e8d3g6c1h4f7e0d3g6c9h2f5e8d1g4"
    },
    {
      "name": "pikotv.iptv.feeds",
      "type": "api",
      "description": "Query IPTV and satellite input feeds. Returns DVB-S/S2/S2X transponder parameters, signal quality metrics (SNR, BER, signal level in dBm), DVB-NIP gateway status, and SatPlay configuration.",
      "url": "https://pikotv.com/api/v1/iptv/feeds",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:iptv:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "e7h2g6f5i8d1345j0e9h7g4f1i8d5h2g6f9e4h7d2i5g8f1e4h7d0i3g6f9e2h5"
    },
    {
      "name": "pikotv.monitoring.qos",
      "type": "api",
      "description": "Access QoS/QoE monitoring data from Elecard Boro probes. Retrieve ETSI TR 101 290 P1/P2/P3 metrics, continuity counter errors, IAT, MLR, HLS/DASH analysis, OTT HTTP timings, video freeze detection, PSNR, EBU R 128 loudness, and SCTE-35 markers.",
      "url": "https://pikotv.com/api/v1/monitoring",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:monitoring:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "f8i3h7g6j9e2456k1f0i8h5g2j9e6i3h7g0f5i8e3j6h9g2f5i8e1j4h7g0f3i6"
    },
    {
      "name": "pikotv.monitoring.alarms",
      "type": "api",
      "description": "Retrieve active and historical alarms from QoS/QoE monitoring and RF NMS (sat-nms MNC). Filter by severity (critical, major, minor, warning), subsystem, and time range. Includes alarm source, message, trigger time, and resolution status.",
      "url": "https://pikotv.com/api/v1/monitoring/alarms",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:monitoring:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "g9j4i8h7k0f3567l2g1j9i6h3k0f7j4i8h1g6j9f4k7i0h3g6j9f2k5i8h1g4j7"
    },
    {
      "name": "pikotv.fast.channels",
      "type": "api",
      "description": "List and manage FAST channels via the SoFast partnership. Access channel distribution platform assignments (260+ platforms), SSAI ad insertion configuration, monetization models (AVOD/FAST/hybrid), ad fill rates, and viewer metrics.",
      "url": "https://pikotv.com/api/v1/fast/channels",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:fast:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "h0k5j9i8l1g4678m3h2k0j7i4l1g8k5j9i2h7k0i5l8j1i4h7k0i3l6j9i2h5k8"
    },
    {
      "name": "pikotv.rf-nms.api",
      "type": "api",
      "description": "Query live RF NMS data from the PikoTV monitoring API. Returns real-time satellite ground station monitoring metrics sourced from the SatService sat-nms MNC system — including active alarms (severity, source, trigger time, resolution status), QoS probe status, ETSI TR 101 290 P1/P2/P3 error counts, continuity counter errors, and per-subsystem health. Use the /monitoring/alarms endpoint to filter by severity (critical, major, minor, warning) and time range. Use /monitoring/probes for per-probe RF signal and stream quality metrics. Use /monitoring/health for sat-nms MNC subsystem availability.",
      "url": "https://pikotv.com/api/v1/monitoring",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:monitoring:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration",
        "protectedResourceUrl": "https://pikotv.com/.well-known/oauth-protected-resource"
      },
      "endpoints": [
        {
          "path": "/api/v1/monitoring",
          "method": "GET",
          "description": "Overview — total probes, active alarms, critical alarm count, QoS summary (avg bitrate, packet loss, latency)"
        },
        {
          "path": "/api/v1/monitoring/health",
          "method": "GET",
          "description": "sat-nms MNC subsystem health — connectivity status, last poll timestamp"
        },
        {
          "path": "/api/v1/monitoring/probes",
          "method": "GET",
          "description": "List all monitoring probes — filter by status (active, alarm, offline). Returns per-probe QoS (bitrate, CC errors, IAT, TR 101 290) and QoE (freeze count, PSNR, loudness) metrics"
        },
        {
          "path": "/api/v1/monitoring/alarms",
          "method": "GET",
          "description": "List active and historical RF NMS alarms — filter by severity and time range. Returns alarm source, subsystem, message, trigger time, and resolution status"
        }
      ],
      "relatedContent": "https://pikotv.com/content/rf-nms.md",
      "relatedPage": "https://pikotv.com/rf-nms",
      "openapi": "https://pikotv.com/.well-known/openapi.json#/paths/~1monitoring",
      "sha256": "n6q1p5o4r7m0234s9n8q6p3o0r7m4q1p5o8n3q6p1r4o7p0n3q6p9r2o5p8n1q4"
    },
    {
      "name": "pikotv.rf-nms",
      "type": "content",
      "description": "Fetch the dedicated markdown page for PikoTV's RF NMS solution — SatService GmbH partnership, sat-nms MNC Monitoring & Control system architecture (client/server, TCP/IP, interfaces, server platform), IO-FEP front-end processor (32/48 digital inputs, relay outputs, waveguide switches, PT-1000 sensors, DIN-rail), Turkuvaz Medya reference deployment, and full sat-nms product family (MNC, NMS, IO-FEP, QMON). Covers VSAT hubs, SNG stations, TV uplinks, and teleport applications.",
      "url": "https://pikotv.com/content/rf-nms.md",
      "auth": {
        "type": "none"
      },
      "sha256": "m5p0o4n3q6l9123r8m7p5o2n9q6l3p0o4n7m2p5o8n1m4p7o0n3m6p9o2n5m8p1"
    },
    {
      "name": "pikotv.content.fetch",
      "type": "content",
      "description": "Fetch full markdown documentation for any PikoTV product or solution page. Available pages: home, about, technology (codec specs), monitoring (QoS/QoE + RF NMS), rf-nms (SatService sat-nms MNC dedicated page), fast-content (FAST channels), iptv-satellite (DVB-NIP), platform, ott-platform (Morescreens/UniqCast/Vucos), ecosystem-devices (Homatics STBs), why-pikotv, deployments, partners, products, contact.",
      "url": "https://pikotv.com/content/index.json",
      "auth": {
        "type": "none"
      },
      "sha256": "i1l6k0j9m2h5789n4i3l1k8j5m2h9l6k0j3i8l1j6m9k2j5i8l1j4m7k0j3i6l9"
    },
    {
      "name": "pikotv.content.search",
      "type": "content",
      "description": "Search PikoTV public documentation. No authentication required. Returns relevant sections from technology specs, product pages (including rf-nms), deployment case studies, and partner information.",
      "url": "https://pikotv.com/content/index.json",
      "auth": {
        "type": "none"
      },
      "sha256": "j2m7l1k0n3i6890o5j4m2l9k6n3i0m7l1k4j9m2k7n0l3k6j9m2k5n8l1k4j7m0"
    },
    {
      "name": "pikotv.openapi",
      "type": "openapi",
      "description": "Full OpenAPI 3.1 specification for the PikoTV Broadcasting Platform API. Includes all endpoint definitions, request/response schemas, security schemes (ApiKey, Bearer JWT, OAuth2, OpenIDConnect), and scope requirements for all 7 subsystems.",
      "url": "https://pikotv.com/.well-known/openapi.json",
      "auth": {
        "type": "none"
      },
      "sha256": "k3n8m2l1o4j7901p6k5n3m0l7o4j1n8m2l5k0n3l8o1m4l7k0n3l6o9m2l5k8n1"
    },
    {
      "name": "pikotv.mcp",
      "type": "mcp",
      "description": "Model Context Protocol (MCP) server for the PikoTV Broadcasting Platform. Exposes tools for encoder/decoder management, OTT channel operations, IPTV feed monitoring, QoS/QoE metrics, FAST channel management, and content retrieval. Supports MCP/1.0 over HTTP with OAuth 2.0 authentication.",
      "url": "https://pikotv.com/.well-known/mcp/server-card.json",
      "auth": {
        "type": "oauth2",
        "scopes": ["pikotv:encoder:read"],
        "discoveryUrl": "https://auth.pikotv.com/.well-known/openid-configuration"
      },
      "sha256": "l4o9n3m2p5k8012q7l6o4n1m8p5k2o9n3m6l1o4m9p2n5m8l1o4m7p0n3m6l9o2"
    }
  ],

  "discovery": {
    "apiCatalog": "https://pikotv.com/.well-known/api-catalog",
    "openapi": "https://pikotv.com/.well-known/openapi.json",
    "contentIndex": "https://pikotv.com/content/index.json",
    "sitemap": "https://pikotv.com/sitemap.xml",
    "mcpServerCard": "https://pikotv.com/.well-known/mcp/server-card.json",
    "oidcDiscovery": "https://auth.pikotv.com/.well-known/openid-configuration",
    "oauthProtectedResource": "https://pikotv.com/.well-known/oauth-protected-resource"
  }
}
