Skip to content
Course

MCP cho người mới bắt đầu (Microsoft)

This content is currently available in Vietnamese only.

Syllabus

  1. Lesson 1
    Xây MCP server đầu tiên

    Chuẩn bị môi trường, cấu trúc một MCP server, viết server máy tính bằng TypeScript, Python, .NET, Java hoặc Rust và kiểm thử bằng MCP Inspector.

  2. Lesson 2
    Xây MCP client đầu tiên

    Viết client tự kết nối tới MCP server, liệt kê và gọi prompt, resource, tool bằng TypeScript, Python, .NET, Java hoặc Rust.

  3. Lesson 3
    Client có LLM

    Thêm LLM vào MCP client để người dùng tương tác bằng ngôn ngữ tự nhiên, chuyển tool của server sang định dạng LLM hiểu và gọi tool theo quyết định của LLM.

  4. Lesson 4
    Dùng MCP server trong Visual Studio Code

    Cấu hình Visual Studio Code và chế độ Agent của GitHub Copilot làm client cho MCP server qua file .vscode/mcp.json, khởi động server và gọi tool bằng prompt.

  5. Lesson 5
    Server dùng transport stdio

    Cách transport stdio hoạt động, các yêu cầu bắt buộc, xây MCP server stdio bằng Python, TypeScript, .NET, gỡ lỗi bằng Inspector và kết nối từ client.

  6. Lesson 6
    HTTP streaming với MCP (Streamable HTTP)

    Các cơ chế truyền tải của MCP, streaming cổ điển và streaming bằng notification trong MCP, gửi và nhận thông báo tiến độ, bảo mật khi dùng HTTP và chuyển từ SSE sang Streamable HTTP.

  7. Lesson 7
    Gỡ lỗi với MCP Inspector

    Cài và chạy MCP Inspector, kết nối tới server stdio hoặc HTTP, thử tool, resource, prompt, đọc message log và xử lý các tình huống lỗi thường gặp.

  8. Lesson 8
    Kiểm thử và triển khai MCP server

    Kiểm thử MCP server bằng Inspector (giao diện và CLI), curl và unit test với pytest; triển khai server ở máy local và lên cloud, ví dụ Azure Container Apps.

  9. Lesson 9
    Sampling: uỷ thác việc cho client

    Sampling cho phép MCP server nhờ LLM do client quản lý; cấu trúc request và response, cấu hình phía client, ví dụ tạo tóm tắt bài blog và thử trong Visual Studio Code.

  10. Lesson 10
    Xác thực đơn giản cho MCP server

    Từ xác thực bằng secret trong header Authorization qua middleware, tới JWT và phân quyền theo vai trò (RBAC) cho từng tool của MCP server.

  11. Lesson 11
    Bảo mật MCP: bảo vệ toàn diện cho hệ thống AI

    Các rủi ro bảo mật đặc thù của MCP (prompt injection, tool poisoning, token passthrough, session hijacking, confused deputy, chuỗi cung ứng) và các biện pháp kiểm soát, best practice tương ứng.