Protokol MCP Mencetuskan Perdebatan Mengenai Sistem Plugin Universal Berbanding Penciptaan Semula API

Pasukan Komuniti BigGo
Protokol MCP Mencetuskan Perdebatan Mengenai Sistem Plugin Universal Berbanding Penciptaan Semula API

Protokol Model Context Protocol ( MCP ) telah mencetuskan perbincangan hangat dalam komuniti pembangun mengenai sama ada ia mewakili satu kejayaan dalam ketersambungan universal atau sekadar membungkus semula konsep API yang sedia ada. Walaupun pada asalnya direka untuk membantu model AI mengakses sumber data dan alatan luaran, pembangun kini sedang meneroka potensinya sebagai sistem plugin tujuan umum yang boleh berfungsi di luar aplikasi AI.

Teori Protokol Universal Tidak Sengaja

Sesetengah pembangun berpendapat bahawa nilai sebenar MCP terletak bukan pada ciri-ciri khusus AI, tetapi pada potensinya untuk menjadi sistem plugin universal. Teori ini mencadangkan bahawa mana-mana pelayan MCP yang dibina untuk aplikasi AI secara teorinya boleh digunakan oleh perisian bukan AI, mewujudkan ekosistem alatan yang boleh beroperasi bersama secara tidak dijangka. Ini telah membawa kepada eksperimen kreatif, dengan pembangun membina aplikasi pengurusan tugas dan alatan lain yang memanfaatkan pelayan MCP sebagai seni bina plugin mereka.

Daya tarikan ini berpunca daripada potensi kesan rangkaian MCP . Apabila pembangun mencipta pelayan MCP untuk pembantu AI mengakses perkhidmatan seperti Spotify atau alatan produktiviti, pelayan yang sama secara teorinya boleh digunakan oleh mana-mana aplikasi yang menggunakan protokol MCP . Ini mewujudkan kumpulan fungsi bersama yang memberi manfaat kepada semua aplikasi yang mengambil bahagian tanpa memerlukan integrasi individu.

Contoh Evolusi Protokol Bersejarah

  • HTTP: Pada asalnya untuk kertas kerja akademik → kini menjalankan tamadun web
  • Bluetooth: Direka untuk panggilan tanpa tangan → kini membuka kunci pintu dan menyambungkan peranti
  • USB: Dicipta untuk papan kekunci/tetikus → kini mengecas peranti dan memindahkan data
  • Penyala rokok kereta: Direka untuk rokok → menjadi saluran kuasa 12V universal

Perspektif Tiada Yang Baru Di Sini

Walau bagaimanapun, ramai pembangun berpengalaman kekal skeptikal, melihat MCP sebagai pada dasarnya penjenamaan semula konsep API yang sedia ada. Pengkritik menunjukkan bahawa fungsi teras - menghubungkan aplikasi kepada perkhidmatan luaran melalui antara muka yang diseragamkan - telah tersedia melalui REST APIs , SOAP , gRPC , dan protokol lain selama beberapa dekad.

Kebetulan itu bukanlah bahawa entah bagaimana kita mendapat protokol untuk melakukan perkara yang tidak dapat kita lakukan sebelum ini. Kebetulan itu ialah gelombang AI Agent menjadikan kebolehoperasian popular, dan penguncian vendor menjadi kuno.

Perbezaan teknikal utama yang ditonjolkan oleh penyokong ialah keperluan MCP untuk skema yang menggambarkan diri dari awal, tidak seperti REST APIs di mana dokumentasi seperti spesifikasi OpenAPI selalunya merupakan tambahan pilihan. Kebolehcarian terbina dalam ini boleh menjadikan pelayan MCP lebih mudah untuk model AI dan pembangun manusia memahami dan menggunakan.

Perbandingan MCP vs API Tradisional

  • Penerangan Kendiri: MCP memerlukan dokumentasi skema dari awal, manakala REST API selalunya mempunyai spesifikasi OpenAPI yang pilihan
  • Penemuan: Penemuan titik akhir dan keupayaan terbina dalam berbanding pembacaan dokumentasi manual
  • Penggunaan Sasaran: Pada asalnya direka untuk kegunaan model AI berbanding kegunaan umum manusia/aplikasi
  • Overhed Protokol: Lapisan abstraksi tambahan berbanding panggilan API langsung
  • Ekosistem: Potensi kumpulan pemalam berkongsi berbanding integrasi API individu

Kuasa Pasaran dan Masa

Perbincangan ini mendedahkan dinamik pasaran yang menarik. Ledakan AI telah mewujudkan insentif baru untuk syarikat mendedahkan API dan fungsi yang sebelum ini dikunci atau hanya tersedia melalui kontrak perusahaan. Pembangun mencatatkan bahawa permintaan daripada ejen AI untuk akses programatik mendorong vendor untuk mencipta API yang lebih terbuka dan mesra pengguna.

Trend ini mencerminkan gelombang keterbukaan API sebelumnya, seperti budaya mashup era Web 2.0 , walaupun skeptik memberi amaran bahawa sejarah mencadangkan tempoh terbuka ini sering berakhir apabila gembar-gembur awal surut dan syarikat kembali kepada pendekatan yang lebih terhad.

Cabaran Pelaksanaan Praktikal

Walaupun faedah teori kedengaran menarik, pembangun yang bekerja dengan MCP dalam amalan melaporkan hasil yang bercampur-campur. Ada yang berjaya membina alatan yang memanfaatkan MCP untuk tugas seperti menyiasat log audit, menunjukkan utiliti dunia sebenar. Walau bagaimanapun, yang lain mempersoalkan sama ada MCP menambah nilai bermakna berbanding integrasi API langsung, terutamanya untuk aplikasi bukan AI.

Andaian reka bentuk protokol mengenai penggunaan model AI mungkin mewujudkan batasan apabila digunakan untuk tujuan lain, terutamanya sekitar pengesahan, komunikasi masa nyata, dan aliran data kompleks yang bukan pertimbangan utama untuk kes penggunaan AI.

Perdebatan ini akhirnya mencerminkan persoalan yang lebih luas mengenai evolusi protokol dan penyeragaman dalam pembangunan perisian. Sama ada MCP mewakili inovasi tulen atau pemasaran yang bijak masih belum dapat dipastikan, tetapi kesannya terhadap menggalakkan kebolehcapaian API nampaknya merupakan sumbangan paling nyata kepada ekosistem pembangun setakat ini.

Rujukan: MCP: An (Accidentally) Universal Plugin System