Sekilas
Selama puluhan tahun, application programming interface (API) telah menjadi standar utama yang memungkinkan perangkat lunak saling berkomunikasi.
Setiap pembayaran online yang pernah Anda lakukan. Setiap kali Anda memeriksa cuaca. Setiap kali Anda masuk ke aplikasi perusahaan.
Semua hal ini, dan masih banyak lagi yang didukung oleh API. Alat-alat ini digunakan untuk mengirim dan menerima informasi dari aplikasi lain.
API adalah cara perangkat lunak berkomunikasi dengan perangkat lunak lainnya. Developer menulis kode integrasi, mengetahui endpoint yang digunakan, dan memelihara kode tersebut. Protokol ini telah menjadi standar selama beberapa dekade.
Model Context Protocol (MCP) adalah cara AI berkomunikasi dengan perangkat lunak. Agen AI menemukan alat yang tersedia saat sistem berjalan (runtime) dan menggunakannya melalui protokol standar, tanpa memerlukan kode khusus untuk setiap integrasi. Diperkenalkan oleh Anthropic pada 2024, MCP beroperasi di atas API yang sudah ada. MCP tidak menggantikan API, tetapi membuat API tersebut dapat diakses oleh AI.
API dirancang khusus untuk para developer. MCP dirancang khusus untuk agen AI.
Di sektor layanan kesehatan, misalnya, tidak jarang terdapat lebih dari 30 API yang semuanya mendukung infrastruktur teknologi Anda. Jadi, ketika agen AI mulai muncul, tantangan menarik pun ikut muncul bersamanya.
"Masing-masing alat ini memiliki cara pemanggilan yang berbeda, parameter yang berbeda, argumen yang berbeda, dan protokol yang berbeda," jelas Don Woodlock, , Presiden InterSystems, dalam serial “Code to Care”-nya. "Hal ini membuat pembangunan sistem berbasis agen menjadi rumit."
Model Context Protocol dirancang untuk mengatasi kompleksitas tersebut. MCP tidak menggantikan antarmuka yang sudah digunakan oleh sistem Anda. MCP membangun lapisan standar di atasnya agar agen AI dapat menemukan dan menggunakan berbagai alat tanpa memerlukan kode khusus untuk setiap alat.
Baik Anda sedang membangun alur kerja AI pertama maupun ingin memahami mengapa MCP menjadi topik pembicaraan di bidang IT layanan kesehatan, artikel ini memberikan penjelasan praktis tentang MCP, perbandingannya dengan API tradisional, dan kapan masing-masing dibutuhkan..
Apa itu API?
API (application programming interface) adalah sekumpulan aturan yang menentukan cara satu perangkat lunak berkomunikasi dengan perangkat lunak lainnya. API merupakan landasan komunikasi antarperangkat lunak: satu sistem mengirimkan permintaan terstruktur, sementara sistem lainnya mengirimkan respons terstruktur.
POST https://hospital.example.com/api/appointments
// Headers
Authorization: Bearer eyJhbGciOi ...
Content-Type: application/json
{
"patient_id": "MRN-00482916",
"provider": "Dr. Ramirez",
"department": "Cardiology",
"date": "2026-04-15T10:30:00Z"
}
Response:
200 OK
{
"appointment_id": "APT-78291",
"status": "confirmed",
"patient": "MRN-00482916",
"provider": "Dr. Ramirez",
"location": "Building C, Room 204"
}
Di bidang layanan kesehatan, API menjadi pendorong utama berbagai proses, mulai dari verifikasi kelayakan asuransi hingga pertukaran hasil laboratorium. Sebagai contoh, aplikasi penjadwalan memanggil REST API milik sistem rumah sakit untuk membuat janji temu. API tersebut mendefinisikan titik akhir (endpoint), parameter yang diperlukan, metode otentikasi, dan format respons. Pihak yang melakukan pemanggilan harus mengetahui semua hal tersebut sejak awal.
Persyaratan tersebut (harus memahami cara kerja API sebelum dapat menggunakannya) merupakan kelebihan sekaligus keterbatasannya. API bersifat dapat diprediksi, cepat, dan sangat cocok untuk integrasi yang stabil di mana komunikasi antarperangkat lunak mengikuti pola yang tetap.
Namun, API mengasumsikan bahwa pihak yang melakukan pemanggilan adalah developer yang telah membaca dokumentasi, menulis kode integrasi, dan menyiapkan penanganan kesalahan untuk setiap kemungkinan kondisi yang tidak terduga.
Apa Itu MCP (Model Context Protocol)?
Model Context Protocol (MCP) adalah sebuah standar yang diperkenalkan oleh Anthropic pada akhir tahun 2024, yang mendefinisikan cara model bahasa besar dan agen AI berinteraksi dengan alat eksternal, sumber data, dan layanan eksternal.
Jika API dirancang untuk komunikasi antarperangkat lunak, MCP bersifat native AI, dibangun dari awal khusus untuk sistem dan aplikasi AI yang perlu menemukan dan menggunakan alat secara dinamis.
API mengasumsikan bahwa pihak yang melakukan pemanggilan dapat menyimpan kredensial rahasia, mengirim permintaan melalui jaringan, dan menangani kegagalan. Model AI tidak dapat melakukan semua itu dengan aman secara mandiri. Model AI melakukan penalaran menggunakan teks dan memprediksi token berikutnya.
Memberikan akses langsung ke endpoint API beserta kunci API dan token autentikasi akan berisiko sekaligus tidak efisien.
MCP menciptakan lapisan kendali antara agen AI dan dunia luar. AI tersebut tidak pernah melihat URL atau kredensial yang sensitif. Sistem ini memanggil berbagai alat melalui antarmuka yang terstandarisasi, dan server MCP menangani semua proses di balik layar.
tools/list
// No URL, no auth token, no docs required
[
{
"name": "schedule_appointment",
"description": "Book a patient appointment",
"inputs": { "patient_id", "provider", "department", "date" }
},
{
"name": "get_lab_results",
"description": "Retrieve lab results for a patient",
"inputs": { "patient_id", "test_type" }
},
{
"name": "check_insurance_eligibility",
"description": "Verify patient insurance coverage",
"inputs": { "patient_id", "procedure_code" }
}
]
tools/call "schedule_appointment"
{
"patient_id": "MRN-00482916",
"provider": "Dr. Ramirez",
"department": "Cardiology",
"date": "2026-04-15T10:30:00Z"
}
{
"appointment_id": "APT-78291",
"status": "confirmed",
"location": "Building C, Room 204"
}
Analogi USB-C
Hubungan MCP dengan alat-alat AI sama seperti hubungan USB-C dengan perangkat periferal. Sebelum adanya USB-C, setiap perangkat memerlukan pengisi daya, kabel, dan konektornya masing-masing. USB-C telah menstandarkan antarmuka sehingga perangkat tambahan apa pun dapat terhubung ke laptop mana pun melalui port yang sama.
MCP melakukan hal yang sama untuk integrasi AI. Host MCP adalah sistem AI yang mengelola koneksi. Klien MCP menangani protokol tersebut. Server MCP merupakan layanan eksternal: database, alat penjadwalan, sistem klinis, atau sumber daya internet. Satu protokol, berbagai alat.

