{
  "schema_version": "2026-01",
  "name": "ozanozdil-mcp-server",
  "title": "Ozan Özdil — Teknik Bilgi Bankası ve Cloudflare Workers AI Sunucusu",
  "description": "Linux sistem mimarisi, OPNsense ağ optimizasyonu, Rust/Omarchy masaüstü araçları, yapay zekâ konsey mimarisi ve orta format fotoğrafçılık bilgi tabanı.",
  "homepage": "https://ozanozdil.com",
  "documentation": "https://ozanozdil.com/llms.txt",
  "full_context": "https://ozanozdil.com/llms-full.txt",
  "transport": {
    "type": "http-rest",
    "endpoint": "https://ozanozdil.com/api/ai"
  },
  "capabilities": {
    "resources": true,
    "tools": true,
    "markdown_negotiation": true
  },
  "resources": [
    {
      "uri": "https://ozanozdil.com/llms.txt",
      "name": "Curated LLM Context (llms.txt)",
      "mimeType": "text/plain; charset=utf-8"
    },
    {
      "uri": "https://ozanozdil.com/llms-full.txt",
      "name": "Full Technical Corpus (llms-full.txt)",
      "mimeType": "text/plain; charset=utf-8"
    },
    {
      "uri": "https://ozanozdil.com/rss.xml",
      "name": "RSS 2.0 Article Feed",
      "mimeType": "application/rss+xml"
    },
    {
      "uri": "https://ozanozdil.com/sitemap-index.xml",
      "name": "Canonical XML Sitemap Index",
      "mimeType": "application/xml"
    }
  ],
  "tools": [
    {
      "name": "ask_edge_ai",
      "description": "Cloudflare Workers AI üzerinde çalışan uç model aracılığıyla Ozan Özdil'in makaleleri, projeleri ve mimari notları hakkında soru yanıtlar.",
      "method": "POST",
      "endpoint": "https://ozanozdil.com/api/ai",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Teknik soru veya özetlenecek konu"
          },
          "slug": {
            "type": "string",
            "description": "İsteğe bağlı: Belirli bir makale kısa adı (slug)"
          }
        },
        "required": ["query"]
      }
    },
    {
      "name": "get_article_markdown",
      "description": "Herhangi bir makaleyi doğrudan saf Markdown (text/markdown) olarak döndürür.",
      "method": "GET",
      "endpoint": "https://ozanozdil.com/blog/{slug}",
      "headers": {
        "Accept": "text/markdown"
      }
    },
    {
      "name": "get_open_telemetry",
      "description": "Anonimleştirilmiş 30 günlük sayfa görüntüleme, ülke dağılımı ve makale okunma istatistiklerini döndürür.",
      "method": "GET",
      "endpoint": "https://ozanozdil.com/api/telemetry"
    }
  ]
}
