Bahasa Indonesia
← Kembali ke Beranda

MCP / Agent / Skill / Harness

Peta redaksional atas konsep-konsep aplikasi agen yang saling berkaitan

MCP, Agent, Skill, dan Harness menggambarkan kepedulian yang berbeda dalam aplikasi agen: pertukaran konteks, pelaksanaan tugas, instruksi yang dapat dipakai ulang, dan runtime host. Pandangan berempat ini adalah model redaksional Aphrodite, bukan arsitektur industri yang berlaku umum maupun klaim bahwa setiap produk menerapkan keempatnya.

Terakhir ditinjau: . Arsitektur MCP terkini (2026-07-28).

Arsitektur MCP
  1. Claude Code
    1. Harness
      1. Skill
      2. Agent
      3. Tool
      1. MCP
        1. Perkakas / Data Eksternal
🔗

MCP — Model Context Protocol

Protokol Lapisan Koneksi

MCP adalah protokol klien-server terbuka untuk mempertukarkan konteks antara aplikasi AI dan sistem luar. Host mengoordinasikan satu klien atau lebih; server memaparkan kemampuan yang diizinkan seperti perkakas, sumber daya, dan prompt. MCP tidak mendefinisikan pelatihan model, inferensi, maupun lingkar penalaran internal sebuah agen.

Apa itu MCP?

MCP adalah protokol komunikasi yang menetapkan bagaimana AI dapat:

  • Meminta pelaksanaan sebuah operasi
  • Memperoleh data eksternal
  • Berinteraksi dengan aplikasi lokal

Cara kerjanya

  1. Klien MCP terhubung ke proses lokal atau layanan jarak jauh
  2. Klien dan server bertukar permintaan, tanggapan, dan notifikasi JSON-RPC
  3. Server mengakses perkakas, sumber daya, atau prompt yang diizinkan
  4. Klien menyajikan hasil yang telah dinormalkan kepada model atau antarmuka host

Contoh konfigurasi

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/Projects"]
    },
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "/Users/you/Projects/example"]
    }
  }
}

Pada Windows, npx mungkin perlu dipanggil melalui cmd /c. Jalur konfigurasi berbeda antara Claude Desktop, Claude Code, Codex, dan Cursor. Diverifikasi terhadap repositori MCP resmi pada 2026-07-29.

Server rujukan resmi

Server rujukan Steering Group (repositori resmi):

  • Everything
  • Fetch
  • Filesystem
  • Git
  • Memory
  • Sequential Thinking
  • Time

Ini adalah implementasi rujukan untuk pembelajaran, bukan otomatis siap produksi. Gunakan MCP Registry untuk menemukan server pihak ketiga, dan nilai identitas penerbit, izin, keamanan, serta status pemeliharaan sebelum memakainya. Server yang diarsipkan dan server vendor atau komunitas termasuk kelompok tersendiri.

🤖

Agent — Agen AI

Lapisan Pelaksanaan Tugas

Agent adalah sistem AI yang mampu merencanakan dan melaksanakan tugas rumit secara mandiri. Berbeda dengan tanya-jawab sederhana, Agent dapat: memahami tujuan → menyusun rencana → mengambil tindakan → menilai hasil → menyesuaikan strategi.

Kemampuan inti

  • Memahami instruksi yang rumit
  • Memecah tugas besar menjadi langkah kecil
  • Menentukan langkah berikutnya secara mandiri
  • Memakai perkakas untuk menuntaskan operasi
  • Belajar dari hasil pelaksanaan

Contoh penggunaan

Contoh Percakapan Claude Agent

Pengguna: Bantu saya menata ulang penanganan galat di proyek ini

Claude Agent:

Saya akan membantu menata ulang penanganan galatnya. Izinkan saya menganalisis struktur kode saat ini terlebih dahulu…

  1. Memindai kode penanganan galat di proyek
  2. Mengenali pola yang berulang
  3. Merancang pendekatan penanganan galat yang seragam
  4. Menerapkan penataan ulang modul demi modul
  5. Menjalankan pengujian untuk memastikan tidak ada yang rusak

[Agent menjalankan seluruh langkah di atas secara mandiri]

vs GitHub Copilot

Claude Code dan GitHub Copilot sama-sama menyediakan kemampuan pemrograman bergaya agen dan telaah kode di terminal maupun IDE. Dukungan untuk konfirmasi izin, kotak pasir, pilihan model, tugas awan asinkron, dan MCP berbeda menurut produk, klien, dan versi. Bedakan telaah lokal dari telaah pull request, dan rujuk dokumentasi produk yang berlaku.

Terakhir ditinjau: . Sumber: Dokumentasi Claude Code · Fitur GitHub Copilot.

🛠️

Skill — Perluasan Kemampuan

Lapisan Penguatan Kemampuan

Skill adalah folder berisi instruksi, skrip, dan sumber daya yang dimuat sebuah agen sesuai kebutuhan untuk tugas khusus. Format SKILL.md diterbitkan secara terbuka dan tidak terikat pada satu produk, dan Claude Code adalah salah satu host yang memuatnya. Melalui Skill, Anda dapat: menetapkan perintah yang sering dipakai, membungkus alur kerja yang rumit, dan menambahkan pengetahuan domain.

