Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Mỗi lần muốn cho một trợ lý AI truy cập cơ sở dữ liệu, thư mục tài liệu hay một dịch vụ bên ngoài, lập trình viên thường phải viết tích hợp riêng. Model Context Protocol (MCP) là giao thức mở được đề xuất nhằm chuẩn hóa cách ứng dụng AI kết nối với công cụ và nguồn dữ liệu, giống như một cổng cắm chung.
Giả sử có M ứng dụng AI và N công cụ hoặc nguồn dữ liệu. Nếu mỗi cặp phải tích hợp riêng, bạn cần tới M nhân N tích hợp. Một giao thức chung biến bài toán thành M cộng N: mỗi ứng dụng hỗ trợ giao thức một lần, mỗi công cụ cung cấp một "máy chủ" tuân theo giao thức một lần, rồi chúng kết nối được với nhau.
Cách giao tiếp dựa trên thông điệp JSON theo kiểu gọi thủ tục từ xa, chạy qua các phương thức vận chuyển như đầu vào/đầu ra chuẩn của tiến trình cục bộ hoặc HTTP. Chi tiết cụ thể có thể thay đổi theo phiên bản đặc tả, bạn nên đọc tài liệu chính thức.
Bên dưới là phác thảo bằng Python minh họa tư duy: khai báo một công cụ có tên, mô tả và hàm xử lý. Đây là mã giả định để hiểu khái niệm, hãy dùng SDK chính thức khi triển khai thật:
# Phác thảo ý tưởng, không phải API cụ thể của một SDK
cong_cu = {
"name": "dem_dong_code",
"description": "Đếm số dòng trong một file văn bản",
"input_schema": {
"type": "object",
"properties": {"duong_dan": {"type": "string"}},
"required": ["duong_dan"],
},
}
def xu_ly(duong_dan: str) -> int:
with open(duong_dan, encoding="utf-8") as f:
return sum(1 for _ in f)
Điểm quan trọng: công cụ mô tả rõ tên, mục đích và định dạng đầu vào để mô hình biết khi nào và cách gọi.
Cho AI quyền truy cập công cụ thật nghĩa là rủi ro thật. Hãy chú ý:
Với tích hợp đơn giản một lần, gọi trực tiếp API hoặc dùng tính năng gọi hàm của nhà cung cấp mô hình có thể gọn hơn.
MCP là nỗ lực chuẩn hóa lớp kết nối giữa AI và thế giới bên ngoài. Hiểu ý tưởng này giúp bạn thiết kế công cụ cho AI gọn gàng, tái sử dụng được, và quan trọng nhất là có ý thức về bảo mật ngay từ đầu.
Để nắm chắc API, JSON và lập trình backend, nền tảng của các tích hợp như vậy, mời bạn xem các khóa học tại codebem.com.
Nguyễn Đình Cường
0 comment