Account

MCP Connection

Panduan menghubungkan AI agent (Claude Desktop, Cursor, VS Code, dll) ke AlurKerja via Model Context Protocol (MCP).

Apa itu MCP Connection?

MCP Connection memungkinkan AI agent seperti Claude Code, Claude Desktop, atau Cursor mengakses dan mengoperasikan AlurKerja secara langsung — mulai dari mengerjakan task, membuat proses BPMN, mengisi company profile, hingga mengelola org chart — semua cukup dengan instruksi natural language.

Detail Server

Sebelum memulai, berikut detail server yang digunakan pada seluruh client:

TransportStreamable HTTP (remote)
Endpoint URLhttps://<domain-alurkerja-anda>/api/v1/integration/mcp/server
AutentikasiPersonal access token, dikirim sebagai header Authorization: Bearer <token>

Tidak diperlukan OAuth maupun password yang harus dibagikan. Setiap pengguna membuat token miliknya sendiri yang terikat pada akun masing-masing.

Endpoint URL mengikuti domain server AlurKerja Anda. Ganti <domain-alurkerja-anda> dengan domain instance yang Anda pakai — contoh: https://onprem.merapi.alurkerja.com/api/v1/integration/mcp/server. Cara paling aman adalah menyalin nilainya langsung dari halaman MCP Connection melalui tombol Copy URL, agar tidak salah ketik.

Langkah 1: Buka Halaman MCP Connection

Halaman MCP Connection — MCP Server URL beserta tombol Copy URL dan form Generate a new token
  1. Login ke AlurKerja
  2. Klik nama/avatar kamu di pojok kanan atas
  3. Pilih MCP Connection dari dropdown menu

Langkah 2: Salin MCP Server URL

Pada bagian MCP Server URL, klik Copy URL. Nilai inilah yang dipakai sebagai endpoint saat mengonfigurasi MCP client pada langkah berikutnya.

Langkah 3: Generate Token

  1. Di bagian "Generate a new token", isi Token label (opsional) — contoh: Claude Desktop — laptop kerja
  2. Klik tombol + Generate Token
  3. Token akan muncul sekali dalam format awk_live_xxxxxx...
  4. Klik Copy token dan simpan di tempat yang aman

Token bersifat personal, bukan milik workspace. Satu token berlaku untuk seluruh workspace yang kamu ikuti, sehingga kamu tidak perlu membuat token terpisah per workspace.

Token hanya ditampilkan sekali. Setelah halaman di-refresh atau ditutup, token tidak bisa dilihat lagi. Jika hilang, buat token baru dan revoke yang lama.

Langkah 4: Konfigurasi MCP Client

Pada setiap contoh di bawah, sesuaikan dua nilai berikut:

  • <domain-alurkerja-anda> — ganti dengan domain server AlurKerja kamu, atau salin URL lengkapnya dari halaman MCP Connection.
  • awk_live_YOUR_TOKEN — ganti dengan token yang sudah kamu generate. Token environment produksi berawalan awk_live_, sedangkan token environment testing berawalan awk_test_.

Claude Code — satu perintah

Metode paling cepat. Jalankan satu perintah berikut:

claude mcp add --transport http alurkerja https://<domain-alurkerja-anda>/api/v1/integration/mcp/server \
  --header "Authorization: Bearer awk_live_YOUR_TOKEN"

Verifikasi koneksi dengan perintah:

claude mcp list

Apabila kamu ingin membagikan konfigurasi kepada seluruh anggota tim, commit file .mcp.json pada root project:

{
  "mcpServers": {
    "alurkerja": {
      "type": "http",
      "url": "https://<domain-alurkerja-anda>/api/v1/integration/mcp/server",
      "headers": { "Authorization": "Bearer awk_live_YOUR_TOKEN" }
    }
  }
}

Claude Desktop / Cursor / VS Code

Client seperti Claude Desktop, Cursor, dan VS Code menjalankan MCP server sebagai proses lokal, sehingga koneksi ke server remote dilakukan lewat bridge mcp-remote — paket npm kecil yang menerjemahkan protokol MCP ke endpoint HTTP remote. URL server dan token dikirim sebagai argumen, bukan lewat field url.

Buka file konfigurasi client kamu — untuk Claude Desktop yaitu claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\) — tambahkan konfigurasi berikut sesuai sistem operasi, lalu mulai ulang (restart) aplikasi:

