⚡ Bắt đầu nhanh: Xây dựng máy chủ MCP sẵn sàng sản xuất tự động hóa việc clone kho GitHub và tích hợp VS Code chỉ trong 30 phút!
Sau khi hoàn thành bài lab này, bạn sẽ có thể:
- ✅ Tạo máy chủ MCP tùy chỉnh cho quy trình phát triển thực tế
- ✅ Triển khai chức năng clone kho GitHub qua MCP
- ✅ Tích hợp máy chủ MCP tùy chỉnh với VS Code và Agent Builder
- ✅ Sử dụng GitHub Copilot Agent Mode với các công cụ MCP tùy chỉnh
- ✅ Kiểm thử và triển khai máy chủ MCP tùy chỉnh trong môi trường sản xuất
- Hoàn thành Labs 1-3 (cơ bản và phát triển nâng cao MCP)
- Đăng ký GitHub Copilot (đăng ký miễn phí tại đây)
- VS Code với AI Toolkit và các extension GitHub Copilot
- Git CLI đã được cài đặt và cấu hình
Là nhà phát triển, chúng ta thường xuyên dùng GitHub để clone kho và mở chúng trong VS Code hoặc VS Code Insiders. Quy trình thủ công này bao gồm:
- Mở terminal hoặc command prompt
- Điều hướng đến thư mục mong muốn
- Chạy lệnh
git clone - Mở VS Code trong thư mục đã clone
Giải pháp MCP của chúng ta sẽ gom tất cả bước này thành một lệnh thông minh duy nhất!
Một GitHub Clone MCP Server (git_mcp_server) cung cấp:
| Tính năng | Mô tả | Lợi ích |
|---|---|---|
| 🔄 Clone kho thông minh | Clone kho GitHub kèm xác thực | Tự động kiểm tra lỗi |
| 📁 Quản lý thư mục thông minh | Kiểm tra và tạo thư mục an toàn | Ngăn chặn ghi đè dữ liệu |
| 🚀 Tích hợp VS Code đa nền tảng | Mở dự án trên VS Code/Insiders | Chuyển đổi quy trình làm việc mượt mà |
| 🛡️ Xử lý lỗi vững chắc | Xử lý lỗi mạng, quyền truy cập và đường dẫn | Đảm bảo độ tin cậy trong môi trường sản xuất |
-
Khởi chạy Agent Builder qua extension AI Toolkit
-
Tạo agent mới với cấu hình sau:
Agent Name: GitHubAgent -
Khởi tạo máy chủ MCP tùy chỉnh:
- Vào Tools → Add Tool → MCP Server
- Chọn "Create A new MCP Server"
- Chọn mẫu Python để linh hoạt tối đa
- Tên máy chủ:
git_mcp_server
- Mở GitHub Copilot trong VS Code (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open")
- Chọn Agent Model trong giao diện Copilot
- Chọn mô hình Claude 3.7 để tăng cường khả năng suy luận
- Bật tích hợp MCP để truy cập công cụ
💡 Mẹo chuyên gia: Claude 3.7 giúp hiểu sâu quy trình phát triển và các mẫu xử lý lỗi.
Sử dụng prompt chi tiết dưới đây với GitHub Copilot Agent Mode:
Create two MCP tools with the following comprehensive requirements:
🔧 TOOL A: clone_repository
Requirements:
- Clone any GitHub repository to a specified local folder
- Return the absolute path of the successfully cloned project
- Implement comprehensive validation:
✓ Check if target directory already exists (return error if exists)
✓ Validate GitHub URL format (https://github.com/user/repo)
✓ Verify git command availability (prompt installation if missing)
✓ Handle network connectivity issues
✓ Provide clear error messages for all failure scenarios
🚀 TOOL B: open_in_vscode
Requirements:
- Open specified folder in VS Code or VS Code Insiders
- Cross-platform compatibility (Windows/Linux/macOS)
- Use direct application launch (not terminal commands)
- Auto-detect available VS Code installations
- Handle cases where VS Code is not installed
- Provide user-friendly error messages
Additional Requirements:
- Follow MCP 1.9.3 best practices
- Include proper type hints and documentation
- Implement logging for debugging purposes
- Add input validation for all parameters
- Include comprehensive error handling
- Khởi chạy cấu hình debug trong Agent Builder
- Cấu hình agent với prompt hệ thống này:
SYSTEM_PROMPT:
You are my intelligent coding repository assistant. You help developers efficiently clone GitHub repositories and set up their development environment. Always provide clear feedback about operations and handle errors gracefully.
- Kiểm thử với các kịch bản người dùng thực tế:
USER_PROMPT EXAMPLES:
Scenario : Basic Clone and Open
"Clone {Your GitHub Repo link such as https://github.com/kinfey/GHCAgentWorkshop
} and save to {The global path you specify}, then open it with VS Code Insiders"
Kết quả mong đợi:
- ✅ Clone thành công và xác nhận đường dẫn
- ✅ Tự động mở VS Code
- ✅ Thông báo lỗi rõ ràng với các tình huống không hợp lệ
- ✅ Xử lý chính xác các trường hợp đặc biệt
🎉 Chúc mừng! Bạn đã tạo thành công máy chủ MCP thực tế, sẵn sàng sản xuất, giải quyết các thách thức trong quy trình phát triển thực tế. Máy chủ clone GitHub tùy chỉnh của bạn thể hiện sức mạnh của MCP trong tự động hóa và nâng cao hiệu suất làm việc của nhà phát triển.
- ✅ MCP Developer - Tạo máy chủ MCP tùy chỉnh
- ✅ Workflow Automator - Tinh giản quy trình phát triển
- ✅ Integration Expert - Kết nối nhiều công cụ phát triển
- ✅ Production Ready - Xây dựng giải pháp sẵn sàng triển khai
Bạn tham gia Workshop thân mến,
Chúc mừng bạn đã hoàn thành đầy đủ 4 mô-đun của workshop Model Context Protocol! Bạn đã tiến xa từ việc hiểu các khái niệm cơ bản về AI Toolkit đến xây dựng các máy chủ MCP sẵn sàng sản xuất, giải quyết thách thức thực tế trong phát triển.
Mô-đun 1: Bạn bắt đầu với các kiến thức cơ bản về AI Toolkit, thử nghiệm mô hình và tạo agent AI đầu tiên.
Mô-đun 2: Bạn học về kiến trúc MCP, tích hợp Playwright MCP và xây dựng agent tự động trình duyệt đầu tiên.
Mô-đun 3: Bạn tiến tới phát triển máy chủ MCP tùy chỉnh với Weather MCP server và làm chủ các công cụ debug.
Mô-đun 4: Bạn áp dụng tất cả để tạo công cụ tự động hóa quy trình làm việc với kho GitHub thực tế.
- ✅ Hệ sinh thái AI Toolkit: Mô hình, agent và mẫu tích hợp
- ✅ Kiến trúc MCP: Thiết kế client-server, giao thức truyền tải và bảo mật
- ✅ Công cụ phát triển: Từ Playground đến Inspector và triển khai sản xuất
- ✅ Phát triển tùy chỉnh: Xây dựng, kiểm thử và triển khai máy chủ MCP của riêng bạn
- ✅ Ứng dụng thực tế: Giải quyết các thách thức quy trình làm việc với AI
- Xây dựng máy chủ MCP riêng: Áp dụng kỹ năng để tự động hóa quy trình độc đáo của bạn
- Tham gia cộng đồng MCP: Chia sẻ sản phẩm và học hỏi từ người khác
- Khám phá tích hợp nâng cao: Kết nối máy chủ MCP với hệ thống doanh nghiệp
- Đóng góp mã nguồn mở: Giúp cải thiện công cụ và tài liệu MCP
Hãy nhớ rằng, workshop này chỉ là khởi đầu. Hệ sinh thái Model Context Protocol đang phát triển nhanh chóng, và bạn giờ đây đã được trang bị để dẫn đầu các công cụ phát triển AI.
Cảm ơn bạn đã tham gia và nỗ lực học tập!
Chúng tôi hy vọng workshop đã truyền cảm hứng để bạn thay đổi cách xây dựng và tương tác với công cụ AI trong hành trình phát triển của mình.
Chúc bạn code vui vẻ!
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 nên được xem là nguồn tham khảo chính xác nhất. Đố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.

