Hướng dẫn này cung cấp cái nhìn 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". Hãy 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 khung 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. 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)
(Use Cases)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
02. Security
::icon(fa fa-shield)
(Threat Models)
(Best Practices)
(Auth Strategies)
03. Getting Started
::icon(fa fa-rocket)
(First Server)
(First Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(AI Toolkit)
(Testing)
(Deployment)
04. Practical Implementation
::icon(fa fa-code)
(SDKs)
(Testing/Debugging)
(Prompt Templates)
(Sample Projects)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Multi-modal AI)
(Scaling)
(Enterprise Integration)
(Azure Integration)
(OAuth2)
(Root Contexts)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(Feedback)
07. Early Adoption
::icon(fa fa-lightbulb)
(Real-world Examples)
(Deployment Stories)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance)
(Fault Tolerance)
(Resilience)
09. Case Studies
::icon(fa fa-file-text)
(Solution Architectures)
(Deployment Blueprints)
(Project Walkthroughs)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
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:
-
Introduction (00-Introduction/)
- Tổng quan về Model Context Protocol
- Tại sao việc 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
-
Core Concepts (01-CoreConcepts/)
- Kiến trúc client-server
- Các thành phần chính của protocol
- Các mẫu tin nhắn trong MCP
-
Security (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
-
Getting Started (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ó
- Các phần con cho server đầu tiên, client đầu tiên, client LLM, tích hợp VS Code, server SSE, AI Toolkit, kiểm thử và triển khai
-
Practical Implementation (04-PracticalImplementation/)
- Sử dụng SDK trên nhiều 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à workflow có thể tái sử dụng
- Các dự án mẫu với ví dụ triển khai
-
Advanced Topics (05-AdvancedTopics/)
- Các workflow AI đa phương thức và khả năng mở rộng
- Chiến lược mở rộng an toàn
- MCP trong hệ sinh thái doanh nghiệp
- Các chủ đề chuyên sâu bao gồm tích hợp Azure, đa phương thức, OAuth2, root contexts, routing, sampling, scaling, bảo mật, tích hợp tìm kiếm web và streaming.
-
Community Contributions (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
-
Lessons from Early Adoption (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
-
Best Practices (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à tăng cường độ bền
-
Case Studies (09-CaseStudy/)
- Phân tích sâu về kiến trúc giải pháp MCP
- Bản thiết kế triển khai và mẹo tích hợp
- Sơ đồ chú thích và hướng dẫn dự án
-
Hands-on Workshop (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Workshop thực hành toàn diện kết hợp MCP với AI Toolkit của Microsoft dành cho VS Code
- 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 mô-đun thực tiễn bao gồm các 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
Kho lưu trữ bao gồm nhiều dự án mẫu minh họa việc triển khai MCP trên các ngôn ngữ lập trình khác nhau:
- Ví dụ Server MCP C#
- Máy tính MCP Java
- Demo MCP JavaScript
- Server MCP Python
- Ví dụ MCP TypeScript
- Mẫu C# Nâng Cao
- Ví dụ Ứng Dụng Container Java
- Mẫu Nâng Cao JavaScript
- Triển khai Phức Tạp Python
- Mẫu Container TypeScript
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 xuyên suốt chương trình học
- Translations: Hỗ trợ đa ngôn ngữ với bản dịch tài liệu tự động
- Tài nguyên MCP Chính Thức:
- Học Theo Trình 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 cho 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 Azure AI Foundry Discord để kết nối với các chuyên gia và nhà phát triển khác.
Kho lưu trữ này hoan nghênh các đóng góp từ cộng đồng. Xem phần Community Contributions để biết hướng dẫn cách đóng góp.
Hướng dẫn học tập này được tạo vào ngày 11 tháng 6 năm 2025, cung cấp cái nhìn tổng quan về kho lưu trữ tính đến thời điểm đó. Nội dung kho lưu trữ có thể đã được cập nhật kể từ đó.
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 sai sót. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn chính xác và đáng tin cậy. Đố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 lầm hay giải thích sai nào phát sinh từ việc sử dụng bản dịch này.