MCP Server Online v8.0 โšก 22 Native Tools ๐Ÿ“š 220+ HTMLy Knowledge Chunks

Model Context Protocol (MCP) Server & AI Gateway

Hubungkan AI Agent Anda (Claude Desktop, Cursor, Google Antigravity, Spark, Roo Code, LangChain) langsung ke basis pengetahuan dan mesin kalkulasi teknis presisi Dwik.web.id.

22
Deterministic Tools
225+
Interactive Calculators
< 2 ms
Knowledge Index Search
100%
Zero-Hallucination Math

๐Ÿ”— Endpoint Koneksi Server

Pilih jenis transport protocol yang sesuai dengan platform AI agent yang Anda gunakan:

SSE Remote (Recommended) Cloud & Desktop Agents
Transport Server-Sent Events untuk Google Spark, Antigravity, Dify, dan agen berbasis HTTP streaming.
https://dwik.web.id/mcp/sse
HTTP JSON-RPC 2.0 Direct API / cURL
Endpoint POST pesan JSON-RPC 2.0 standar (tools/list, tools/call, resources/read).
https://dwik.web.id/mcp
WebMCP Manifest Browser Agents
Manifest discovery otomatis untuk agen browser AI (Open Standard WebMCP).
https://dwik.web.id/webmcp.json

๐Ÿš€ Panduan Konfigurasi Klien (Step-by-Step)

Pilih klien atau aplikasi AI Anda untuk melihat konfigurasi siap pakai:

1. Konfigurasi Claude Desktop

Buka berkas konfigurasi Claude Desktop Anda (Settings > Developer > Edit Config atau di ~/.config/Claude/claude_desktop_config.json di macOS/Linux, atau %APPDATA%\Claude\claude_desktop_config.json di Windows):

{
  "mcpServers": {
    "dwik-knowledge-hub": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote-sse",
        "https://dwik.web.id/mcp/sse"
      ]
    }
  }
}

๐Ÿ’ก Restart Claude Desktop setelah menyimpan berkas. Ikon palu (tools) akan muncul dengan 22 tools aktif dari Dwik.web.id!

2. Konfigurasi Cursor IDE

Buka Cursor Settings > Features > MCP > Add New MCP Server:

  • Name: dwik-server
  • Type: SSE
  • Server URL: https://dwik.web.id/mcp/sse

Atau tambahkan ke berkas .cursor/mcp.json di workspace Anda:

{
  "mcpServers": {
    "dwik-server": {
      "url": "https://dwik.web.id/mcp/sse"
    }
  }
}

3. Konfigurasi Google Antigravity IDE

Tambahkan ke berkas mcp_config.json di root proyek Anda:

{
  "mcpServers": {
    "dwik-server": {
      "serverUrl": "https://dwik.web.id/mcp/sse"
    }
  }
}

๐Ÿ’ก Antigravity secara otomatis memuat seluruh 22 kalkulator teknis dan fitur pencarian artikel saat merencanakan tugas engineering.

4. Konfigurasi VS Code (Roo Code / Cline / Continue)

Buka MCP Settings pada extension panel Roo Code / Cline dan tambahkan server SSE:

{
  "mcpServers": {
    "dwik-industrial-tools": {
      "url": "https://dwik.web.id/mcp/sse",
      "alwaysAllow": [
        "search_articles",
        "calc_k3_incident_rates",
        "calc_takt_time",
        "calc_concrete_mix_sni"
      ]
    }
  }
}

5. Mengakses MCP via Python / Custom Agent

Contoh pemanggilan tool langsung via JSON-RPC 2.0 di Python (tanpa dependensi eksternal):

import urllib.request
import json

def call_dwik_tool(tool_name: str, arguments: dict):
    payload = {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "tools/call",
        "params": {
            "name": tool_name,
            "arguments": arguments
        }
    }
    req = urllib.request.Request(
        "https://dwik.web.id/mcp",
        data=json.dumps(payload).encode("utf-8"),
        headers={"Content-Type": "application/json"}
    )
    with urllib.request.urlopen(req) as resp:
        res = json.loads(resp.read().decode("utf-8"))
        return res["result"]["content"][0]["text"]

