Bỏ qua để đến nội dung

Giới thiệu MCP

Bài viết được dịch tự động từ bài viết gốc, chưa được kiểm tra lại bởi con người. Chỉ những bài viết có dấu tick xanh cạnh tiêu đề là đã được kiểm tra.

Model Context Protocol (MCP) là một lớp giao tiếp cung cấp cho Claude ngữ cảnh và tool mà bạn không cần tự viết một đống code tích hợp rườm rà. Nói ngắn gọn, MCP chuyển trách nhiệm định nghĩa tool ra khỏi ứng dụng của bạn, sang các MCP server chuyên biệt.

Hãy tưởng tượng bạn muốn Claude tích hợp với GitHub - đọc issue, tạo PR, quản lý review. Không có MCP, bạn phải tự tay viết schema cho từng tool, tự xử lý việc gọi API GitHub, và bảo trì toàn bộ đống code đó khi API thay đổi. Với một dịch vụ lớn như GitHub, phạm vi tính năng khổng lồ khiến việc này tốn rất nhiều công sức duy trì liên tục.

Sơ đồ kiến trúc MCP cơ bản Sơ đồ kiến trúc MCP cơ bản.

Use case tích hợp GitHub Một ví dụ: tích hợp GitHub.

Độ phức tạp của các tính năng GitHub cần tích hợp Độ phức tạp của các tính năng GitHub nếu tự tích hợp thủ công.

MCP chuyển việc định nghĩa và thực thi tool sang các server chuyên biệt. Thay vì tự triển khai toàn bộ tool GitHub, một MCP server cho GitHub sẽ quản lý sự phức tạp đó, và cung cấp cho ứng dụng của bạn các tool đã được chuẩn hoá.

Cách tiếp cận dùng MCP server Cách tiếp cận dùng MCP server: chuyển sự phức tạp ra khỏi ứng dụng của bạn.

MCP server là các giao diện chuyên biệt, phơi bày tool, prompt, và resource theo cách đã được chuẩn hoá. Chúng kết nối trực tiếp tới API của dịch vụ bên ngoài và tự xử lý các chi tiết triển khai, cho phép ứng dụng của bạn giao tiếp mà không phải xây dựng mọi thứ từ đầu.

Sơ đồ chi tiết về MCP server Sơ đồ chi tiết: MCP server phơi bày tool, resource, và prompt theo cách chuẩn hoá.

  • Các nhà cung cấp dịch vụ thường tự xây MCP server chính thức cho sản phẩm của họ.
  • MCP khác gì so với gọi API trực tiếp? Điểm khác biệt là MCP đã định nghĩa sẵn schema cho tool, theo một chuẩn chung.
  • MCP không thay thế tool use - nó bổ sung cho tool use. Câu hỏi ở đây là ai triển khai phần việc đó: bạn, hay MCP server.

Xem thêm: MCP · Tool use & function calling