C# SDK Ra Mắt: Hỗ Trợ MCP

Giao thức bối cảnh mô hình (MCP) đang dần trở thành cầu nối quan trọng kết nối các mô hình ngôn ngữ lớn (LLMs) với nhiều loại công cụ AI khác nhau. Giờ đây, với sự trợ giúp của C# SDK được phát hành chính thức, các nhà phát triển có thể sử dụng ngôn ngữ C# để xây dựng máy khách và máy chủ MCP, từ đó mở rộng ứng dụng của hệ sinh thái .NET trong lĩnh vực trí tuệ nhân tạo. Cần lưu ý rằng SDK này hiện vẫn đang ở giai đoạn xem trước và có thể có những thay đổi lớn mà không cần thông báo trước.

Giải Thích Chi Tiết về Giao Thức Bối Cảnh Mô Hình (MCP)

MCP là một giao thức mở do Anthropic phát triển, được thiết kế để tích hợp liền mạch LLM và các công cụ AI với nhiều ngôn ngữ lập trình khác nhau. Nó tiêu chuẩn hóa tương tác giữa máy khách và máy chủ, cho phép các ứng dụng cộng tác với bất kỳ máy chủ nào hỗ trợ giao thức này theo cách “cắm và chạy”, mà không cần điều chỉnh mã cho các API khác nhau. Nói một cách đơn giản, giao thức MCP có thể được coi là một trình bao bọc API cấp cao, giúp đơn giản hóa quá trình giao tiếp giữa các dịch vụ khác nhau.

MCP có nhiều ứng dụng rộng rãi và số lượng máy chủ được hỗ trợ không ngừng tăng lên. Ví dụ:

  • AWS: Cung cấp máy chủ MCP chuyên nghiệp, đưa các phương pháp hay nhất của AWS trực tiếp vào quy trình phát triển.
  • Microsoft Azure: Máy chủ Azure MCP cho phép máy khách MCP truy cập các dịch vụ và công cụ Azure quan trọng, chẳng hạn như Azure Storage, Cosmos DB và Azure CLI, v.v.
  • Couchbase: Cho phép tương tác với dữ liệu được lưu trữ trong cụm Couchbase.
  • Elasticsearch: Hỗ trợ truy vấn dữ liệu trong Elasticsearch.

Thông qua các máy chủ này, nhà phát triển có thể sử dụng ngôn ngữ tự nhiên để tương tác với API cơ bản. Ví dụ: bạn có thể hướng dẫn máy chủ Algolia MCP thực hiện các thao tác sau:

  • Tìm kiếm tất cả các sản phẩm trong chỉ mục có thương hiệu là "Nike" và giá dưới 100.
  • Thêm đối tượng JSON vào chỉ mục blog_posts.
  • Cập nhật các thuộc tính có thể tìm kiếm của chỉ mục recipes để bao gồm ingredients.
  • Định cấu hình chỉ mục để xếp hạng người chiến thắng giải thưởng nebula_award cao hơn.

Ra Mắt C# SDK

Cả máy chủ và máy khách đều cần được viết bằng ngôn ngữ lập trình. Hiện đã có SDK cho các ngôn ngữ như Python, Java, Go, v.v. Giờ đây, C# cũng có SDK của riêng mình, cho phép các ứng dụng, dịch vụ và thư viện .NET triển khai và tương tác với máy khách và máy chủ MCP. Bạn chỉ cần NuGet và chạy lệnh sau: