Làm theo các bước sau để bắt đầu sử dụng các 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 Azure AI Foundry Discord để gặp gỡ các chuyên gia và đồng nghiệp phát triển
Model Context Protocol (MCP) là một framework tiên tiến được thiết kế để chuẩn hóa các tương tác giữa các mô hình AI và ứng dụng khách. Giáo trình mã nguồn mở này cung cấp một lộ trình học tập có cấu trúc, kèm theo các ví dụ mã thực tế và các trường hợp sử dụng thực tiễn, trên các ngôn ngữ lập trình phổ biến như C#, Java, JavaScript, TypeScript và Python.
Dù bạn là nhà phát triển AI, kiến trúc sư hệ thống hay kỹ sư phần mềm, hướng dẫn này là nguồn tài nguyên toàn diện giúp bạn nắm vững các kiến thức cơ bản và chiến lược triển khai MCP.
- 📘 Tài liệu MCP – Hướng dẫn chi tiết và tài liệu sử dụng
- 📜 Đặc tả MCP – Kiến trúc giao thức và tài liệu kỹ thuật
- 🧑💻 Kho lưu trữ MCP trên GitHub – SDK mã nguồn mở, công cụ và các ví dụ mã
00-03: Kiến thức nền tảng
- 00. Giới thiệu về MCP
Tổng quan về Model Context Protocol và tầm quan trọng của nó trong chuỗi công việc AI. Xem 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. Xem 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. Xem thêm - 03. Bắt đầu với MCP
Thiết lập môi trường, máy chủ/khách cơ bản, tích hợp. Xem thêm
03.x: Thực hành qua các phòng lab
- 3.1. Máy chủ đầu tiên – Hướng dẫn
- 3.2. Khách đầu tiên – Hướng dẫn
- 3.3. Khách với LLM – Hướng dẫn
- 3.4. Sử dụng máy chủ với Visual Studio Code – Hướng dẫn
- 3.5. Tạo máy chủ sử dụng SSE – Hướng dẫn
- 3.6. HTTP Streaming – Hướng dẫn
- 3.7. Sử dụng AI Toolkit – Hướng dẫn
- 3.8. Kiểm thử máy chủ của bạn – Hướng dẫn
- 3.9. Triển khai máy chủ của bạn – Hướng dẫn
04-05: Thực tiễn & Nâng cao
- 04. Triển khai thực tế
SDK, gỡ lỗi, kiểm thử, mẫu prompt tái sử dụng. Xem thêm - 05. Chủ đề nâng cao trong MCP
AI đa phương thức, mở rộng quy mô, ứng dụng doanh nghiệp. Xem thêm - 5.1. Tích hợp MCP với Azure – Hướng dẫn
- 5.2. Đa phương thức – Hướng dẫn
- 5.3. Demo OAuth2 MCP – Hướng dẫn
- 5.4. Root Contexts – Hướng dẫn
- 5.5. Định tuyến – Hướng dẫn
- 5.6. Lấy mẫu – Hướng dẫn
- 5.7. Mở rộng quy mô – Hướng dẫn
- 5.8. Bảo mật – Hướng dẫn
- 5.9. Tìm kiếm Web MCP – Hướng dẫn
- 5.10. Streaming thời gian thực – Hướng dẫn
- 5.11. Tìm kiếm Web thời gian thực – Hướng dẫn
06-10: Cộng đồng, Thực hành tốt nhất & Phòng lab
Khám phá các ví dụ mã theo ngôn ngữ
Khám phá các mẫu nâng cao
Để 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ề C#, Java hoặc Python
- Hiểu biết về mô hình client-server và APIs
- (Tùy chọn) Quen thuộc với các khái niệm về máy học
Một Hướng dẫn học tập toàn diện có sẵn để giúp bạn dễ dàng theo dõi kho lưu trữ này. 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ủ đề
- Phân tích chi tiết từng phần trong kho lưu trữ
- Hướng dẫn cách sử dụng các dự án mẫu
- Lộ trình học đề xuất cho các trình độ khác nhau
- Tài nguyên bổ sung để hỗ trợ quá trình học của bạn
Mỗi bài học trong hướng dẫn này bao gồm:
- Giải thích rõ ràng về các khái niệm MCP
- Ví dụ mã trực tiếp bằng 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
Nội dung này được cấp phép theo Giấy phép MIT. Điều khoản và điều kiện xem tại LICENSE.
Dự án này hoan nghênh các đóng góp và đề xuất. Hầu hết các đóng góp yêu cầu bạn đồng ý với Thỏa thuận Cấp phép Đóng góp (CLA), xác nhận rằng bạn có quyền và thực sự cấp cho chúng tôi quyền sử dụng đóng góp của bạn. Chi tiết xem tại https://cla.opensource.microsoft.com.
Khi bạn gửi pull request, bot CLA sẽ tự động xác định xem bạn có cần cung cấp CLA hay không và đánh dấu PR phù hợp (ví dụ: kiểm tra trạng thái, bình luận). Bạn chỉ cần làm theo hướng dẫn của bot. Việc này 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.
Thông tin thêm xem tại Câu hỏi thường gặp về Bộ Quy tắc Ứng xử hoặc liên hệ opencode@microsoft.com nếu có câu hỏi hay góp ý thêm.
Nhóm chúng tôi còn sản xuất các khóa học khác! Hãy khám phá:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Làm Chủ GitHub Copilot cho Lập Trình Hợp Tác AI
- Làm Chủ GitHub Copilot cho Nhà Phát Triển C#/.NET
- Chọn Cuộc Phiêu Lưu Copilot Của Riêng Bạn
Dự án này có thể chứa các thương hiệu hoặc logo của các dự án, sản phẩm hoặc dịch vụ. Việc sử dụng hợp pháp các thương hiệu hoặc logo của Microsoft phải tuân theo Hướng Dẫn Thương Hiệu & Nhãn Hiệu của Microsoft. Việc sử dụng thương hiệu hoặc logo Microsoft trong các phiên bản chỉnh sửa của dự án này không được gây nhầm lẫn hoặc ngụ ý có sự bảo trợ từ Microsoft. Mọi việc sử dụng thương hiệu hoặc logo của bên thứ ba phải tuân theo chính sách của các bên đó.
Tuyên bố từ chối 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 không chính xác. Tài liệu gốc bằng ngôn ngữ gốc của nó nên được coi là nguồn chính xác và có thẩm quyền. Đố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 do con người thực hiện. Chúng tôi không chịu trách nhiệm về bất kỳ sự hiểu nhầm hay giải thích sai nào phát sinh từ việc sử dụng bản dịch này.
