Theo các bước này để bắt đầu sử dụng những tài nguyên này:
- Fork Repository: Nhấn vào
- Clone Repository:
git clone https://github.com/microsoft/mcp-for-beginners.git - Tham gia
🌐 Hỗ trợ đa ngôn ngữ
Hỗ trợ qua GitHub Action (Tự động & Luôn cập nhật)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Thích Clone cục bộ?
Repository này bao gồm hơn 50 bản dịch ngôn ngữ, điều này làm tăng đáng kể kích thước tải xuống. Để clone không có bản dịch, sử dụng sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git cd mcp-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git cd mcp-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Điều này cung cấp cho bạn mọi thứ bạn cần để hoàn thành khóa học với tốc độ tải xuống nhanh hơn nhiều.
🚀 Giáo trình Model Context Protocol (MCP) dành cho Người mới bắt đầu
Học MCP với ví dụ mã thực hành trong C#, Java, JavaScript, Rust, Python và TypeScript
🧠 Tổng quan về Giáo trình Model Context Protocol
Chào mừng bạn đến với hành trình khám phá Model Context Protocol! Nếu bạn từng tự hỏi làm thế nào các ứng dụng AI có thể giao tiếp với các công cụ và dịch vụ khác nhau, bạn sắp được khám phá giải pháp tinh tế đang thay đổi cách các nhà phát triển xây dựng hệ thống thông minh.
Hãy tưởng tượng MCP như một bộ phiên dịch phổ quát cho các ứng dụng AI - giống như cổng USB cho phép bạn kết nối bất kỳ thiết bị nào vào máy tính, MCP cho phép các mô hình AI kết nối với bất kỳ công cụ hoặc dịch vụ nào theo một cách chuẩn hóa. Cho dù bạn đang xây dựng chatbot đầu tiên hay làm việc trên các quy trình AI phức tạp, hiểu về MCP sẽ trao cho bạn sức mạnh để tạo ra các ứng dụng có khả năng và linh hoạt hơn.
Giáo trình này được thiết kế với sự kiên nhẫn và tận tâm dành cho hành trình học tập của bạn. Chúng ta sẽ bắt đầu với những khái niệm đơn giản mà bạn đã quen thuộc và dần dần nâng cao chuyên môn qua thực hành thực tế trong ngôn ngữ lập trình bạn ưa thích. Mỗi bước đi kèm giải thích rõ ràng, ví dụ thực tiễn và rất nhiều sự khuyến khích.
Khi hoàn thành hành trình này, bạn sẽ tự tin xây dựng các máy chủ MCP của riêng mình, tích hợp chúng với các nền tảng AI phổ biến, và hiểu cách công nghệ này đang định hình lại tương lai phát triển AI. Hãy bắt đầu cuộc phiêu lưu thú vị này cùng nhau!
Tài liệu chính thức và Thông số kỹ thuật
Giáo trình này được căn chỉnh với Thông số kỹ thuật MCP 2025-11-25 (phiên bản ổn định mới nhất). Thông số MCP sử dụng phiên bản dựa trên ngày tháng (định dạng YYYY-MM-DD) để đảm bảo theo dõi phiên bản giao thức rõ ràng.
Những tài nguyên này sẽ giúp ích càng nhiều khi bạn càng hiểu rõ, nhưng bạn không cần phải đọc hết ngay. Hãy bắt đầu với những phần bạn quan tâm nhất!
- 📘 Tài liệu MCP – Đây là nguồn tài nguyên tham khảo từng bước và hướng dẫn sử dụng dành cho bạn. Tài liệu được viết dành cho người mới bắt đầu, cung cấp các ví dụ rõ ràng mà bạn có thể theo dõi ở tốc độ của riêng mình.
- 📜 Thông số MCP – Hãy coi đây là cuốn sổ tay tham khảo toàn diện của bạn. Khi học giáo trình, bạn sẽ thường xuyên quay lại đây để tra cứu các chi tiết cụ thể và khám phá các tính năng nâng cao.
- 📜 Phiên bản Thông số MCP – Chứa thông tin về lịch sử phiên bản giao thức và cách MCP sử dụng phiên bản theo ngày tháng (định dạng YYYY-MM-DD).
- 🧑💻 Repository MCP trên GitHub – Tại đây bạn sẽ tìm thấy SDKs, công cụ và các mẫu mã trong nhiều ngôn ngữ lập trình. Đây giống như kho báu chứa các ví dụ thực tiễn và thành phần sẵn sàng sử dụng.
- 🌐 Cộng đồng MCP – Tham gia cùng các học viên và nhà phát triển có kinh nghiệm trong các cuộc thảo luận về MCP. Đây là một cộng đồng hỗ trợ, nơi các câu hỏi được chào đón và kiến thức được chia sẻ tự do.
Mục tiêu học tập
Sau khi hoàn thành giáo trình, bạn sẽ cảm thấy tự tin và hào hứng với khả năng mới của mình. Đây là những gì bạn sẽ đạt được:
• Hiểu các nguyên lý cơ bản của MCP: Bạn sẽ nắm được Model Context Protocol là gì và tại sao nó lại cách mạng hóa cách các ứng dụng AI làm việc cùng nhau, kèm theo các phép ẩn dụ và ví dụ dễ hiểu.
• Xây dựng máy chủ MCP đầu tiên: Bạn sẽ tạo ra máy chủ MCP hoạt động bằng ngôn ngữ lập trình bạn ưa thích, bắt đầu từ những ví dụ đơn giản và nâng dần kỹ năng từng bước một.
• Kết nối mô hình AI với công cụ thực tế: Bạn sẽ học cách kết nối khoảng cách giữa mô hình AI và các dịch vụ thực tế, mang lại khả năng mạnh mẽ cho ứng dụng của bạn.
• Thực hiện các biện pháp an ninh tốt nhất: Bạn sẽ hiểu cách giữ cho các triển khai MCP an toàn, bảo vệ cả ứng dụng và người dùng của bạn.
• Triển khai với sự tự tin: Bạn sẽ biết cách đưa các dự án MCP từ phát triển đến môi trường sản xuất, với các chiến lược triển khai thực tế hiệu quả.
• Tham gia cộng đồng MCP: Bạn sẽ trở thành một phần của cộng đồng nhà phát triển đang phát triển, những người góp phần định hình tương lai phát triển ứng dụng AI.
Kiến thức nền tảng cần thiết
Trước khi đi sâu vào các chi tiết MCP, hãy đảm bảo bạn cảm thấy thoải mái với một số khái niệm nền tảng. Đừng lo nếu bạn không phải chuyên gia trong các lĩnh vực này - chúng tôi sẽ giải thích mọi thứ bạn cần biết khi học!
Hiểu về Giao thức (Nền tảng)
Hãy tưởng tượng giao thức giống như các quy tắc trong một cuộc trò chuyện. Khi bạn gọi điện cho bạn bè, cả hai đều biết nói "xin chào" khi nghe máy, lần lượt nói chuyện và nói "tạm biệt" khi kết thúc. Các chương trình máy tính cũng cần các quy tắc tương tự để giao tiếp hiệu quả.
MCP là một giao thức - tập hợp các quy tắc đã được đồng thuận giúp các mô hình AI và ứng dụng có các "cuộc trò chuyện" hiệu quả với các công cụ và dịch vụ. Cũng giống như có quy tắc trong giao tiếp giúp mọi người dễ dàng hiểu nhau hơn, MCP giúp giao tiếp giữa các ứng dụng AI trở nên đáng tin cậy và mạnh mẽ hơn nhiều.
Mối quan hệ Client-Server (Cách các chương trình làm việc cùng nhau)
Bạn đã sử dụng mối quan hệ client-server hàng ngày! Khi bạn dùng trình duyệt web (client) truy cập một trang web, bạn đang kết nối với một máy chủ web gửi nội dung trang đó cho bạn. Trình duyệt biết cách yêu cầu thông tin và máy chủ biết cách phản hồi.
Trong MCP, chúng ta cũng có mối quan hệ tương tự: mô hình AI đóng vai trò client yêu cầu thông tin hoặc hành động, trong khi máy chủ MCP cung cấp các khả năng đó. Giống như có một trợ lý hữu ích (máy chủ) mà AI có thể hỏi để thực hiện các tác vụ cụ thể.
Tại sao Chuẩn hóa lại quan trọng (Làm cho mọi thứ hoạt động cùng nhau)
Hãy tưởng tượng nếu mỗi hãng xe ô tô đều dùng kiểu vòi bơm xăng khác nhau - bạn sẽ phải có một bộ chuyển đổi khác nhau cho mỗi xe! Chuẩn hóa có nghĩa là đồng thuận về các cách tiếp cận chung để mọi thứ hợp tác được với nhau một cách trơn tru.
MCP cung cấp chuẩn hóa này cho các ứng dụng AI. Thay vì mỗi mô hình AI phải viết mã tùy chỉnh để làm việc với từng công cụ, MCP tạo ra một cách giao tiếp chung. Điều này giúp các nhà phát triển xây dựng công cụ một lần và có thể sử dụng với nhiều hệ thống AI khác nhau.
🧭 Tổng quan Lộ trình Học tập của bạn
Hành trình MCP của bạn được cấu trúc cẩn thận để xây dựng sự tự tin và kỹ năng một cách từ từ. Mỗi giai đoạn giới thiệu các khái niệm mới trong khi củng cố những gì bạn đã học.
🌱 Giai đoạn Nền tảng: Hiểu các Khái niệm Cơ bản (Các Module 0-2)
Đây là nơi cuộc phiêu lưu của bạn bắt đầu! Chúng tôi sẽ giới thiệu bạn với các khái niệm MCP sử dụng những phép ẩn dụ quen thuộc và ví dụ đơn giản. Bạn sẽ hiểu MCP là gì, tại sao nó tồn tại và nó đóng vai trò như thế nào trong thế giới phát triển AI rộng lớn hơn.
• Module 0 - Giới thiệu về MCP: Chúng ta sẽ bắt đầu bằng cách khám phá MCP là gì và tại sao nó lại quan trọng đối với các ứng dụng AI hiện đại. Bạn sẽ thấy các ví dụ thực tế của MCP đang hoạt động và hiểu cách nó giải quyết các vấn đề thường gặp mà các nhà phát triển đối mặt.
• Module 1 - Giải thích các Khái niệm Cốt lõi: Tại đây bạn sẽ học các khối xây dựng thiết yếu của MCP. Chúng tôi sẽ dùng nhiều phép ẩn dụ và ví dụ trực quan để đảm bảo các khái niệm này trở nên tự nhiên và dễ hiểu.
• Module 2 - An ninh trong MCP: An ninh có thể nghe có vẻ đáng sợ, nhưng chúng tôi sẽ cho bạn thấy MCP bao gồm các tính năng an toàn tích hợp và dạy bạn những thực hành tốt nhất để bảo vệ ứng dụng từ đầu.
🔨 Giai đoạn Xây dựng: Tạo các Triển khai Đầu tiên của bạn (Module 3)
Bây giờ phần vui thật sự bắt đầu! Bạn sẽ có trải nghiệm thực hành xây dựng các máy chủ và khách hàng MCP thực tế. Đừng lo - chúng ta sẽ bắt đầu đơn giản và hướng dẫn bạn từng bước một.
Module này bao gồm nhiều hướng dẫn thực hành cho phép bạn luyện tập bằng ngôn ngữ lập trình yêu thích của mình. Bạn sẽ tạo máy chủ đầu tiên, xây dựng một khách hàng để kết nối với nó, và thậm chí tích hợp với các công cụ phát triển phổ biến như VS Code.
Mỗi hướng dẫn bao gồm các ví dụ mã đầy đủ, mẹo khắc phục sự cố, và giải thích tại sao chúng ta đưa ra các lựa chọn thiết kế cụ thể. Vào cuối giai đoạn này, bạn sẽ có các triển khai MCP hoạt động mà bạn có thể tự hào!
🚀 Giai đoạn phát triển: Các khái niệm nâng cao và ứng dụng thực tế (Module 4-5)
Khi đã làm chủ những kiến thức cơ bản, bạn sẵn sàng khám phá các tính năng MCP tinh vi hơn. Chúng tôi sẽ đề cập đến chiến lược triển khai thực tế, kỹ thuật gỡ lỗi, và các chủ đề nâng cao như tích hợp AI đa phương thức.
Bạn cũng sẽ học cách mở rộng các triển khai MCP cho sử dụng trong sản xuất và tích hợp với các nền tảng đám mây như Azure. Những module này chuẩn bị cho bạn xây dựng các giải pháp MCP có thể đáp ứng các yêu cầu của thế giới thực.
🌟 Giai đoạn thành thạo: Cộng đồng và chuyên môn hóa (Module 6-11)
Giai đoạn cuối tập trung vào việc tham gia cộng đồng MCP và chuyên môn hóa vào những lĩnh vực bạn quan tâm nhất. Bạn sẽ học cách đóng góp vào các dự án MCP mã nguồn mở, triển khai các mẫu xác thực nâng cao, và xây dựng các giải pháp tích hợp cơ sở dữ liệu toàn diện.
Module 11 đặc biệt nổi bật - là một lộ trình học thực hành gồm 13 phòng lab dạy bạn xây dựng các máy chủ MCP sẵn sàng cho sản xuất với tích hợp PostgreSQL. Nó giống như một dự án tổng kết kết nối tất cả những gì bạn đã học!
📚 Cấu trúc chương trình học hoàn chỉnh
| Module | Chủ đề | Mô tả | Liên kết |
|---|---|---|---|
| Module 0-3: Cơ bản | |||
| 00 | Giới thiệu về MCP | Tổng quan về Giao thức Ngữ cảnh Mô hình và tầm quan trọng của nó trong pipeline AI | Đọc thêm |
| 01 | Giải thích các khái niệm cốt lõi | Khám phá sâu về các khái niệm cốt lõi của MCP | Đọc thêm |
| 02 | Bảo mật trong MCP | Các mối đe dọa bảo mật và các thực hành tốt nhất | Đọc thêm |
| 03 | Bắt đầu với MCP | Cài đặt môi trường, máy chủ/khách hàng cơ bản, tích hợp | Đọc thêm |
| Module 3: Xây dựng Máy chủ & Khách hàng đầu tiên | |||
| 3.1 | Máy chủ đầu tiên | Tạo máy chủ MCP đầu tiên của bạn | Hướng dẫn |
| 3.2 | Khách hàng đầu tiên | Phát triển khách hàng MCP cơ bản | Hướng dẫn |
| 3.3 | Khách hàng với LLM | Tích hợp mô hình ngôn ngữ lớn | Hướng dẫn |
| 3.4 | Tích hợp VS Code | Sử dụng máy chủ MCP trong VS Code | Hướng dẫn |
| 3.5 | Máy chủ stdio | Tạo máy chủ sử dụng giao thức stdio | Hướng dẫn |
| 3.6 | Streaming HTTP | Triển khai streaming HTTP trong MCP | Hướng dẫn |
| 3.7 | Bộ công cụ Microsoft Foundry | Sử dụng Bộ công cụ Microsoft Foundry với MCP | Hướng dẫn |
| 3.8 | Kiểm thử | Kiểm thử triển khai máy chủ MCP của bạn | Hướng dẫn |
| 3.9 | Triển khai | Triển khai máy chủ MCP lên môi trường sản xuất | Hướng dẫn |
| 3.10 | Sử dụng máy chủ nâng cao | Sử dụng máy chủ nâng cao cho các tính năng phức tạp và cấu trúc tốt hơn | Hướng dẫn |
| 3.11 | Xác thực đơn giản | Chương trình giới thiệu xác thực từ cơ bản đến RBAC | Hướng dẫn |
| 3.12 | Máy chủ MCP Hosts | Cấu hình Claude Desktop, Cursor, Cline và các MCP hosts khác | Hướng dẫn |
| 3.13 | MCP Inspector | Gỡ lỗi và kiểm thử máy chủ MCP bằng công cụ Inspector | Hướng dẫn |
| 3.14 | Sampling | Sử dụng sampling để phối hợp với khách hàng | Hướng dẫn |
| 3.15 | Ứng dụng MCP | Xây dựng các ứng dụng MCP | Hướng dẫn |
| Module 4-5: Thực hành & Nâng cao | |||
| 04 | Triển khai thực tế | SDK, gỡ lỗi, kiểm thử, mẫu câu lệnh tái sử dụng | Đọc thêm |
| 4.1 | Phân trang | Xử lý tập kết quả lớn với phân trang theo con trỏ | Hướng dẫn |
| 05 | Chủ đề nâng cao trong MCP | AI đa phương thức, mở rộng, sử dụng doanh nghiệp | Đọc thêm |
| 5.1 | Tích hợp Azure | Tích hợp MCP với Azure | Hướng dẫn |
| 5.2 | Đa phương thức | Làm việc với nhiều phương thức | Hướng dẫn |
| 5.3 | Demo OAuth2 | Triển khai xác thực OAuth2 | Hướng dẫn |
| 5.4 | Ngữ cảnh gốc | Hiểu và triển khai các ngữ cảnh gốc | Hướng dẫn |
| 5.5 | Định tuyến | Chiến lược định tuyến MCP | Hướng dẫn |
| 5.6 | Sampling | Kỹ thuật sampling trong MCP | Hướng dẫn |
| 5.7 | Mở rộng quy mô | Mở rộng các triển khai MCP | Hướng dẫn |
| 5.8 | Bảo mật | Các cân nhắc bảo mật nâng cao | Hướng dẫn |
| 5.9 | Tìm kiếm web | Triển khai chức năng tìm kiếm web | Hướng dẫn |
| 5.10 | Streaming thời gian thực | Xây dựng chức năng streaming thời gian thực | Hướng dẫn |
| 5.11 | Tìm kiếm thời gian thực | Triển khai tìm kiếm thời gian thực | Hướng dẫn |
| 5.12 | Xác thực Entra ID | Xác thực với Microsoft Entra ID | Hướng dẫn |
| 5.13 | Tích hợp Foundry | Tích hợp với Microsoft Foundry | Hướng dẫn |
| 5.14 | Kỹ thuật ngữ cảnh | Các kỹ thuật xây dựng ngữ cảnh hiệu quả | Hướng dẫn |
| 5.15 | Giao thức MCP tùy chỉnh | Các triển khai Giao thức Tùy chỉnh | Hướng dẫn |
| 5.16 | Tính năng Giao thức | Thông báo tiến trình, hủy bỏ, mẫu tài nguyên | Hướng dẫn |
| 5.17 | Lập luận đa tác nhân đối kháng | Hai tác nhân tranh luận hai bên sử dụng công cụ MCP chung, được đánh giá bởi tác nhân trọng tài | Hướng dẫn |
| Module 6-10: Cộng đồng & Thực hành tốt nhất | |||
| 06 | Đóng góp cộng đồng | Cách đóng góp cho hệ sinh thái MCP | Hướng dẫn |
| 07 | Bài học từ những người dùng đầu tiên | Câu chuyện triển khai thực tế | Hướng dẫn |
| 08 | Thực hành tốt nhất cho MCP | Hiệu suất, chịu lỗi, độ bền | Hướng dẫn |
| 09 | Nghiên cứu tình huống MCP | Ví dụ triển khai thực tế | Hướng dẫn |
| 10 | Hội thảo thực hành | Xây dựng máy chủ MCP với Microsoft Foundry Toolkit | Phòng lab |
| Module 11: Phòng lab thực hành MCP Server | |||
| 11 | Tích hợp cơ sở dữ liệu MCP Server | Lộ trình học thực hành gồm 13 phòng lab tích hợp PostgreSQL | Phòng lab |
| 11.1 | Giới thiệu | Tổng quan về MCP với tích hợp cơ sở dữ liệu và trường hợp phân tích bán lẻ | Phòng lab 00 |
| 11.2 | Kiến trúc cốt lõi | Hiểu kiến trúc máy chủ MCP, lớp cơ sở dữ liệu, và các mẫu bảo mật | Phòng lab 01 |
| 11.3 | Bảo mật & Đa người thuê | Bảo mật cấp hàng, xác thực và truy cập dữ liệu đa người thuê | Phòng lab 02 |
| 11.4 | Cài đặt môi trường | Thiết lập môi trường phát triển, Docker, tài nguyên Azure | Phòng lab 03 |
| 11.5 | Thiết kế cơ sở dữ liệu | Thiết lập PostgreSQL, thiết kế schema bán lẻ, và dữ liệu mẫu | Phòng lab 04 |
| 11.6 | Triển khai máy chủ MCP | Xây dựng máy chủ FastMCP với tích hợp cơ sở dữ liệu | Phòng lab 05 |
| 11.7 | Phát triển công cụ | Tạo công cụ truy vấn cơ sở dữ liệu và khảo sát schema | Phòng lab 06 |
| 11.8 | Tìm kiếm ngữ nghĩa | Triển khai embedding vector với Azure OpenAI và pgvector | Phòng lab 07 |
| 11.9 | Kiểm thử & Gỡ lỗi | Chiến lược kiểm thử, công cụ gỡ lỗi, và phương pháp xác nhận | Phòng lab 08 |
| 11.10 | Tích hợp VS Code | Cấu hình tích hợp MCP với VS Code và sử dụng AI Chat | Phòng lab 09 |
| 11.11 | Chiến lược triển khai | Triển khai Docker, Azure Container Apps, và cân nhắc mở rộng | Phòng lab 10 |
| 11.12 | Giám sát | Application Insights, ghi nhật ký, giám sát hiệu năng | Phòng lab 11 |
| 11.13 | Thực hành tốt nhất | Tối ưu hiệu suất, tăng cường bảo mật, và mẹo cho sản xuất | Phòng lab 12 |
| Module 12: Công cụ MCP | |||
| 12.1 | Công cụ | Sử dụng MCP trong ứng dụng Copilot | Hướng dẫn |
💻 Dự án mã nguồn mẫu
Một trong những phần thú vị nhất khi học MCP là thấy kỹ năng viết mã của bạn phát triển dần dần. Chúng tôi thiết kế các ví dụ mã bắt đầu đơn giản và ngày càng tinh vi hơn khi bạn hiểu sâu hơn. Đây là cách chúng tôi giới thiệu các khái niệm - với mã dễ hiểu nhưng thể hiện rõ các nguyên tắc MCP thực tế, bạn sẽ không chỉ biết mã làm gì, mà còn hiểu tại sao nó được cấu trúc như vậy và nó phù hợp ra sao trong các ứng dụng MCP lớn hơn.
Ví dụ Máy tính MCP cơ bản
| Ngôn ngữ | Mô tả | Liên kết |
|---|---|---|
| C# | Ví dụ Máy chủ MCP | Xem mã |
| Java | Máy tính MCP | Xem mã |
| JavaScript | MCP Demo | Xem mã |
| Python | Máy chủ MCP | Xem mã |
| TypeScript | Ví dụ MCP | Xem mã |
| Rust | Ví dụ MCP | Xem mã |
Các triển khai MCP nâng cao
| Ngôn ngữ | Mô tả | Liên kết |
|---|---|---|
| C# | Ví dụ nâng cao | Xem mã |
| Java với Spring | Ví dụ Container App | Xem Mã |
| JavaScript | Ví dụ Nâng cao | Xem Mã |
| Python | Triển khai Phức tạp | Xem Mã |
| TypeScript | Ví dụ Container | Xem Mã |
🎯 Yêu cầu trước để Học MCP
Để tận dụng tối đa chương trình này, bạn nên có:
-
Kiến thức cơ bản về lập trình ít nhất một trong các ngôn ngữ sau: C#, Java, JavaScript, Python hoặc TypeScript
-
Hiểu biết về mô hình client-server và API
-
Quen thuộc với các khái niệm REST và HTTP
-
(Tùy chọn) Nền tảng về các khái niệm AI/ML
-
Tham gia các thảo luận cộng đồng của chúng tôi để được hỗ trợ
📚 Hướng dẫn Học & Tài nguyên
Kho lưu trữ này bao gồm nhiều tài nguyên giúp bạn điều hướng và học tập hiệu quả:
Hướng dẫn Học
Một Hướng dẫn Học toàn diện có sẵn để giúp bạn điều hướng kho lưu trữ này hiệu quả. Bản đồ chương trình trực quan này cho thấy cách các chủ đề kết nối với nhau và cung cấp hướng dẫn cách sử dụng các dự án mẫu một cách hiệu quả. Nó đặc biệt hữu ích nếu bạn là người học bằng hình ảnh và thích nhìn thấy bức tranh tổng thể.
Hướng dẫn bao gồm:
- Bản đồ chương trình trực quan thể hiện tất cả các chủ đề được bao phủ
- Phân tích chi tiết từng phần của kho lưu trữ
- Hướng dẫn cách sử dụng các dự án mẫu
- Các lộ trình học được đề xuất cho các cấp độ khác nhau
- Tài nguyên bổ sung để hỗ trợ hành trình học tập của bạn
Nhật ký Thay đổi
Chúng tôi duy trì một Nhật ký Thay đổi chi tiết theo dõi tất cả các cập nhật quan trọng cho tài liệu chương trình, giúp bạn luôn cập nhật những cải tiến và bổ sung mới nhất.
- Thêm nội dung mới
- Thay đổi cấu trúc
- Cải tiến tính năng
- Cập nhật tài liệu
🛠️ Cách Sử Dụng Chương Trình Học Hiệu Quả
Mỗi bài học trong hướng dẫn này bao gồm:
- Giải thích rõ ràng các khái niệm MCP
- Ví dụ mã trực tiếp với nhiều ngôn ngữ
- Bài tập để xây dựng các ứng dụng MCP thực tế
- Tài nguyên bổ sung cho người học nâng cao
Học MCP với C# - Chuỗi Hướng dẫn
Hãy cùng tìm hiểu về Model Context Protocol (MCP), một khung công tác tiên tiến được thiết kế để chuẩn hóa tương tác giữa các mô hình AI và ứng dụng khách. Qua buổi học dành cho người mới bắt đầu này, chúng tôi sẽ giới thiệu bạn về MCP và hướng dẫn bạn tạo máy chủ MCP đầu tiên.
C#: https://aka.ms/letslearnmcp-csharp
Java: https://aka.ms/letslearnmcp-java
JavaScript: https://aka.ms/letslearnmcp-javascript
Python: https://aka.ms/letslearnmcp-python
🎓 Hành trình MCP của bạn bắt đầu
Chúc mừng! Bạn vừa thực hiện bước đầu tiên trong hành trình thú vị giúp mở rộng khả năng lập trình và kết nối bạn với công nghệ tiên tiến của phát triển AI.
Những gì bạn đã đạt được
Bằng cách đọc qua phần giới thiệu này, bạn đã bắt đầu xây dựng nền tảng kiến thức MCP. Bạn hiểu MCP là gì, tại sao nó quan trọng và chương trình học này sẽ hỗ trợ hành trình học của bạn ra sao. Đây là một thành tựu đáng kể và là khởi đầu của chuyên môn trong công nghệ quan trọng này.
Cuộc phiêu lưu phía trước
Khi bạn tiến đến các mô-đun tiếp theo, hãy nhớ rằng mọi chuyên gia đều từng là người mới bắt đầu. Những khái niệm có thể còn phức tạp bây giờ sẽ trở nên quen thuộc khi bạn luyện tập và áp dụng. Mỗi bước nhỏ tạo nên năng lực mạnh mẽ sẽ phục vụ bạn trong suốt sự nghiệp phát triển.
Mạng lưới hỗ trợ của bạn
Bạn đang gia nhập cộng đồng những người học và chuyên gia đam mê MCP và sẵn sàng giúp đỡ người khác thành công. Dù bạn gặp khó khăn trong một thử thách mã hóa hay hào hứng chia sẻ một bước đột phá, cộng đồng luôn ở đây để hỗ trợ hành trình của bạn.
Nếu bạn bị mắc kẹt hoặc có câu hỏi về xây dựng ứng dụng AI, hãy tham gia thảo luận với các học viên và lập trình viên có kinh nghiệm về MCP. Đây là cộng đồng hỗ trợ, chào đón câu hỏi và chia sẻ kiến thức thoải mái.
Nếu bạn có phản hồi sản phẩm hoặc phát hiện lỗi khi xây dựng, vui lòng truy cập:
Sẵn sàng bắt đầu?
Cuộc phiêu lưu MCP của bạn bắt đầu ngay bây giờ! Bắt đầu với Mô-đun 0 để trải nghiệm MCP thực hành đầu tiên, hoặc khám phá các dự án mẫu để xem bạn sẽ xây dựng gì. Hãy nhớ rằng - mọi chuyên gia từng bắt đầu chính xác như bạn bây giờ, và với kiên nhẫn cùng luyện tập, bạn sẽ ngạc nhiên với những gì có thể đạt được.
Chào mừng đến với thế giới phát triển Model Context Protocol. Cùng xây dựng điều gì đó tuyệt vời nhé!
🤝 Đóng góp cho Cộng đồng Học tập
Chương trình học này ngày càng mạnh mẽ hơn nhờ vào các đóng góp từ người học như bạn! Dù là sửa lỗi chính tả, đề nghị lời giải thích rõ ràng hơn, hay thêm ví dụ mới, những đóng góp của bạn giúp các người mới khác thành công.
Cảm ơn Chuyên gia Được Trân trọng của Microsoft Shivam Goyal đã đóng góp các mẫu mã.
Quy trình đóng góp được thiết kế thân thiện và hỗ trợ. Hầu hết đóng góp cần có Thỏa thuận Giấy phép Đóng góp (CLA), nhưng các công cụ tự động sẽ hướng dẫn bạn qua quy trình một cách trơn tru.
📜 Học tập Mã Nguồn Mở
Toàn bộ chương trình này có sẵn dưới giấy phép MIT LICENSE, nghĩa là bạn có thể sử dụng, chỉnh sửa và chia sẻ tự do. Điều này hỗ trợ sứ mệnh của chúng tôi trong việc đem kiến thức MCP đến với các nhà phát triển ở khắp mọi nơi.
🤝 Hướng dẫn Đóng góp
Dự án này hoan nghênh các đóng góp và đề xuất. Hầu hết đóng góp yêu cầu bạn đồng ý với Thỏa thuận Giấy phép Đóng góp (CLA) tuyên bố rằng bạn có quyền, và thực sự cấp quyền cho chúng tôi sử dụng đóng góp của bạn. Để biết chi tiết, hãy truy cập https://cla.opensource.microsoft.com.
Khi bạn gửi yêu cầu kéo (pull request), robot CLA sẽ tự động xác định bạn có cần cung cấp CLA hay không và đánh dấu PR thích hợp (ví dụ: kiểm tra trạng thái, bình luận). Chỉ cần làm theo hướng dẫn của robot. Bạn chỉ cần thực hiện một lần cho tất cả các kho sử dụng CLA của chúng tôi.
Dự án này đã áp dụng Bộ Quy tắc Ứng xử Mã nguồn Mở Microsoft. Để biết thêm thông tin vui lòng xem Câu hỏi Thường gặp về Quy tắc Ứng xử hoặc liên hệ opencode@microsoft.com với bất kỳ câu hỏi hay nhận xét bổ sung nào.
Bạn đã sẵn sàng bắt đầu hành trình MCP? Bắt đầu với Mô-đun 00 - Giới thiệu về MCP và bước những bước đầu tiên vào thế giới phát triển Model Context Protocol!
🎒 Các Khóa Học Khác
Nhóm của chúng tôi sản xuất các khóa học khác! Hãy xem:
LangChain
Azure / Edge / MCP / Agents
Chuỗi AI Tạo Sinh
Học Cốt lõi
Dòng Copilot
Tuyên bố miễn trừ trách nhiệm: Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng bản dịch tự động có thể chứa lỗi hoặc sai sót. Tài liệu gốc bằng ngôn ngữ gốc nên được coi là nguồn tin chính thức. Đối với thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp bởi con người. Chúng tôi không chịu trách nhiệm về bất kỳ hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.
