{
  "name": "FKM Universitas Jember — WebMCP",
  "description": "Tool WebMCP yang didaftarkan langsung di halaman situs FKM Universitas Jember lewat document.modelContext.registerTool()/navigator.modelContext.registerTool(), untuk agent AI di dalam browser pengunjung. Berbeda dari /.well-known/mcp.json (server MCP jarak jauh berbasis JSON-RPC untuk klien MCP eksternal) — manifest ini mendaftar tool SISI-KLIEN yang aktif saat halaman dimuat, lihat /webmcp.js.",
  "specification": "https://webmachinelearning.github.io/webmcp/",
  "status": "Draft browser API eksperimental (Chrome 149+ origin trial). No-op di browser yang belum mendukungnya.",
  "script": "/webmcp.js",
  "tools": [
    {
      "name": "search_content",
      "type": "imperative",
      "availability": "semua halaman",
      "description": "Cari Halaman dan Berita di situs FKM UNEJ berdasarkan judul/ringkasan."
    },
    {
      "name": "get_page",
      "type": "imperative",
      "availability": "semua halaman",
      "description": "Ambil satu Halaman WordPress berdasarkan slug."
    },
    {
      "name": "get_post",
      "type": "imperative",
      "availability": "semua halaman",
      "description": "Ambil satu artikel/berita berdasarkan slug."
    },
    {
      "name": "list_study_programs",
      "type": "imperative",
      "availability": "semua halaman",
      "description": "Daftar program studi yang diselenggarakan FKM UNEJ."
    },
    {
      "name": "list_latest_news",
      "type": "imperative",
      "availability": "semua halaman",
      "description": "Daftar berita terbaru FKM UNEJ."
    },
    {
      "name": "get_survey_summary",
      "type": "imperative",
      "availability": "semua halaman",
      "description": "Ringkasan hasil survei kepuasan (IKM, mutu layanan, jumlah responden)."
    },
    {
      "name": "searchFkmContent",
      "type": "declarative-form",
      "availability": "/cari",
      "autoSubmit": true,
      "description": "Form pencarian (<form toolname>) — aman untuk dikirim otomatis oleh agent karena hanya membaca data (GET, idempotent)."
    },
    {
      "name": "fillComplaintForm",
      "type": "imperative",
      "availability": "/aduan",
      "autoSubmit": false,
      "description": "Isi kolom formulir Layanan Aduan. Sengaja tidak pernah mengirim formulir maupun menyentuh lampiran bukti/pernyataan kebenaran data — pengguna tetap yang meninjau dan mengirim sendiri."
    }
  ],
  "relatedManifests": {
    "remoteMcpServer": "/.well-known/mcp.json",
    "agentManifest": "/.well-known/agent.json"
  }
}
