Microsoft telah melancarkan versi 2.0 SDK C# miliknya untuk Model Context Protocol (MCP). Kemas kini ini memberikan pembangun .NET sokongan penstriman asli, kompilasi ahead-of-time (AOT), dan sokongan penyuntikan kebergantungan (DI) yang lebih erat. Ejen AI yang lebih pantas dan ringan kini boleh dimulakan dalam persekitaran tanpa pelayan (serverless) dengan kependaman yang jauh lebih rendah.

Mengapa SDK ini penting

MCP, satu piawaian terbuka yang dicipta oleh Anthropic, mentakrifkan cara model bahasa besar (LLM) berkomunikasi dengan alatan luaran. Memandangkan lebih banyak firma membina aliran kerja dipacu LLM, protokol umum dapat mengurangkan keperluan untuk penyesuai (adapter) tersuai. Dengan menyatukan protokol tersebut ke dalam ekosistem .NET, Microsoft meletakkannya secara langsung ke dalam timbunan (stack) yang menguasai banyak bahagian belakang (back-end) perusahaan.

Apa yang dilakukan oleh ciri-ciri baharu ini

  • Sokongan penstriman – Daripada menunggu respons penuh LLM, klien memproses setiap token atau output alatan sebaik sahaja ia tiba. Satu perjalanan pergi-balik yang panjang menjadi siri kemas kini berperingkat, menjadikan ejen interaktif terasa lebih responsif.
  • Kompilasi AOT asli – SDK ini dikompilasi lebih awal (ahead of time) menjadi binari asli. Fail boleh laksana yang terhasil adalah lebih kecil dan dilancarkan dengan lebih pantas, satu kelebihan jelas untuk Azure Functions atau platform tanpa pelayan lain di mana masa mula sejuk (cold-start) mempengaruhi kos.
  • Integrasi DI yang dipertingkatkan – SDK ini kini disambungkan terus ke dalam kontena penyuntikan kebergantungan terbina dalam .NET. Pembangun boleh mendaftarkan perkhidmatan MCP bersama-sama perkhidmatan perniagaan sedia ada, memastikan konfigurasi kekal berpusat dan boleh diuji.

Implikasi kepada perusahaan

Kebanyakan bahagian belakang korporat sudah pun berjalan di atas .NET, jadi SDK ini menghapuskan titik geseran utama: menterjemah logik perniagaan dalaman kepada alatan "sedia-AI". Pasukan boleh mendedahkan perkhidmatan sedia ada—pemprosesan pesanan, carian inventori, pertanyaan CRM—sebagai fungsi yang boleh diakses oleh LLM tanpa membina lapisan API yang berasingan. Penstriman mengurangkan kependaman yang dirasai oleh pengguna akhir, manakala AOT menjimatkan masa dan wang dalam penggunaan Azure.