Microsoft gần đây đã giới thiệu một kho lưu trữ GitHub mới, hoạt động như một phòng thí nghiệm để khám phá Giao thức Ngữ cảnh Mô hình (MCP) trong hệ sinh thái Microsoft Copilot Studio. Sáng kiến này đánh dấu một bước tiến quan trọng trong lĩnh vực hỗ trợ và tự động hóa bằng AI, cung cấp cho các nhà phát triển một môi trường thực hành để thử nghiệm và tận dụng các khả năng của MCP.
Tìm hiểu về Giao thức Ngữ cảnh Mô hình (MCP)
Giao thức Ngữ cảnh Mô hình, ban đầu được hình thành bởi người tiên phong AI Anthropic và sau đó được mở nguồn, đại diện cho một tiêu chuẩn then chốt trong sự phát triển của trợ lý AI. Nó cho phép các tác nhân thông minh này tự động khám phá, truy cập và sử dụng các công cụ bên ngoài, kho lưu trữ dữ liệu và các mô-đun chức năng trong thời gian chạy. Khả năng động này cho phép các tổ chức xây dựng các máy chủ MCP tùy chỉnh, hiển thị hiệu quả các tài nguyên và quy trình làm việc nội bộ của họ cho các copilots AI trong khi vẫn duy trì các giao thức kiểm soát, bảo mật và chính sách quản trị nghiêm ngặt. Phòng thí nghiệm mới được tiết lộ đóng vai trò là một minh chứng thực tế về cách công nghệ này có thể được tích hợp liền mạch trong môi trường tập trung vào Microsoft.
Microsoft Copilot Studio và Tích hợp MCP
Copilot Studio, nền tảng ít mã trực quan của Microsoft để thiết kế, điều chỉnh và triển khai các tác nhân dựa trên AI, gần đây đã kết hợp công nghệ MCP, như đã nêu bật vào tháng trước. Theo Microsoft, sự tích hợp này tạo điều kiện:
- Kết nối Nguồn Dữ liệu Liền mạch: Bất kể bạn đang xử lý API nội bộ tùy chỉnh hay nhà cung cấp dữ liệu bên ngoài, giao thức MCP đảm bảo tích hợp trơn tru và đáng tin cậy trong Copilot Studio.
- Truy cập vào Thị trường Máy chủ Hiện có Phát triển Mạnh: Ngoài các trình kết nối và tích hợp tùy chỉnh, người dùng hiện có thể khai thác một kho lưu trữ ngày càng mở rộng các trình kết nối hỗ trợ MCP được xây dựng sẵn có sẵn trên thị trường. Chức năng này mở rộng các con đường để kết nối với các công cụ đa dạng, đẩy nhanh và đơn giản hóa việc sử dụng chúng.
- Khả năng Hành động Linh hoạt: Máy chủ MCP có khả năng cung cấp động các công cụ và dữ liệu cho các tác nhân, thúc đẩy sự linh hoạt nâng cao đồng thời giảm chi phí bảo trì và tích hợp.
Sự tích hợp của Copilot Studio với Power Platform cho phép cả người dùng doanh nghiệp và các nhà phát triển dày dạn kinh nghiệm tạo ra các tác nhân hoạt động như các copilots độc lập, trong các ứng dụng Power Platform hoặc được nhúng trong các ứng dụng khác như Microsoft Teams hoặc trang web. Tính linh hoạt này nhấn mạnh khả năng thích ứng của nền tảng với một loạt các trường hợp sử dụng và kịch bản triển khai.
Các Cải tiến Gần đây cho Copilot Studio
Microsoft đã tích cực tham gia vào việc tăng cường các khả năng của Copilot Studio, gần đây đã tiết lộ một bản xem trước nghiên cứu truy cập sớm về chức năng “sử dụng máy tính”. Tính năng sáng tạo này cho phép các tác nhân AI tương tác trực quan với các ứng dụng hoặc trang web, bắt chước các tương tác giống như con người như nhấp, gõ và điều hướng. Đồng thời, công ty đã giới thiệu một SDK C# mới cho MCP, củng cố thêm cam kết của mình trong việc thúc đẩy một hệ sinh thái phát triển mạnh mẽ xung quanh giao thức.
Những tiến bộ này kết hợp định vị Copilot Studio như một nền tảng mạnh mẽ để phát triển AI theo hướng tác nhân, một lĩnh vực đã thu hút được sự chú ý đáng kể trong thời gian gần đây. Việc giới thiệu kho lưu trữ GitHub mới phù hợp liền mạch với quỹ đạo này, cung cấp cho các nhà phát triển các tài nguyên và công cụ cần thiết để khám phá và khai thác tiềm năng của MCP trong khuôn khổ Copilot Studio.
Kho lưu trữ Microsoft Copilot Studio ❤️ MCP
Kho lưu trữ Microsoft Copilot Studio ❤️ MCP bao gồm một bộ sưu tập đa dạng các ví dụ và mã mẫu được thiết kế để hỗ trợ các nhà phát triển trong nỗ lực của họ. Cụ thể, nó cho phép họ tạo, triển khai và kết nối một Máy chủ MCP với Microsoft Copilot Studio bằng cách sử dụng khuôn khổ trình kết nối Power Platform.
Sự tích hợp này tận dụng khuôn khổ trình kết nối Power Platform hiện có, tạo điều kiện tích hợp an toàn và có thể tái sử dụng giữa các ứng dụng Microsoft Power Platform và các dịch vụ bên ngoài thông qua các API được quản lý, tiêu chuẩn hóa. Khuôn khổ này đảm bảo rằng việc trao đổi dữ liệu và tương tác giữa các hệ thống khác nhau tuân thủ các giao thức bảo mật và chính sách quản trị đã được thiết lập.
Các Công nghệ Hiệp lực: Trình kết nối MCP và Power Platform
Thông báo của Microsoft vào ngày 28 tháng 4 nhấn mạnh mối quan hệ hiệp lực giữa hai công nghệ này, nhấn mạnh cách chúng bổ sung cho nhau để mang lại trải nghiệm người dùng nâng cao. Các trình kết nối truyền thống cung cấp quyền truy cập an toàn và được quản lý vào các dịch vụ đã biết, trong khi MCP giới thiệu khả năng mở rộng thời gian chạy, động bằng cách cho phép các copilots khám phá và sử dụng các công cụ mới theo yêu cầu. Bằng cách đóng gói các máy chủ MCP trong khuôn khổ trình kết nối quen thuộc, các nhà phát triển có thể mở rộng các khả năng của Copilot Studio mà không ảnh hưởng đến bảo mật, tuân thủ hoặc kiểm soát, dẫn đến trải nghiệm AI linh hoạt và mạnh mẽ hơn trong ranh giới doanh nghiệp đáng tin cậy.
Cách tiếp cận này tạo ra một sự cân bằng tinh tế giữa nhu cầu đổi mới và mệnh lệnh duy trì một môi trường an toàn và tuân thủ. Nó cho phép các nhà phát triển tận dụng các công nghệ AI mới nhất trong khi tuân thủ các chính sách quản trị và giao thức bảo mật đã được thiết lập.
Hướng dẫn Thực tế cho Nhà phát triển
Microsoft cung cấp hướng dẫn chi tiết trong phòng thí nghiệm, hướng dẫn các nhà phát triển thông qua các quy trình chính sau:
- Triển khai Máy chủ MCP: Hướng dẫn toàn diện về cách thiết lập một máy chủ có khả năng xử lý dữ liệu, mô hình và tương tác. Điều này bao gồm cấu hình môi trường máy chủ, triển khai các thành phần phần mềm cần thiết và thiết lập các kênh giao tiếp giữa máy chủ và các hệ thống khác.
- Tạo Trình kết nối Tùy chỉnh: Hướng dẫn về cách sử dụng cơ sở hạ tầng trình kết nối để thiết lập liên kết giữa máy chủ MCP và Copilot Studio. Điều này bao gồm xác định các thuộc tính của trình kết nối, chỉ định các phương thức xác thực và cấu hình ánh xạ dữ liệu giữa máy chủ MCP và Copilot Studio.
- Tích hợp với Copilot Studio: Các bước chi tiết về cách thêm máy chủ MCP làm một hành động trong Copilot Studio, cho phép các tác nhân truy cập các công cụ và dữ liệu được cung cấp bởi máy chủ. Điều này bao gồm xác định các tham số đầu vào của hành động, chỉ định dữ liệu đầu ra và cấu hình logic thực thi của hành động.
Bằng cách làm theo các bước này, các nhà phát triển có thể tích hợp liền mạch các máy chủ MCP của họ với Copilot Studio, cho phép các tác nhân AI của họ tận dụng toàn bộ tiềm năng của dữ liệu và công cụ cơ bản.
Các Điều kiện Tiên quyết để Sử dụng Phòng thí nghiệm MCP
Để sử dụng hiệu quả Phòng thí nghiệm MCP, các nhà phát triển phải đáp ứng các điều kiện tiên quyết sau:
- Đăng ký Azure (đã thêm phương thức thanh toán): Cần có đăng ký Azure đang hoạt động để triển khai và lưu trữ máy chủ MCP và các tài nguyên liên quan. Đăng ký phải có một phương thức thanh toán hợp lệ được liên kết với nó để trang trải chi phí của các dịch vụ Azure được sử dụng.
- Tài khoản và Đăng nhập GitHub: Cần có tài khoản GitHub để truy cập kho lưu trữ Microsoft Copilot Studio ❤️ MCP và tải xuống mã mẫu và ví dụ. Các nhà phát triển phải đăng nhập vào tài khoản GitHub của họ để tương tác với kho lưu trữ.
- Bản dùng thử Copilot Studio hoặc Tài khoản Nhà phát triển: Cần có bản dùng thử Copilot Studio hoặc tài khoản nhà phát triển để truy cập và sử dụng nền tảng Copilot Studio. Tài khoản này cung cấp quyền truy cập vào các tính năng và chức năng của nền tảng, cho phép các nhà phát triển thiết kế, xây dựng và triển khai các tác nhân dựa trên AI.
- Môi trường Power Platform Được Cung cấp: Cần có môi trường Power Platform được cung cấp để tạo và quản lý các trình kết nối liên kết máy chủ MCP với Copilot Studio. Môi trường này cung cấp cơ sở hạ tầng và dịch vụ cần thiết để phát triển và triển khai các ứng dụng và trình kết nối Power Platform.
Những điều kiện tiên quyết này đảm bảo rằng các nhà phát triển có các tài nguyên và quyền truy cập cần thiết để sử dụng hiệu quả Phòng thí nghiệm MCP và khám phá sự tích hợp giữa MCP và Copilot Studio.
Một Ví dụ Thực tế: Copilot Kể Chuyện Cười
Như một minh họa thực tế về quy trình tích hợp, Microsoft nhấn mạnh việc tạo ra một tác nhân Copilot Studio kể chuyện cười bằng cách tìm nạp chúng từ máy chủ MCP. Ví dụ thú vị và hấp dẫn này cung cấp cho các nhà phát triển một sự hiểu biết hữu hình về cách tích hợp hoạt động và các ứng dụng tiềm năng của công nghệ.
Vào cuối phòng thí nghiệm, các nhà phát triển sẽ có một tác nhân Copilot Studio hoạt động đầy đủ, tận dụng một máy chủ MCP để cung cấp các câu chuyện cười, thể hiện sức mạnh và tính linh hoạt của tích hợp.
Đi sâu hơn vào Triển khai Máy chủ MCP
Triển khai một máy chủ MCP bao gồm một loạt các bước, mỗi bước đóng góp vào chức năng và khả năng truy cập của máy chủ. Quy trình thường bắt đầu với việc chọn một môi trường lưu trữ phù hợp, chẳng hạn như Azure Web Apps, cung cấp một nền tảng có thể mở rộng và đáng tin cậy để triển khai các ứng dụng web.
Sau khi chọn môi trường lưu trữ, các nhà phát triển cần cấu hình các cài đặt của máy chủ, bao gồm cấu hình mạng, cài đặt bảo mật và phân bổ tài nguyên. Các cài đặt này xác định cách máy chủ tương tác với thế giới bên ngoài và cách nó sử dụng các tài nguyên có sẵn.
Tiếp theo, phần mềm máy chủ MCP cần được cài đặt và cấu hình. Điều này bao gồm tải xuống các gói phần mềm cần thiết, cài đặt chúng trên máy chủ và cấu hình các cài đặt của máy chủ để phù hợp với các yêu cầu cụ thể của ứng dụng.
Cuối cùng, máy chủ MCP cần được kiểm tra và xác thực để đảm bảo rằng nó hoạt động chính xác. Điều này bao gồm gửi các yêu cầu kiểm tra đến máy chủ và xác minh rằng nó phản hồi với các kết quả dự kiến.
Tạo Trình kết nối Tùy chỉnh để Tích hợp Liền mạch
Tạo trình kết nối tùy chỉnh là một bước quan trọng trong việc tích hợp các máy chủ MCP với Copilot Studio. Trình kết nối hoạt động như trung gian, tạo điều kiện giao tiếp giữa hai hệ thống và cho phép trao đổi dữ liệu.
Quy trình tạo trình kết nối tùy chỉnh thường bao gồm xác định siêu dữ liệu của trình kết nối, bao gồm tên, mô tả và biểu tượng của nó. Siêu dữ liệu này giúp người dùng xác định và hiểu mục đích của trình kết nối.
Tiếp theo, các cài đặt xác thực của trình kết nối cần được cấu hình. Điều này xác định cách trình kết nối xác thực với máy chủ MCP và lấy các quyền cần thiết để truy cập tài nguyên của nó.
Sau khi xác thực, các hành động của trình kết nối cần được xác định. Các hành động đại diện cho các hoạt động cụ thể mà trình kết nối có thể thực hiện trên máy chủ MCP, chẳng hạn như truy xuất dữ liệu, tạo bản ghi mới hoặc cập nhật các bản ghi hiện có.
Cuối cùng, trình kết nối cần được kiểm tra và xác thực để đảm bảo rằng nó hoạt động chính xác. Điều này bao gồm gửi các yêu cầu kiểm tra đến trình kết nối và xác minh rằng nó tương tác với máy chủ MCP như mong đợi.
Tích hợp Máy chủ MCP vào Quy trình làm việc Copilot Studio
Tích hợp các máy chủ MCP vào quy trình làm việc Copilot Studio cho phép các tác nhân AI tận dụng dữ liệu và các chức năng được cung cấp bởi máy chủ. Sự tích hợp này có thể nâng cao đáng kể các khả năng của các tác nhân, cho phép họ thực hiện các tác vụ phức tạp hơn và cung cấp các phản hồi sâu sắc hơn.
Quy trình tích hợp thường bao gồm thêm máy chủ MCP làm một hành động trong một chủ đề Copilot Studio. Các chủ đề đại diện cho các luồng hội thoại khác nhau mà tác nhân có thể tham gia.
Sau khi hành động máy chủ MCP được thêm vào một chủ đề, nó có thể được cấu hình để nhận đầu vào từ người dùng và gửi dữ liệu đến máy chủ MCP. Sau đó, máy chủ xử lý dữ liệu và trả về một phản hồi, sau đó được hiển thị cho người dùng.
Sự tích hợp này cho phép các tác nhân AI truy cập liền mạch và sử dụng các tài nguyên được cung cấp bởi máy chủ MCP, cho phép họ thực hiện một loạt các tác vụ và cung cấp một trải nghiệm toàn diện và cá nhân hóa hơn cho người dùng.
Những Ảnh hưởng Rộng lớn hơn của Việc Áp dụng MCP
Việc áp dụng Giao thức Ngữ cảnh Mô hình có những ảnh hưởng sâu rộng đối với tương lai của trợ lý AI và phát triển AI theo hướng tác nhân. Bằng cách cung cấp một cơ chế tiêu chuẩn hóa để các tác nhân AI khám phá và sử dụng các tài nguyên bên ngoài, MCP thúc đẩy một hệ sinh thái mở và có khả năng tương tác cao hơn.
Khả năng tương tác này cho phép các nhà phát triển tạo ra các tác nhân AI phức tạp và linh hoạt hơn, có thể tích hợp liền mạch với các hệ thống và nguồn dữ liệu đa dạng. Nó cũng thúc đẩy sự đổi mới bằng cách giảm các rào cản gia nhập cho các nhà phát triển mới và cho phép họ tận dụng các tài nguyên và chức năng hiện có.
Hơn nữa, MCP tăng cường bảo mật và quản trị của các hệ thống AI bằng cách cung cấp một điểm kiểm soát tập trung để quản lý quyền truy cập vào các tài nguyên bên ngoài. Điều này đảm bảo rằng các tác nhân AI chỉ truy cập các tài nguyên mà họ được ủy quyền truy cập và tất cả các tương tác đều được ghi lại và kiểm tra.
Tóm lại, Phòng Thí nghiệm Giao thức Ngữ cảnh Mô hình của Microsoft cho Copilot Studio đại diện cho một bước tiến quan trọng trong sự phát triển của hỗ trợ và tự động hóa bằng AI. Bằng cách cung cấp cho các nhà phát triển một môi trường thực hành để khám phá và tận dụng các khả năng của MCP, Microsoft đang thúc đẩy sự đổi mới và đẩy nhanh việc áp dụng công nghệ chuyển đổi này. Sự tích hợp của MCP với Copilot Studio và Power Platform cho phép các nhà phát triển tạo ra các tác nhân AI phức tạp, linh hoạt và an toàn hơn, có thể tích hợp liền mạch với các hệ thống và nguồn dữ liệu đa dạng. Tương lai của trợ lý AI chắc chắn gắn liền với sự phát triển và áp dụng liên tục của các tiêu chuẩn như MCP.