Apa saja primitif MCP?

Primitif MCP memungkinkan server mengekspos aksi, data, dan prompt yang dapat digunakan ulang, serta memungkinkan klien menyediakan input tambahan untuk suatu operasi.

Sebuah server mungkin perlu menawarkan aksi, menyediakan data latar belakang, atau meminta informasi dari pengguna. MCP memberikan antarmuka yang berbeda untuk masing-masing interaksi ini.

Dalam revisi spesifikasi 2026-07-28, sampling dan roots dinyatakan usang. Keduanya masih tersedia selama masa transisi, tetapi implementasi baru sebaiknya tidak mengadopsinya.

Apa fungsi masing-masing primitif?

Tool mengekspos aksi, resource mengekspos data, dan prompt mengekspos template pesan yang dapat digunakan ulang. Elisitasi memperoleh input tambahan dari pengguna.

Panduan arsitektur MCP memisahkan kapabilitas yang disediakan server dari input yang dapat diberikan klien.

PrimitifTujuanContoh
ToolMemungkinkan klien memanggil fungsiMengirim pesan
ResourceMenyediakan konteks pada alamat resourceMengambil dokumen
PromptMenyediakan template pesan yang dapat digunakan ulangMenyiapkan permintaan terstruktur untuk analisis
ElisitasiMeminta informasi dari pengguna yang dibutuhkan operasiMeminta pilihan yang belum tersedia
Sampling, usangMeminta pembuatan teks oleh model melalui klienMeminta klien menghasilkan teks
Roots, usangMendeskripsikan lokasi filesystem yang relevan bagi serverMengidentifikasi direktori proyek

Server mengimplementasikan antarmuka yang dibutuhkan integrasinya. Klien harus mendukung kapabilitas yang digunakannya.

Apa perbedaan tool, resource, dan prompt dalam praktik?

Pilih berdasarkan apakah klien perlu menjalankan operasi, mengambil konteks, atau mendapatkan prompt yang dapat digunakan ulang.

Server penjadwalan hipotetis dapat mengekspos tool pemesanan janji temu. Resource dapat menyediakan informasi tempat. Prompt dapat menyiapkan pesan yang digunakan untuk membandingkan pilihan janji temu.

Klien menemukan kapabilitas server yang tersedia. Menemukan tool pemesanan tidak memberikan izin untuk memesan. Layanan tetap mengotorisasi operasi tersebut.

Resource menyediakan konten tanpa menetapkan bahwa model harus mengikuti instruksi yang disematkan di dalamnya. Host mengontrol konten dan aksi server mana yang dipercayainya.

Apa yang berubah untuk sampling dan roots?

Untuk roots, changelog merekomendasikan penyampaian file atau direktori melalui parameter tool, alamat resource, atau konfigurasi server. Untuk sampling, direkomendasikan integrasi langsung dengan API penyedia model.

Penghentian bertahap tidak berarti fitur sudah dihapus. Integrasi yang ada masih dapat menemui antarmuka ini selama masa transisi.

Bagaimana server meminta input tambahan?

Server mengembalikan hasil input-required, dan klien menyediakan informasi yang diminta saat mencoba ulang operasi aslinya.

Revisi 2026-07-28 menyebut ini pola Multi Round-Trip Requests. Pola ini mengubah cara permintaan elisitasi, sampling, dan roots disampaikan. Panduan arsitektur tetap menyebut elicitation/create sebagai metode untuk meminta input pengguna.

Primitif mana yang saya gunakan dengan Bird?

Anda dapat menggunakan tool MCP Bird untuk mengirim pesan dan memeriksa hasil yang tercatat.

Untuk email, email_send memulai operasi dan email_get mengambil pesan beserta status pengiriman agregatnya. Hasil per penerima memerlukan detail penerima yang bersesuaian. Jawaban tentang status pengiriman menjelaskan mengapa penerimaan saja tidak dapat memastikan pengiriman.

Inventaris tool klien Anda menyediakan nama dan skema input untuk koneksi yang Anda gunakan. Tool yang tercantum mungkin tetap memerlukan izin yang tidak dimiliki grant Anda.

Untuk instruksi yang menghubungkan beberapa operasi menjadi satu tugas, agent skill Bird menyediakan prosedur CLI. Prosedur terkemas dan prompt MCP adalah antarmuka terpisah; keberadaan salah satu tidak berarti yang lain tersedia.

Bangun di jaringan yang sama.

Kunci API uji coba langsung tersedia untuk Anda. Akses produksi terbuka saat Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Ide Anda berikutnya. Siap terhubung.