{
  "mcpServers": {
    "alurkerja": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://<domain-alurkerja-anda>/api/v1/integration/mcp/server",
        "--header",
        "Authorization: Bearer awk_live_YOUR_TOKEN"
      ]
    }
  }
}
{
  "mcpServers": {
    "alurkerja": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "mcp-remote",
        "https://<domain-alurkerja-anda>/api/v1/integration/mcp/server",
        "--header",
        "Authorization: Bearer awk_live_YOUR_TOKEN"
      ]
    }
  }
}

Pada Windows, MCP host tidak dapat menjalankan npx secara langsung karena npx berupa shim .cmd, sedangkan Node memanggil proses tanpa melewati shell. Membungkusnya dengan cmd /c membuat shim tersebut dapat di-resolve oleh shell.

Setelah mengubah konfigurasi, mulai ulang aplikasi melalui system tray — sekadar menutup jendela aplikasi tidak menghentikan prosesnya, sehingga konfigurasi baru tidak terbaca.

ChatGPT / Perplexity / client lain

Client apa pun yang mendukung remote MCP server dengan custom header dapat digunakan. Isi konfigurasi berikut:

transport: streamable-http
url:        https://<domain-alurkerja-anda>/api/v1/integration/mcp/server
header:     Authorization: Bearer awk_live_YOUR_TOKEN

Mengelola Token

Di bagian "Your tokens" kamu bisa melihat semua token yang sudah dibuat:

KolomKeterangan
LabelNama token yang kamu berikan saat generate
Prefix12 karakter pertama token (untuk identifikasi)
CreatedWaktu token dibuat
Last usedTerakhir kali token dipakai oleh agent
StatusActive = masih berlaku, Revoked = sudah dicabut

Klik Revoke untuk menonaktifkan token yang tidak dipakai atau dicurigai bocor. Token yang di-revoke tidak bisa diaktifkan kembali — buat token baru jika dibutuhkan.

Catatan Keamanan

  • Jangan share token ke orang lain
  • Buat token terpisah per perangkat/aplikasi agar mudah di-revoke
  • Live token (awk_live_) berlaku untuk environment production, test token (awk_test_) untuk environment test
  • Segera revoke token jika perangkat hilang atau token bocor

Daftar MCP Tools

Berikut semua tools yang tersedia saat AlurKerja terhubung sebagai MCP server:

🔧 Infrastructure

ToolDeskripsi
list_workspacesList semua workspace yang kamu ikuti beserta role-mu di masing-masing

🗂️ Tasklist & Process

ToolDeskripsi
list_my_tasksList task yang di-assign ke kamu
list_group_tasksList task group/unassigned yang bisa diklaim
list_startable_processesList semua proses yang bisa kamu mulai
get_task_formAmbil form schema sebuah task — gunakan task_id=STARTPROCESS untuk form start process
start_processMulai sebuah process instance dengan mengisi form variables
claim_taskKlaim task ke dirimu sendiri (untuk group task yang belum di-assign)
complete_taskSelesaikan task dengan mengisi form variables
delegate_taskDelegasikan task ke user lain berdasarkan email
find_team_membersCari daftar user dalam tenant — berguna sebelum delegate task

📄 BPMN Drive

ToolDeskripsi
list_drive_filesList file & folder BPMN/DMN di Drive milik tenant
get_folder_treeAmbil struktur folder Drive secara hierarkis (nested)
get_bpmn_fileBaca detail satu file BPMN/DMN beserta konten XML lengkapnya
create_bpmn_fileBuat file BPMN/DMN baru di Drive dengan konten XML awal
edit_bpmn_fileUpdate konten XML file BPMN/DMN — otomatis membuat version history
delete_bpmn_fileHapus file BPMN/DMN dari Drive (irreversible)

🏢 Company Profile

ToolDeskripsi
get_company_profileBaca seluruh data company profile tenant (information, knowledge base, purpose, vision, dll)
create_company_profileBuat company profile baru untuk tenant yang belum punya profil
update_company_profileUpdate information dan knowledge base (partial update)
update_company_profile_fieldUpdate field spesifik: purpose / vision / culture / positioning / mission / business_goal

🌳 Org Chart