Dua Metode Utama
Server MCP sebenarnya lebih sederhana daripada yang dibayangkan kebanyakan orang. Server ini menerapkan dua metode utama:
- Daftar alat — agen AI bertanya, "Alat apa saja yang Anda miliki?"
- Alat panggilan — agen AI berkata, "Panggil alat ini dengan argumen-argumen ini."
"LLM bisa bertanya, 'Alat apa saja yang kamu miliki?'" jelas Don. "Dan kemudian nanti bisa disebutkan, 'panggil alat ini dengan argumen-argumen ini.'" Dan pada dasarnya begitulah."
Komunikasi dilakukan melalui JSON-RPC dengan koneksi dua arah yang persisten, berbeda dari pola permintaan/respons tanpa status (stateless) pada API REST.
Server MCP merespons dengan deskripsi yang dapat dibaca mesin untuk setiap alat: namanya, fungsinya, input yang diterima, serta output yang dihasilkan. Agen AI dapat menyesuaikan diri dengan kemampuan baru tanpa perlu ada pihak yang menulis kode integrasi khusus.
Alat-alat yang mendukung server MCP dapat dikembangkan dalam bahasa pemrograman apa pun. "Alat tersebut bisa berupa aplikasi Node.js, aplikasi IRIS, atau aplikasi Java, sementara kliennya bisa menggunakan teknologi yang sama sekali berbeda," jelas Don. Desain yang tidak bergantung pada teknologi tertentu ini berarti server MCP yang dibangun saat ini tetap dapat digunakan seiring berkembangnya teknologi yang mendasarinya.
MCP vs API — Perbedaan Utama
Sekilas, MCP dan API tampak serupa. Keduanya mentransfer data antarsistem. Keduanya menggunakan permintaan dan respons yang terstruktur. Perbedaannya menjadi jelas ketika kita melihat asumsi masing-masing tentang pihak yang melakukan pemanggilan.
Fitur | API Konvensional | MCP |
Arsitektur dan Komunikasi
API REST mengikuti pola tanpa status Setiap permintaan API berdiri sendiri. Server tidak mengingat apa yang terjadi pada panggilan sebelumnya. Konteks harus disertakan secara manual pada setiap permintaan.
Model Context Protocol mempertahankan status antarinteraksi, termasuk riwayat percakapan dan hasil pemanggilan alat sebelumnya. Agen AI yang sedang menelusuri masalah dalam alur kerja klinis dapat memeriksa rekam medis pasien, mengecek hasil laboratorium, dan meninjau konflik jadwal tanpa kehilangan konteks di antara langkah-langkah tersebut.
Penemuan Dinamis vs Endpoint Statis
Inilah perbedaan yang paling menentukan. API konvensional mengharuskan pihak yang melakukan pemanggilan mengetahui setiap endpoint sejak awal. Seseorang harus membaca dokumentasi, menulis kode, dan menetapkan integrasi secara langsung dalam kode (hardcoding). Ketika API berubah, kode tersebut tidak berfungsi lagi sampai ada yang memperbaruinya.
Server MCP mendeskripsikan dirinya sendiri saat runtime. Agen AI mengirimkan permintaan untuk menemukan alat yang tersedia dan menerima daftar terstruktur yang mencakup semua alat tersebut, termasuk nama, deskripsi, skema input, dan format output. Tidak diperlukan pengetahuan sebelumnya. Tidak ada kode khusus untuk setiap alat.

