{
  "$schema": "https://webmcp.dev/schema/v1.json",
  "name": "Cek-Resi.net WebMCP Tools",
  "description": "Official WebMCP machine-readable client tools for tracking Indonesian courier packages, auto-detecting couriers, checking shipping rates, and searching postal codes.",
  "homepage": "https://cek-resi.net",
  "documentation": "https://cek-resi.net/webmcp",
  "version": "1.0.0",
  "tools": [
    {
      "name": "lacak_resi",
      "description": "Lacak status pengiriman dan riwayat perjalanan paket resi (JNE, J&T, SiCepat, Shopee Express, POS, Tiki, Wahana, Ninja Express, Lion Parcel, ID Express, dll).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "resi": { "type": "string", "description": "Nomor resi pengiriman" },
          "courier": { "type": "string", "description": "Kode kurir/ekspedisi (opsional)" }
        },
        "required": ["resi"]
      }
    },
    {
      "name": "deteksi_kurir",
      "description": "Deteksi otomatis nama ekspedisi / kurir berdasarkan pola format nomor resi pengiriman.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "resi": { "type": "string", "description": "Nomor resi pengiriman" }
        },
        "required": ["resi"]
      }
    },
    {
      "name": "cek_ongkir",
      "description": "Cek tarif dan estimasi waktu pengiriman (ongkir) antar lokasi/kecamatan di Indonesia.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": { "type": "string", "description": "Lokasi asal" },
          "destination": { "type": "string", "description": "Lokasi tujuan" },
          "weight": { "type": "number", "description": "Berat paket dalam gram (default: 1000)" },
          "courier": { "type": "string", "description": "Kode kurir dipisahkan koma" }
        },
        "required": ["origin", "destination"]
      }
    },
    {
      "name": "cari_kodepos",
      "description": "Cari data kode pos, kelurahan, kecamatan, dan kabupaten/kota di Indonesia.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": { "type": "string", "description": "Nama kelurahan, kecamatan, kota, atau 5-digit angka kode pos" }
        },
        "required": ["query"]
      }
    }
  ]
}