# Contoh 1: Hitung Takt Time
print(call_dwik_tool("calc_takt_time", {
    "operating_time_seconds": 28800,
    "customer_demand_units": 600,
    "actual_cycle_time_seconds": 45
}))

# Contoh 2: Cari artikel K3
print(call_dwik_tool("search_articles", {"query": "sertifikasi ahli k3 umum"}))

๐Ÿ› ๏ธ Direktori 22 Tools Aktif

Semua fungsi berikut dapat dipanggil secara otomatis oleh AI agent tanpa halusinasi:

๐Ÿ“š A. Basis Pengetahuan & Taksonomi HTMLy

search_articles Knowledge

Pencarian kilat (<2ms) pada 220+ artikel markdown HTMLy berdasarkan keyword, judul, atau tag.

Params: query (str), category (opt), limit (opt)
get_article_content Knowledge

Mengambil teks markdown asli utuh, metadata, dan outline sub-heading artikel.

Params: slug (str, wajib)
get_article_section Chunking

Mengambil hanya bagian H2/H3 tertentu dari artikel untuk menghemat token konteks LLM.

Params: slug (str), heading (str)
list_categories Taxonomy

Menampilkan daftar seluruh kategori blog beserta jumlah artikel masing-masing.

Params: None
list_tags Taxonomy

Mendaftar 500+ tag dan topik artikel terindeks beserta frekuensi artikelnya.

Params: limit (int, opt)
get_articles_by_tag Taxonomy

Memfilter dan mengambil artikel yang memiliki tag tertentu (misal: smk3, iso45001).

Params: tag (str), limit (opt)
get_recent_updates Updates

Mengambil artikel dan pembaruan regulasi teknis terbaru berdasarkan tanggal publikasi.

Params: limit (int, opt)

๐Ÿฆบ B. Rekayasa K3 & Proteksi Bahaya

calc_k3_incident_rates K3 Safety

Perhitungan Lost Time Injury Frequency Rate (LTIFR), Severity Rate (SR) standar Permenaker 03/1998 & OSHA 1904.

Params: hours_worked (num), lost_time_injuries (int), lost_workdays (int)
calc_noise_dose K3 Safety

Perhitungan Dosis Kebisingan Harian (%) dan batas aman waktu pajanan Permenaker No. 5/2018.

Params: noise_level_db (num), exposure_hours (num)
calc_fire_water_reservoir Fire Safety

Kalkulasi volume tandon reservoir air pemadam (mยณ & Liter) dan debit pompa pemadam (GPM/LPM) standar SNI.

Params: hazard_class (ringan/sedang/berat), hydrant_gpm, sprinkler_gpm
evaluate_imdg_segregation B3 & IMDG

Evaluasi matriks pemisahan muatan kimia berbahaya B3 IMDG Code 41-22 Bab 7.2 dan izin 1 kontainer CTU.

Params: class_a (str), class_b (str)

๐Ÿ—๏ธ C. Rekayasa Sipil, Geoteknik & Beton

calc_soil_lateral_pressure Geoteknik

Kalkulasi koefisien tekanan tanah aktif/pasif ($K_a, K_p$) dan total gaya dorong tanah Rankine.

Params: friction_angle_deg, unit_weight_kn_m3, wall_height_m
calc_concrete_mix_sni Teknologi Beton

Proporsi campuran beton SNI 7656:2012 / ACI 211.1 per mยณ dan per 50kg sak semen.

Params: target_fc_mpa (num), volume_m3 (num)

โš™๏ธ D. Teknik Industri, Lean Manufacturing & Mutu

calc_takt_time Lean Ops

Perhitungan Takt Time, kapasitas output per shift, dan alokasi operator produksi ideal.

Params: operating_time_seconds, customer_demand_units, actual_cycle_time_seconds
calc_six_sigma_cpk Six Sigma

