{
  "$schema": "https://modelcontextprotocol.io/schema/server-card.json",
  "serverInfo": {
    "name": "scholardev-mcp-server",
    "title": "ScholarDev Academic Research Lab MCP Server",
    "version": "1.0.0",
    "description": "Autonomous academic research evaluation, service catalog query, and case intake registration for postgraduate scholars and faculty researchers in Indonesia.",
    "vendor": "PT Prisma Digital Kreatif"
  },
  "transports": [
    {
      "type": "sse",
      "url": "https://scholardev-academic.pages.dev/api/mcp"
    },
    {
      "type": "webmcp",
      "url": "https://scholardev-academic.pages.dev"
    }
  ],
  "tools": [
    {
      "name": "get_service_catalog",
      "description": "Mengambil rincian katalog lengkap 4 klaster layanan ScholarDev: Tesis/Skripsi, Olah Data SEM-PLS/SPSS/Rasch, Publikasi Jurnal SINTA/Scopus, dan Riset Korporat.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cluster": {
            "type": "string",
            "enum": ["thesis", "analytics", "publication", "corporate", "all"],
            "description": "Filter klaster layanan yang diinginkan"
          }
        }
      }
    },
    {
      "name": "calculate_readiness_score",
      "description": "Menghitung skor kesiapan naskah penelitian (0-100%) berdasarkan status research gap, instrumen data, manajer sitasi, dan batas Turnitin.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "hasResearchGap": {
            "type": "string",
            "enum": ["ya", "ragu", "belum"],
            "description": "Status kebaruan dan research gap naskah"
          },
          "citationTool": {
            "type": "string",
            "enum": ["mendeley", "zotero", "endnote", "manual"],
            "description": "Alat pengelola sitasi yang digunakan"
          },
          "dataStatus": {
            "type": "string",
            "enum": ["sudah_valid", "sedang_kumpul", "belum_ada"],
            "description": "Ketersediaan data empiris atau instrumen riset"
          },
          "turnitinConcern": {
            "type": "string",
            "enum": ["tinggi", "sedang", "rendah"],
            "description": "Tingkat kekhawatiran atas persentase similarity Turnitin"
          }
        },
        "required": ["hasResearchGap", "citationTool", "dataStatus"]
      }
    },
    {
      "name": "submit_research_intake",
      "description": "Mendaftarkan kasus riset baru ke sistem antrean diagnostik ScholarDev dan menghasilkan token 96-bit Client Delivery Vault.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fullName": { "type": "string", "description": "Nama lengkap klien" },
          "whatsapp": { "type": "string", "description": "Nomor WhatsApp aktif" },
          "email": { "type": "string", "description": "Email aktif klien" },
          "academicLevel": { "type": "string", "enum": ["S1", "S2", "S3", "Dosen"], "description": "Jenjang akademik" },
          "researchTitle": { "type": "string", "description": "Rencana judul atau topik riset" },
          "methodologyType": { "type": "string", "description": "Metodologi penelitian yang digunakan" },
          "budgetRange": { "type": "string", "description": "Alokasi anggaran yang dipilih" }
        },
        "required": ["fullName", "whatsapp", "researchTitle", "methodologyType"]
      }
    }
  ]
}
