Hướng dẫn học tập này cung cấp tổng quan về cấu trúc và nội dung của kho lưu trữ cho chương trình "Model Context Protocol (MCP) cho Người Mới Bắt Đầu". Sử dụng hướng dẫn này để điều hướng kho lưu trữ một cách hiệu quả và tận dụng tối đa các tài nguyên có sẵn.
Model Context Protocol (MCP) là một khuôn khổ tiêu chuẩn hóa cho các tương tác giữa các mô hình AI và ứng dụng khách. Ban đầu được tạo ra bởi Anthropic, MCP hiện được duy trì bởi cộng đồng MCP rộng lớn hơn thông qua tổ chức GitHub chính thức. Kho lưu trữ này cung cấp một chương trình học toàn diện với các ví dụ mã thực hành bằng C#, Java, JavaScript, Python và TypeScript, dành cho các nhà phát triển AI, kiến trúc sư hệ thống và kỹ sư phần mềm.
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization Benefits)
(Real-world Use Cases)
(AI Integration Fundamentals)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
(Transport Mechanisms)
02. Security
::icon(fa fa-shield)
(AI-Specific Threats)
(Best Practices 2025)
(Azure Content Safety)
(Auth & Authorization)
(Microsoft Prompt Shields)
03. Getting Started
::icon(fa fa-rocket)
(First Server Implementation)
(Client Development)
(LLM Client Integration)
(VS Code Extensions)
(SSE Server Setup)
(HTTP Streaming)
(AI Toolkit Integration)
(Testing Frameworks)
(Deployment Strategies)
04. Practical Implementation
::icon(fa fa-code)
(Multi-Language SDKs)
(Testing & Debugging)
(Prompt Templates)
(Sample Projects)
(Production Patterns)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Context Engineering)
(Foundry Agent Integration)
(Multi-modal AI Workflows)
(OAuth2 Authentication)
(Real-time Search)
(Streaming Protocols)
(Root Contexts)
(Routing Strategies)
(Sampling Techniques)
(Scaling Solutions)
(Security Hardening)
(Entra ID Integration)
(Web Search MCP)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(MCP Client Ecosystem)
(MCP Server Registry)
(Image Generation Tools)
(GitHub Collaboration)
07. Early Adoption
::icon(fa fa-lightbulb)
(Production Deployments)
(Microsoft MCP Servers)
(Azure MCP Service)
(Enterprise Case Studies)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance Optimization)
(Fault Tolerance)
(System Resilience)
(Monitoring & Observability)
09. Case Studies
::icon(fa fa-file-text)
(Azure API Management)
(AI Travel Agent)
(Azure DevOps Integration)
(Documentation MCP)
(Real-world Implementations)
10. Hands-on Workshop
::icon(fa fa-laptop)
(MCP Server Fundamentals)
(Advanced Development)
(AI Toolkit Integration)
(Production Deployment)
(4-Lab Structure)
Kho lưu trữ được tổ chức thành mười phần chính, mỗi phần tập trung vào các khía cạnh khác nhau của MCP:
-
Giới thiệu (00-Introduction/)
- Tổng quan về Model Context Protocol
- Tại sao việc tiêu chuẩn hóa lại quan trọng trong các pipeline AI
- Các trường hợp sử dụng thực tế và lợi ích
-
Khái Niệm Cốt Lõi (01-CoreConcepts/)
- Kiến trúc client-server
- Các thành phần chính của giao thức
- Các mẫu tin nhắn trong MCP
-
Bảo Mật (02-Security/)
- Các mối đe dọa bảo mật trong hệ thống dựa trên MCP
- Các thực hành tốt nhất để bảo vệ triển khai
- Chiến lược xác thực và phân quyền
- Tài liệu Bảo Mật Toàn Diện:
- MCP Security Best Practices 2025
- Azure Content Safety Implementation Guide
- MCP Security Controls and Techniques
- MCP Best Practices Quick Reference
- Các Chủ Đề Bảo Mật Chính:
- Tấn công chèn prompt và đầu độc công cụ
- Chiếm quyền phiên làm việc và vấn đề confused deputy
- Lỗ hổng token passthrough
- Quyền truy cập quá mức và kiểm soát truy cập
- Bảo mật chuỗi cung ứng cho các thành phần AI
- Tích hợp Microsoft Prompt Shields
-
Bắt Đầu (03-GettingStarted/)
- Thiết lập và cấu hình môi trường
- Tạo các server và client MCP cơ bản
- Tích hợp với các ứng dụng hiện có
- Bao gồm các phần:
- Triển khai server đầu tiên
- Phát triển client
- Tích hợp client LLM
- Tích hợp VS Code
- Server-Sent Events (SSE) server
- HTTP streaming
- Tích hợp AI Toolkit
- Chiến lược kiểm thử
- Hướng dẫn triển khai
-
Triển Khai Thực Tế (04-PracticalImplementation/)
- Sử dụng SDK trên các ngôn ngữ lập trình khác nhau
- Kỹ thuật gỡ lỗi, kiểm thử và xác thực
- Tạo các mẫu prompt và quy trình làm việc có thể tái sử dụng
- Các dự án mẫu với ví dụ triển khai
-
Chủ Đề Nâng Cao (05-AdvancedTopics/)
- Kỹ thuật kỹ sư ngữ cảnh
- Tích hợp agent Foundry
- Quy trình làm việc AI đa phương thức
- Demo xác thực OAuth2
- Tính năng tìm kiếm thời gian thực
- Streaming thời gian thực
- Triển khai root contexts
- Chiến lược định tuyến
- Kỹ thuật sampling
- Phương pháp mở rộng
- Các cân nhắc về bảo mật
- Tích hợp bảo mật Entra ID
- Tích hợp tìm kiếm web
-
Đóng Góp Cộng Đồng (06-CommunityContributions/)
- Cách đóng góp mã và tài liệu
- Hợp tác qua GitHub
- Các cải tiến và phản hồi do cộng đồng thúc đẩy
- Sử dụng các client MCP khác nhau (Claude Desktop, Cline, VSCode)
- Làm việc với các server MCP phổ biến bao gồm tạo hình ảnh
-
Bài Học Từ Việc Áp Dụng Sớm (07-LessonsfromEarlyAdoption/)
- Các triển khai thực tế và câu chuyện thành công
- Xây dựng và triển khai các giải pháp dựa trên MCP
- Xu hướng và lộ trình tương lai
- Hướng Dẫn Microsoft MCP Servers: Hướng dẫn toàn diện về 10 server MCP của Microsoft sẵn sàng cho sản xuất bao gồm:
- Microsoft Learn Docs MCP Server
- Azure MCP Server (hơn 15 connector chuyên biệt)
- GitHub MCP Server
- Azure DevOps MCP Server
- MarkItDown MCP Server
- SQL Server MCP Server
- Playwright MCP Server
- Dev Box MCP Server
- Azure AI Foundry MCP Server
- Microsoft 365 Agents Toolkit MCP Server
-
Thực Hành Tốt Nhất (08-BestPractices/)
- Tối ưu hiệu suất và điều chỉnh
- Thiết kế hệ thống MCP chịu lỗi
- Chiến lược kiểm thử và độ bền
-
Nghiên Cứu Tình Huống (09-CaseStudy/)
- Mẫu tích hợp Azure API Management
- Mẫu triển khai đại lý du lịch
- Tích hợp Azure DevOps với cập nhật YouTube
- Ví dụ triển khai MCP trong tài liệu
- Ví dụ triển khai kèm tài liệu chi tiết
-
Workshop Thực Hành (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Workshop thực hành toàn diện kết hợp MCP với AI Toolkit
- Xây dựng ứng dụng thông minh kết nối mô hình AI với các công cụ thực tế
- Các module thực tế bao gồm kiến thức cơ bản, phát triển server tùy chỉnh và chiến lược triển khai sản xuất
- Cấu Trúc Lab:
- Lab 1: Kiến thức cơ bản về MCP Server
- Lab 2: Phát triển MCP Server nâng cao
- Lab 3: Tích hợp AI Toolkit
- Lab 4: Triển khai sản xuất và mở rộng
- Phương pháp học qua lab với hướng dẫn từng bước
Kho lưu trữ bao gồm các tài nguyên hỗ trợ:
- Thư mục Images: Chứa các sơ đồ và hình minh họa sử dụng trong chương trình học
- Bản dịch: Hỗ trợ đa ngôn ngữ với bản dịch tự động tài liệu
- Tài nguyên MCP chính thức:
- Học theo thứ tự: Theo dõi các chương từ 00 đến 10 để có trải nghiệm học tập có cấu trúc.
- Tập trung theo ngôn ngữ: Nếu bạn quan tâm đến một ngôn ngữ lập trình cụ thể, hãy khám phá thư mục mẫu để xem các triển khai bằng ngôn ngữ bạn chọn.
- Triển khai thực tế: Bắt đầu với phần "Getting Started" để thiết lập môi trường và tạo server, client MCP đầu tiên.
- Khám phá nâng cao: Khi đã nắm vững cơ bản, hãy tìm hiểu các chủ đề nâng cao để mở rộng kiến thức.
- Tham gia cộng đồng: Tham gia cộng đồng MCP qua các cuộc thảo luận trên GitHub và kênh Discord để kết nối với các chuyên gia và nhà phát triển khác.
Chương trình học bao gồm nhiều client và công cụ MCP:
-
Client chính thức:
- Visual Studio Code
- MCP trong Visual Studio Code
- Claude Desktop
- Claude trong VSCode
- Claude API
-
Client cộng đồng:
- Cline (dựa trên terminal)
- Cursor (trình soạn thảo mã)
- ChatMCP
- Windsurf
-
Công cụ quản lý MCP:
- MCP CLI
- MCP Manager
- MCP Linker
- MCP Router
Kho lưu trữ giới thiệu nhiều server MCP khác nhau, bao gồm:
-
Server MCP chính thức của Microsoft:
- Microsoft Learn Docs MCP Server
- Azure MCP Server (hơn 15 connector chuyên biệt)
- GitHub MCP Server
- Azure DevOps MCP Server
- MarkItDown MCP Server
- SQL Server MCP Server
- Playwright MCP Server
- Dev Box MCP Server
- Azure AI Foundry MCP Server
- Microsoft 365 Agents Toolkit MCP Server
-
Server tham chiếu chính thức:
- Filesystem
- Fetch
- Memory
- Sequential Thinking
-
Tạo hình ảnh:
- Azure OpenAI DALL-E 3
- Stable Diffusion WebUI
- Replicate
-
Công cụ phát triển:
- Git MCP
- Terminal Control
- Code Assistant
-
Server chuyên biệt:
- Salesforce
- Microsoft Teams
- Jira & Confluence
Kho lưu trữ này hoan nghênh các đóng góp từ cộng đồng. Xem phần Đóng Góp Cộng Đồng để biết hướng dẫn cách đóng góp hiệu quả cho hệ sinh thái MCP.
| Ngày | Thay Đổi |
|---|---|
| 18 tháng 7, 2025 | - Cập nhật cấu trúc kho lưu trữ bao gồm Hướng Dẫn Microsoft MCP Servers - Thêm danh sách toàn diện 10 server MCP của Microsoft sẵn sàng cho sản xuất - Nâng cấp phần Các Server MCP Phổ Biến với Server MCP chính thức của Microsoft - Cập nhật phần Nghiên Cứu Tình Huống với các ví dụ file thực tế - Thêm chi tiết Cấu Trúc Lab cho Workshop Thực Hành |
| 16 tháng 7, 2025 | - Cập nhật cấu trúc kho lưu trữ phản ánh nội dung hiện tại - Thêm phần Client và Công Cụ MCP - Thêm phần Các Server MCP Phổ Biến - Cập nhật Bản Đồ Chương Trình Học Trực Quan với tất cả chủ đề hiện tại - Nâng cấp phần Chủ Đề Nâng Cao với tất cả lĩnh vực chuyên biệt - Cập nhật Nghiên Cứu Tình Huống với các ví dụ thực tế - Làm rõ nguồn gốc MCP do Anthropic tạo ra |
| 11 tháng 6, 2025 | - Tạo mới hướng dẫn học tập - Thêm Bản Đồ Chương Trình Học Trực Quan - Phác thảo cấu trúc kho lưu trữ - Bao gồm các dự án mẫu và tài nguyên bổ sung |
Hướng dẫn học tập này được cập nhật vào ngày 18 tháng 7 năm 2025 và cung cấp tổng quan về kho lưu trữ tính đến ngày đó. Nội dung kho lưu trữ có thể được cập nhật sau ngày này.
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 các 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à đáng tin cậy. Đối với các 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 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.