📖 Nội dung bài học
Độ trong suốt của chữ Độ trong suốt của nền
50%
Màu cửa sổ
Black
Độ trong suốt của cửa sổ
Tóm tắt
Model Context Protocol (MCP) là một lớp giao tiếp cung cấp context và các tool cho Claude mà không yêu cầu bạn phải viết nhiều code tích hợp phức tạp. Thay vì tự xây dựng mọi tool function, MCP chuyển gánh nặng đó sang các server chuyên biệt, nơi xử lý các tác vụ nặng.

Khi bạn lần đầu tìm hiểu về MCP, bạn sẽ thấy các sơ đồ mô tả kiến trúc cơ bản: một MCP Client (server của bạn) kết nối với các MCP Server chứa các tool, prompt và resource. Mỗi MCP Server hoạt động như một giao diện với các dịch vụ bên ngoài như GitHub, AWS, hoặc các cơ sở dữ liệu.
Vấn đề mà MCP giải quyết
Giả sử bạn đang xây dựng một giao diện chat nơi người dùng có thể hỏi Claude về dữ liệu GitHub của họ. Một người dùng có thể hỏi "Có những pull request nào đang mở trên tất cả các repository của tôi?" Để trả lời điều này, Claude cần các tool có thể truy cập API của GitHub.

GitHub có rất nhiều chức năng – repository, pull request, issue, project, và nhiều hơn nữa. Để xử lý tất cả các tính năng của GitHub, bạn sẽ cần tạo ra một số lượng lớn tool schema và function:

Điều này có nghĩa là phải viết, kiểm thử và duy trì rất nhiều code cho các function như:
get_repos()list_repos()create_repos()search_issues()update_issue()create_issue()get_issue()create_file()
Cách MCP thay đổi điều này
MCP chuyển gánh nặng định nghĩa và thực thi tool từ server của bạn sang các MCP Server. Thay vì bạn phải viết tất cả các tool tích hợp GitHub đó, người khác sẽ tạo một MCP Server cho GitHub chứa tất cả các tool và function cần thiết.

MCP Server hoạt động như một lớp wrapper xung quanh dịch vụ bên ngoài, cung cấp các tool được xây dựng sẵn mà bạn có thể dùng ngay lập tức. Server của bạn trở thành một MCP Client kết nối với các server chuyên biệt này.

Ai tạo ra các MCP Server
Bất kỳ ai cũng có thể tạo một triển khai MCP Server. Thông thường, các nhà cung cấp dịch vụ sẽ tự tạo ra các triển khai MCP chính thức. Ví dụ, AWS có thể phát hành MCP Server chính thức của riêng họ với các tool cho các dịch vụ khác nhau của họ.
Bạn cũng có thể tự tạo MCP Server của riêng mình để wrap quyền truy cập vào bất kỳ dịch vụ nào bạn cần tích hợp.
Các câu hỏi thường gặp

Việc dùng MCP Server khác gì so với việc gọi trực tiếp API của một dịch vụ?
Các MCP Server cung cấp tool schema và function đã được định nghĩa sẵn cho bạn. Nếu bạn gọi API trực tiếp, bạn sẽ phải tự viết các định nghĩa tool đó. MCP giúp bạn tiết kiệm công sức triển khai đó.
MCP Server và tool use có phải là một không?
Đây là một hiểu lầm phổ biến. MCP Server và tool use là các khái niệm bổ trợ nhưng khác nhau. MCP Server cung cấp các tool schema và function được xây dựng sẵn, trong khi tool use là về cách Claude thực sự gọi các tool đó. MCP thực sự là về việc ai làm công việc tạo và duy trì các triển khai tool.
Lợi ích chính là các MCP Server cung cấp cho bạn quyền truy cập vào các tích hợp phức tạp mà không cần phải tự xây dựng và duy trì tất cả code đó. Bạn có được sức mạnh của tool use với chi phí phát triển thấp hơn nhiều.
🔁 Bài học liên quan
- Bài tiếp: MCP clients
- Bài trước: Quiz on features of Claude
- Cùng section: Making a request · Multi-turn conversations · Chat exercise
- Thuộc lộ trình: Path C
- Docs tham khảo: Glossary · Skills atlas · By use-case
📚 Nguồn & ghi nhận
- Bài học gốc Anthropic Academy: https://anthropic.skilljar.com/claude-with-google-vertex/289201
- © 2025 Anthropic. Chỉ dùng cho mục đích giáo dục, fair-use.
- Crawl: 2026-04-23 · Chuẩn hoá: 2026-05-01