Don memandang hal ini sebagai keunggulan jangka panjang:
"Untuk proyek pertama Anda, pendekatan ini mungkin tidak terlalu terasa manfaatnya. Anda sedang membangun alur kerja berbasis agen pertama Anda. Anda menambahkan tiga alat dan menghubungkannya. Pendekatan ini justru bisa membuat pekerjaan Anda lebih rumit. Tapi coba bayangkan beberapa tahun ke depan - , Anda mungkin memiliki 25, 75, atau 100 alat yang berbeda. "Dan ketika Anda perlu membangun alur kerja berbasis agen yang baru, Anda akan dapat memanfaatkan semua alat ini karena semuanya akan ditulis dengan cara yang sama."
Penemuan dinamis inilah yang memungkinkan pendekatan tersebut berkembang dalam skala besar. Alat ke-50 sama mudahnya digunakan oleh AI seperti alat ke-5.
Untuk Siapa Masing-Masing Dirancang?
API dirancang untuk developer dan sistem perangkat lunak yang dapat mengirim permintaan melalui jaringan, menyimpan kredensial rahasia, dan menangani kesalahan dengan aman. Pihak yang melakukan pemanggilan memiliki kendali penuh atas proses yang berlangsung.
MCP dirancang khusus untuk model AI dan model bahasa besar. Sistem ini mampu melakukan penalaran, tetapi tidak dapat begitu saja dipercaya untuk bertindak tanpa pengamanan. Sistem tersebut memahami dan memproses bahasa alami, tetapi tidak dapat secara mandiri menyimpan kunci API, mengeksekusi kode sembarang, atau mengirim permintaan jaringan. Model Context Protocol memberikan cara yang terstruktur dan diatur melalui mekanisme tata kelola agar model tersebut dapat melakukan tindakan di dunia nyata.
Keamanan dan Tata Kelola
Pada API, keamanan diterapkan pada tingkat endpoint melalui token autentikasi, kunci API, mekanisme OAuth, dan pembatasan laju permintaan. Setiap integrasi mengelola kredensialnya sendiri.
MCP menambahkan lapisan tata kelola di atas masing-masing API. Server MCP mengendalikan kemampuan apa saja yang dapat diakses oleh sistem AI, input apa yang diperbolehkan, serta aktivitas apa yang perlu dicatat dalam log. Agen AI tidak pernah mengakses kredensial mentah.
Di lingkungan yang diatur, pemisahan ini sangat penting. Pemisahan tersebut mengurangi penyebaran kredensial yang sulit dikelola, menyederhanakan audit, dan memastikan sistem AI tetap beroperasi dalam batas-batas operasional yang jelas.
Analogi FHIR — Mengapa Tim Layanan Kesehatan Langsung Memahami MCP
Tim IT layanan kesehatan telah mengalami pergeseran standarisasi semacam ini.
Don menjelaskan persamaannya secara langsung:"Dalam industri kita, Anda dapat membayangkan pendekatan ini sedikit mirip dengan server FHIR. Server FHIR pada dasarnya hanyalah server REST, tetapi ada cara khusus untuk meminta informasi pasien dan memperbarui informasi pasien. Respons yang diberikan memiliki format tertentu yang dapat dipahami dan diolah oleh sistem penerima. Jadi, ini adalah cara standar untuk mempertukarkan informasi layanan kesehatan. "Dan MCP juga serupa; ini adalah cara stabdar untuk merujuk pada berbagai alat dan Anda bisa memperoleh hasilnya."
Perbandingannya sangat tepat:
- FHIR menstandarkan cara kerja sistem sistem bertukar data klinis. Sebelum FHIR, setiap sistem rekam medis elektronik (EHR) memiliki format data eksklusifnya sendiri, konvensi API-nya sendiri, serta persyaratan integrasinya sendiri. FHIR menambahkan lapisan standar di atas REST agar berbagai sistem dapat bertukar data pasien dalam format yang konsisten.
MCP menstandarkan cara agen AI menemukan dan menggunakan alat. Sebelum MCP, setiap integrasi AI memerlukan kode khusus untuk setiap layanan eksternal. MCP menambahkan lapisan terstandarisasi di atas API yang sudah ada sehingga setiap agen AI dapat berinteraksi dengan alat apa pun melalui protokol yang seragam.

