{
  "protocolVersion": "2025-06-18",
  "name": "tvizle-tr",
  "title": "TVizle.tr Kanal Rehberi",
  "version": "1.0.0",
  "description": "30.000'den fazla televizyon kanalının künyesi, yayın akışı ve canlı yayın adresleri için salt-okunur MCP sunucusu.",
  "websiteUrl": "https://tvizle.tr",
  "documentationUrl": "https://tvizle.tr/llms-full.txt",
  "endpoints": [
    {
      "type": "http",
      "url": "https://tvizle.tr/api/kanallar",
      "description": "Kanal listesi ve tek kanal künyesi (GET, JSON)."
    },
    {
      "type": "http",
      "url": "https://tvizle.tr/api/ara",
      "description": "Birleşik arama ucu (GET, JSON)."
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false,
      "list": [
        {
          "name": "kanal_ara",
          "title": "Kanal ve program ara",
          "description": "Kanal, program, kategori, ülke, dil ve bölge üzerinde birleşik arama yapar.",
          "inputSchema": {
            "type": "object",
            "properties": {
              "q": { "type": "string", "description": "Aranacak metin." },
              "tur": {
                "type": "string",
                "enum": ["channel", "programme", "category", "country", "language", "region"],
                "description": "Sonucu tek bir türle sınırla."
              },
              "limit": { "type": "integer", "minimum": 1, "maximum": 50, "default": 10 }
            },
            "required": ["q"]
          }
        },
        {
          "name": "kanal_kunyesi",
          "title": "Kanal künyesi getir",
          "description": "Tek bir kanalın künyesini ve izlenebilirlik durumunu döndürür.",
          "inputSchema": {
            "type": "object",
            "properties": {
              "slug": { "type": "string", "description": "Kanal kimliği, örn. trt-1." }
            },
            "required": ["slug"]
          }
        },
        {
          "name": "yayin_akisi",
          "title": "Yayın akışı sorgula",
          "description": "Bir kanalın yayın akışını ve şu an ekranda olan programı döndürür.",
          "inputSchema": {
            "type": "object",
            "properties": {
              "slug": { "type": "string", "description": "Kanal kimliği, örn. trt-cocuk." }
            },
            "required": ["slug"]
          }
        }
      ]
    },
    "resources": { "listChanged": false },
    "prompts": { "listChanged": false }
  }
}