Jenis Skill

  • Skill pribadi: disimpan di ~/.claude/skills/ untuk dipakai lintas proyek
  • Skill proyek: disimpan di .claude/skills/ dan dibagikan bersama repositori
  • Skill plugin: disediakan oleh plugin yang terpasang
  • Kemampuan bawaan: bergantung versi; gunakan /help untuk daftar perintah saat ini

Contoh definisi

---
name: component-docs
description: Generate documentation for Vue components. Use when the user asks to document a component or component library.
---

Component documentation

  1. Inspect component props, emits, slots, and dependencies.
  2. Generate a usage example.
  3. Document accessibility and edge cases.
  4. Link to related components.

Path: ~/.claude/skills/component-docs/SKILL.md

Cara memakai

  1. Buat folder berisi SKILL.md yang lengkap di ~/.claude/skills/<name>/ atau .claude/skills/<name>/
  2. Sertakan ruas YAML name dan description seperti contoh di atas
  3. Jelaskan tugasnya atau sebut nama Skill; jangan menganggap ada perintah bawaan yang tidak terdokumentasi
  4. Jalankan /help dan periksa dokumentasi terkini untuk perintah sesuai versi

Perintah bawaan

Claude Code memuat kemampuan bawaan yang namanya dapat berubah menurut versi. Jalankan /help atau lihat rujukan perintah terkini. Skill pribadi, proyek, dan plugin juga dapat menyediakan perintah /skill-name.

🧩

Harness — Perancah Agen

Lapisan Host Runtime

Harness di sini adalah istilah redaksional untuk runtime host di sekeliling sebuah model atau agen. Sebuah harness dapat menggabungkan instruksi sistem, lingkar perkakas, keadaan sesi, memori, izin, dan integrasi, tetapi setiap produk menarik batas ini secara berbeda dan tidak mengharuskan seluruh komponen yang ditampilkan di halaman ini.

Kemampuan inti

  • Merakit system prompt dan lingkar perkakas
  • Memelihara konteks sesi dan memori jangka panjang
  • Memuat dan menjadwalkan Skill serta server MCP
  • Menyediakan izin, kotak pasir, dan log
  • Menjadi host lintas bentuk (CLI, plugin IDE, daemon, nirserver)

Anatomi sebuah Harness

Anatomi sebuah Harness minimal (Claude Code sebagai contoh)

  1. system prompt → CLAUDE.md / catatan repositori
  2. lingkar perkakas → Read/Edit/Bash/Grep (himpunan perkakas bawaan)
  3. klien MCP → server eksternal lewat konfigurasi mcpServers
  4. skill → ~/.claude/skills/*.md (dimuat sesuai kebutuhan)
  5. runtime → REPL terminal / plugin VS Code / daemon gerbang

Implementasi Harness lainnya:

  • Codex CLI (openai/codex) — Harness terminal yang ditulis dengan Rust
  • OpenClaw — Harness gerbang lintas platform dan lintas kanal
  • Hermes Agent — Harness dengan lingkar pembelajaran bawaan
  • Cursor Agent — Harness yang tertanam di IDE

Bagaimana Keempatnya Saling Terkait

MCP + Agent

MCP + Agent: Agent memakai protokol MCP untuk memanggil perkakas eksternal. Misalnya: ketika Agent perlu membaca atau menulis berkas, hal itu diselesaikan lewat server filesystem MCP.

Agent + Skill

Agent + Skill: Skill adalah paket kemampuan bagi Agent. Ketika pengguna memanggil Skill tertentu, Agent memakai templat prompt dan alur kerja yang sesuai.

Skill + MCP

Skill + MCP: Skill dapat membungkus pemanggilan MCP yang rumit. Misalnya: sebuah Skill Penggelaran mungkin memanggil perkakas Git + Docker + CLI melalui MCP.

Harness + ketiganya

Harness + ketiganya: Harness adalah host yang merangkai MCP/Agent/Skill menjadi satu. Menyunting konfigurasi Harness (misalnya claudedesktopconfig.json) serupa dengan mengatur ulang kabel host; menulis Skill baru serupa dengan memasang perkakas baru ke host. Claude Code, Codex CLI, dan Cursor Agent semuanya adalah wujud pola host + tiga serangkai ini.

MCP adalah protokol dasarnya, yang memungkinkan Agent berkomunikasi dengan dunia luar

Agent adalah entitas pelaksananya, yang merencanakan dan menjalankan tugas menurut kebutuhan pengguna

Skill adalah perluasan kemampuannya, yang membuat tugas tertentu lebih efisien dan lebih matang

Harness adalah host runtime yang menyatukan ketiganya menjadi agen yang bekerja

Konsep-konsep ini kerap berinteraksi, tetapi bukan tumpukan yang wajib dan tidak membentuk hierarki ketergantungan yang kaku. Batas dan penerapan produk berbeda-beda.