Baik FHIR maupun MCP berjalan di atas infrastruktur yang sudah ada. Keduanya tidak menggantikan apa yang ada sebelumnya. Keduanya membuat sistem yang mendasarinya lebih interoperabel, dengan manfaat yang semakin besar seiring waktu.
Bagi organisasi yang sudah menerapkan interoperabilitas berbasis FHIR melalui platform seperti InterSystems HealthShare, pola MCP ini akan terasa familiar. Prinsip arsitektur yang sama berlaku untuk keduanya: menstandarkan antarmuka, sementara implementasi di baliknya dapat berbeda-beda.
Apakah MCP Menggantikan API?
Tidak. Sebagian besar server MCP merupakan pembungkus (wrapper) untuk API yang sudah ada.
Sebuah server MCP yang menyediakan fitur "schedule_appointment" mungkin memanggil API REST rumah sakit yang mendasarinya. Server MCP untuk pelacakan masalah dapat menerjemahkan pemanggilan alat menjadi permintaan API Jira. Server MCP untuk data klinis dapat melakukan kueri ke endpoint FHIR di balik layar.
API tetap berfungsi sebagai lapisan eksekusi, yaitu mekanisme yang sebenarnya yang menjalankan operasi tersebut. MCP menjadi lapisan antarmuka untuk AI: cara terstandarisasi bagi sebuah agen untuk menemukan dan menjalankan operasi-operasi tersebut.
Don menjelaskan alat-alat di balik server MCP pada dasarnya adalah "API, seperti API untuk menjadwalkan janji temu.' Alat tersebut bisa berupa database yang perlu Anda baca dan perbarui. Alat tersebut juga bisa berupa sumber daya internet atau situs web. Anda mungkin memperoleh informasi dari sumber dokumen internal, seperti PDF atau sumber lainnya."
MCP dan API merupakan lapisan yang saling melengkapi dalam tumpukan AI, bukan teknologi yang saling bersaing.
Kapan Harus Menggunakan MCP dan Kapan Harus Menggunakan API
Pilihannya bergantung pada siapa (atau apa) yang melakukan panggilan tersebut dan seberapa dinamis alur kerja yang dibutuhkan.
Gunakan API secara langsung jika:
- Alur kerja ini telah ditetapkan sebelumnya, stabil, dan kecil kemungkinannya untuk berubah
- Kinerja sangat penting (setiap lapisan tambahan akan menambah latensi)
- Tidak ada agen AI yang terlibat; ini adalah komunikasi antarsistem
- Anda sedang mengambil data dari sumber yang telah disimpan sebelumnya, seperti data warehouse
Gunakan MCP jika:
- Agen AI dan aplikasi AI perlu mengoordinasikan tindakan di berbagai layanan eksternal
- Alur kerja sering berubah akibat peraturan, proses internal, atau pembaruan teknologi
- Anda memerlukan penemuan dinamis, artinya AI harus dapat beradaptasi dengan alat-alat baru tanpa perlu menulis kode khusus
- Pembuatan prototipe cepat itu penting. MCP memungkinkan tim menghubungkan agen AI dengan sumber data dan alat baru dengan cepat, tanpa harus membangun integrasi khusus untuk masing-masing alat.
- Tata kelola keamanan itu penting. Anda ingin mengendalikan akses AI tanpa membuka endpoint API secara langsung.
Gunakan keduanya secara bersamaan (pola yang paling umum):
Sebagian besar arsitektur yang matang akan menggabungkan API langsung untuk integrasi backend yang stabil dan server MCP untuk alur kerja yang diakses oleh AI. API-lah yang mengerjakannya. Server MCP membuat data tersebut dapat diakses oleh agen AI dengan cara yang terkendali dan terstandarisasi.
Pendekatan berlapis inilah yang menjadi nilai tambah utama platform interoperabilitas di bidang kesehatan. Infrastruktur yang sama, yang menyelaraskan data dari berbagai sistem yang berbeda, juga dapat mendukung server MCP yang dibutuhkan agen AI. Hal ini mengubah integrasi yang sudah ada menjadi fitur yang siap untuk AI tanpa perlu membangun ulang dari awal.
Mengapa MCP Penting bagi Layanan Kesehatan Perusahaan?
Manfaat MCP mungkin belum terlihat jelas pada proyek pertama Anda. Namun, manfaatnya menjadi semakin nyata ketika diterapkan dalam skala besar.
Strategi Jangka Panjang — Dari 3 Alat Menjadi 100
Alur kerja berbasis agen pertama mungkin menghubungkan tiga alat: kueri EHR, pemeriksaan jadwal, dan sistem notifikasi. Menulis kode integrasi khusus untuk tiga alat itu cukup mudah.
Namun, organisasi di bidang kesehatan akan dengan cepat mengumpulkan banyak alat. Tambahkan verifikasi penagihan, kelayakan asuransi, sistem apotek, permintaan pemeriksaan laboratorium, dukungan pengambilan keputusan klinis, pencitraan, komunikasi dengan pasien, serta manajemen siklus pendapatan.
Setiap alat baru yang mengikuti standar MCP sama mudahnya untuk diintegrasikan seperti alat sebelumnya, karena semuanya menggunakan protokol yang sama.
"Anda akan dapat memanfaatkan semua alat ini karena semuanya akan dikembangkan dengan cara yang sama. Semuanya akan berkomunikasi dengan cara yang sama," jelas Don.
Momentum Ekosistem Vendor
Adopsi MCP semakin cepat, melampaui para pengguna awal. " Jika Anda menggunakan Salesforce sebagai CRM atau Jira sebagai sistem pelacakan masalah,kedua platform tersebut kini menyediakan server MCP," jelas Don. “Sistem yang Anda gunakan dari vendor akan mulai dilengkapi dengan server MCP. Dengan demikian, Anda dapat menghubungkan sistem tersebut ke alur kerja berbasis agen."
Vendor layanan kesehatan akan mengikuti perkembangan yang sama. Platform EHR, sistem kesehatan populasi, perangkat manajemen siklus pendapatan, dan layanan analitik klinis akan menyediakan server MCP. Hal ini memudahkan integrasi sistem-sistem tersebut ke dalam alur kerja berbasis agen tanpa harus menulis kode integrasi khusus untuk setiap sistem.
InterSystems IRIS, misalnya, dapat berfungsi sebagai backend bagi server MCP yang menyediakan akses ke alur kerja klinis, kueri pasien, atau analitik, menggunakan bahasa pemrograman apa pun yang dipilih oleh tim developer. Hubungan yang tidak terikat erat antara klien MCP dan teknologi yang mendasarinya memungkinkan alat yang dibangun saat ini tetap berfungsi seiring berkembangnya tumpukan teknologi.
Pola ini tidak hanya berlaku untuk sistem internal. Don menyoroti Context7, yaitu sebuah server MCP yang menyediakan dokumentasi ramah LLM mengenai berbagai teknologi—yang merupakan contoh sumber daya MCP berskala internet.
. Dalam bidang kesehatan, contoh serupa dapat berupa database interaksi obat, pedoman praktik klinis, atau data formularium yang disediakan sebagai alat kompatibel MCP sehingga dapat ditemukan dan digunakan oleh agen AI mana pun. Protokol ini memungkinkan pembuatan prototipe alur kerja berbasis AI secara cepat, dengan menghubungkan model bahasa besar ke sumber data klinis nyata tanpa perlu menulis kode khusus untuk setiap integrasi.
Pertanyaan yang Sering Diajukan
Intinya
API merupakan lapisan eksekusi. MCP merupakan lapisan antarmuka yang dirancang untuk AI. Keduanya saling melengkapi.
Bagi tim layanan kesehatan, analogi yang paling dekat adalah peralihan dari format data eksklusif ke FHIR. Organisasi yang lebih awal mengadopsi FHIR tidak hanya menyelesaikan masalah interoperabilitas. Mereka membangun fondasi yang nilainya terus meningkat seiring bertambahnya sistem yang terhubung. MCP adalah pola yang sama, yang diterapkan pada integrasi AI.
Nilainya tidak terletak pada proyek agentic pertama Anda yang menggunakan tiga alat. Nilainya terletakpada apa yang terjadi ketika tersedia seratus alat dan semuanya menggunakan protokol yang sama. Organisasi yang menstandarkan cara agen AI berinteraksi dengan sistem eksternal sejak sekarang akan memiliki keunggulan struktural yang semakin besar setiap kali mereka menambahkan alat baru.






























