Unduhan Gratis untuk MCP

Tonton iklan untuk mengunduh gratis

Ulasan Softonic

Csharp SDK: Integrasi .NET untuk Klien dan Server Protokol Konteks Model

SDK Csharp dari Modelcontextprotocol adalah SDK C# resmi untuk Model Context Protocol (MCP). Ini memungkinkan aplikasi, layanan, dan pustaka .NET untuk menerapkan dan berinteraksi dengan klien dan server MCP. SDK ini menghubungkan ke server dan klien MCP, menstandarkan bagaimana aplikasi memberikan konteks kepada Model Bahasa Besar (LLM) untuk integrasi yang aman dengan sumber data dan alat. Didistribusikan sebagai paket NuGet, ini mendukung berbagai lingkungan .NET. SDK Csharp dikategorikan sebagai alat server MCP, namun mendukung implementasi klien dan server, menawarkan fleksibilitas bagi pengembang yang membangun solusi bertenaga AI.

Alternatif yang Direkomendasikan Teratas

Apa yang dihubungkan oleh Csharp SDK?

Csharp SDK terhubung ke server dan klien Model Context Protocol (MCP). MCP adalah protokol terbuka yang dirancang untuk menstandarisasi bagaimana aplikasi memberikan konteks kepada Large Language Models (LLMs). Standarisasi ini memungkinkan integrasi yang aman antara LLM dan berbagai sumber data serta alat. Meskipun dikategorikan sebagai alat server MCP, SDK mendukung implementasi klien dan server, memungkinkan aplikasi .NET bertindak sebagai klien atau server MCP dalam ekosistem protokol.

Fitur dan alat inti

SDK mengekspos alat, sumber daya, dan prompt yang dapat dipanggil untuk interaksi dengan LLM. Pengembang dapat membuat alat yang dapat dipanggil secara spesifik menggunakan McpServerTool.Create. Ini juga mendukung primitif McpServerPrompt dan McpServerResource untuk mendefinisikan interaksi. Panggilan alat ditangani melalui input dan output JSON terstruktur, memastikan komunikasi yang jelas. SDK mendukung protokol transportasi lokal dan jarak jauh, termasuk server MCP berbasis HTTP melalui ModelContextProtocol.AspNetCore dan transportasi berbasis stream menggunakan System.IO.Pipelines.

Untuk siapa ini?

Csharp SDK terutama ditujukan untuk pengembang .NET yang membangun AI copilots, kerangka agen, atau aplikasi LLM yang ditingkatkan alat. Ini sangat berguna bagi mereka yang memerlukan interoperabilitas lintas bahasa atau perlu mempertahankan layanan alat bersama di berbagai lingkungan pemrograman. Klien AI yang dibangun dengan SDK yang kompatibel dengan MCP, termasuk TypeScript, Python, Go, Rust, Java, Ruby, Swift, PHP, dan Kotlin, telah dikonfirmasi kompatibel. Lewati ini jika proyek Anda tidak melibatkan integrasi aplikasi .NET dengan Model Context Protocol.

Cara memulai

Akses diberikan melalui alur otorisasi OAuth standar. Pengaturan melibatkan konfigurasi Protected Resource Metadata (PRM) menggunakan metode ekstensi AddMcp pada AuthenticationBuilder, menentukan ResourceMetadata termasuk AuthorizationServers dan ScopesSupported. SDK mendukung alur Otorisasi Grant Identity Assertion melalui IdentityAssertionGrantProvider. Server MCP berbasis HTTP didukung melalui ModelContextProtocol.AspNetCore.

Kasus penggunaan

  • Panggilan/Pemanggilan Alat: LLM meminta alat, server mengeksekusinya, dan respons diintegrasikan ke dalam interaksi berkelanjutan LLM.
  • Operasi Jangka Panjang: Mendukung pemanggilan alat asinkron dengan polling status dan permintaan input, mengintegrasikan dengan sistem alur kerja yang ada seperti pipeline CI/CD.
  • Aplikasi UI Interaktif: Memungkinkan pembangunan antarmuka pengguna dinamis yang dirender dalam host MCP.

SDK Csharp menyediakan cara terstruktur bagi pengembang .NET untuk membangun aplikasi yang berinteraksi dengan Protokol Model Context. Ini mendukung implementasi klien dan server, menawarkan alat, sumber daya, dan petunjuk untuk integrasi LLM. Kompatibilitas SDK dengan berbagai SDK bahasa dan model otentikasinya membuatnya cocok untuk proyek AI yang kompleks. Dukungannya untuk berbagai protokol transportasi menambah adaptabilitasnya. Cobalah membuat alat yang dapat dipanggil menggunakan McpServerTool.Create untuk menangani permintaan LLM.

  • Kelebihan

    • Menghubungkan aplikasi .NET ke klien dan server MCP.
    • Mendukung beberapa protokol transportasi termasuk HTTP dan aliran.
    • Otorisasi OAuth 2.0 dengan persetujuan ruang lingkup bertahap.
    • Kompatibilitas lintas bahasa dengan SDK MCP lainnya.
  • Kelemahan

    • Memerlukan konfigurasi OAuth 2.0 tertentu untuk otorisasi.
    • Pemanggilan alat bergantung pada input/output JSON terstruktur.
    • Server HTTP tanpa status secara default mungkin memerlukan manajemen status.

Spesifikasi Aplikasi

Program tersedia dalam bahasa lain


Unduhan Gratis untuk MCP

Tonton iklan untuk mengunduh gratis


Ulasan pengguna tentang csharp-sdk

Apakah Anda mencoba csharp-sdk? Jadilah yang pertama untuk meninggalkan pendapat Anda!

Tambahkan ulasan
Masuk ke Softonic sebagai