Evaluasi kapabilitas proses Cp, Cpk, Pp, Ppk, sigma level, dan estimasi DPMO cacat.

Params: upper_spec_limit, lower_spec_limit, process_mean, std_dev
calc_kanban_cards Supply Chain

Penentuan ukuran lot kanban, safety buffer stok, dan jumlah kartu kanban beredar (TPS).

Params: daily_demand, lead_time_days, container_size, safety_factor_pct
calc_mtbf_availability Maintenance

Perhitungan keandalan mesin MTBF, MTTR, failure rate $\lambda$, dan operational availability %.

Params: total_operating_hours, breakdown_count, total_downtime_hours
calc_safety_stock_rop Inventory

Kalkulasi Buffer Safety Stock, Lead Time Demand, dan Reorder Point pemesanan ulang stok.

Params: avg_daily_sales, max_daily_sales, lead_time_days, max_lead_time_days
calc_break_even_point Finansial

Kalkulasi Titik Impas (BEP) unit & rupiah, rasio margin kontribusi, dan volume target laba.

Params: fixed_costs, selling_price_per_unit, variable_cost_per_unit, target_profit

๐ŸŒฑ E. ESG Lingkungan & Kualitas Udara

calc_carbon_footprint_esg ESG

Perhitungan jejak karbon korporasi Scope 1 (BBM) & Scope 2 (Listrik PLN) standar POJK 51/2017 + pohon penyeimbang.

Params: electricity_kwh, diesel_liters, gasoline_liters, employees_count
calc_ispu_air_quality Air Quality

Konversi konsentrasi partikulat debu ambien (PM2.5 & PM10) menjadi nilai ISPU resmi PermenLHK 14/2020.

Params: pm25_ug_m3, pm10_ug_m3

๐ŸŒ F. Universal Tools Registry

list_interactive_tools Registry

Mendaftar seluruh 225+ kalkulator web interaktif lengkap dengan kategori dan URL langsungnya.

Params: category (opt: k3, sipil, industri, bisnis, lingkungan)

๐Ÿ“ฆ MCP Resources & Prompts Reference

Agen AI dapat langsung membaca dokumen referensi dan menggunakan template instruksi berikut:

๐Ÿ“‘ Direct URI Resources (resources/read)

  • dwik://site-info โ€” Profil, kredensial, dan biodata otoritatif Dwi Kurniawan, S.E.
  • dwik://registry/all โ€” Dataset JSON lengkap seluruh 225 alat interaktif.
  • dwik://llms.txt โ€” Konteks ringkas terstruktur untuk model LLM.
  • dwik://regulasi/permenaker-04-1980 โ€” Ringkasan standar pemasangan APAR.
  • dwik://regulasi/permenaker-05-2018 โ€” Standar NAB Kebisingan (85 dBA) & Lingkungan Kerja.
  • dwik://regulasi/permenlhk-14-2020 โ€” Baku Mutu Indeks Standar Pencemar Udara (ISPU).
  • dwik://blog/{slug} โ€” Akses langsung ke markdown artikel HTMLy berdasarkan slug.

๐Ÿ’ก Pre-built Prompt Templates (prompts/get)

  • k3_incident_investigation_helper โ€” Wawancara investigasi insiden K3, analisis akar masalah 5-Why, dan klasifikasi bahaya.
  • hiradc_risk_assessment_wizard โ€” Generator tabel HIRADC / Job Safety Analysis (JSA) komprehensif.
  • esg_carbon_reduction_planner โ€” Perancangan peta jalan dekarbonisasi korporasi Scope 1 & 2 menuju Net-Zero.
๐Ÿ‘จโ€๐Ÿ’ผ

Dikembangkan oleh Dwi Kurniawan, S.E.

Industrial Technologist, OHS (K3) Practitioner & Systems Specialist dengan sertifikasi BNSP. MCP Gateway ini dirancang untuk mewujudkan ekosistem agen AI yang bebas halusinasi dengan mengombinasikan repositori pengetahuan praktis dan mesin kalkulasi matematis deterministik.

๐Ÿ”– Daftar Bacaan