ToolDeskripsi
get_org_chart_treeBaca struktur org chart tenant secara nested tree
create_org_chart_nodeBuat node baru di org chart (root atau child)
add_child_nodeTambah node baru sebagai child langsung dari node tertentu
add_sibling_nodeTambah node baru sebagai sibling (satu level) dari node tertentu
insert_node_aboveSisipkan node baru di atas node yang ada — menjadi parent baru
get_org_chart_nodeBaca detail satu node termasuk key activities dan job descriptions
update_org_chart_nodeUpdate nama / deskripsi / publish status sebuah node
move_org_chart_nodePindahkan node ke parent baru — seluruh subtree ikut pindah
delete_org_chart_nodeHapus node beserta seluruh descendants-nya (irreversible)
list_node_usersList semua user yang terdaftar di sebuah node
add_user_to_nodeTambahkan user ke node berdasarkan email
remove_user_from_nodeHapus user dari node

📊 Dashboard

ToolDeskripsi
list_dashboardsList semua dashboard milik tenant
get_dashboardBaca detail dashboard beserta layout dan semua widget
create_dashboardBuat dashboard baru
update_dashboardUpdate konfigurasi dashboard (partial update)
clone_dashboardDuplikasi dashboard yang sudah ada menjadi dashboard baru
delete_dashboardHapus dashboard (soft delete)

Total: 42 tools — semua tools memerlukan parameter workspace (tenant slug) kecuali list_workspaces.

Sample Prompts

Setelah MCP terhubung, kamu bisa langsung menggunakan natural language di Claude Desktop / Cursor. Berikut contoh prompt per fitur:

🗂️ Tasklist & Process

Tampilkan semua task yang sedang aku kerjakan di workspace javan.
Ada task apa saja di group task workspace javan yang belum diklaim?
Klaim task "Review Dokumen Pengadaan" dan selesaikan dengan mengisi form-nya.
Tampilkan daftar proses yang bisa aku mulai di workspace javan,
lalu bantu aku memulai proses "Pengajuan Cuti".
Delegasikan task #1749772 ke budi@javan.co.id.
Selesaikan semua task yang ada di my-task workspace javan
yang sudah lewat 3 hari tanpa progress.

📄 BPMN Drive

Tampilkan daftar file BPMN yang ada di Drive workspace javan.
Baca file BPMN "Proses Rekrutmen" dan jelaskan alur prosesnya.
Buat file BPMN baru bernama "Proses Onboarding Karyawan"
dengan start event, satu user task "Pengisian Data Diri", dan end event.
Update file BPMN "Proses Pengadaan" — tambahkan approval step
dari manajer sebelum proses selesai.
Hapus file BPMN "Draft Lama" dari Drive workspace javan.

🏢 Company Profile

Tampilkan company profile workspace javan saat ini.
Update vision perusahaan di workspace javan menjadi:
"Menjadi platform BPM terdepan di Asia Tenggara pada 2030."
Isi purpose, vision, dan culture perusahaan di workspace javan
berdasarkan informasi berikut: [paste deskripsi perusahaan]
Update informasi perusahaan: nama PT Javan Cipta Solusi,
alamat Bandung, website javan.co.id, industri Technology.

🌳 Org Chart

Tampilkan struktur org chart workspace javan.
Tambahkan divisi baru bernama "Divisi AI & Automation"
sebagai child dari node "Engineering".
Pindahkan node "Tim QA" ke bawah "Divisi Engineering".
Tambahkan user budi@javan.co.id ke node "Divisi Engineering".
Tampilkan siapa saja yang ada di node "Product Team".
Hapus node "Tim Sementara" beserta semua sub-node di dalamnya.

📊 Dashboard

Tampilkan daftar dashboard yang ada di workspace javan.
Buat dashboard baru bernama "KPI Operasional Q3 2026".
Duplikasi dashboard "Monitoring Proses" menjadi
"Monitoring Proses — Backup".
Hapus dashboard "Dashboard Test" di workspace javan.

🔁 Flow Lengkap (Multi-step)

Aku ingin mengajukan cuti di workspace javan.
Cari proses pengajuan cuti, tampilkan form-nya,
lalu bantu aku mengisinya.
Di workspace javan, buat struktur org chart baru untuk
divisi Engineering dengan 3 sub-tim:
Backend, Frontend, dan QA. Masing-masing tim tambahkan
deskripsi singkat.
Audit company profile workspace javan — cek field mana
yang masih kosong dan bantu aku mengisinya satu per satu.
Lihat semua task di my-task workspace javan,
lalu prioritaskan mana yang harus diselesaikan hari ini
berdasarkan deadline dan prioritas.