Tự động hóa và lập trình
MCP là gì? Cách AI Agent nối vào dữ liệu và công cụ của bạn
MCP giải thích bằng cách theo dõi một câu hỏi thật đi qua ứng dụng AI, kết nối và server; bảng ba thứ một server MCP cung cấp; những ứng dụng đã hỗ trợ không cần lập trình; bốn quy tắc cấp quyền dạy ở buổi tự động hóa vận hành.
Vấn đề MCP giải quyết
Mô hình AI tự nó không biết gì về công ty bạn. Muốn nó trả lời "doanh thu tuần này so với tuần trước", bạn phải đưa dữ liệu vào: dán bảng, tải file, chép email. Mỗi ứng dụng AI muốn đọc Google Drive, Sheets hay cơ sở dữ liệu lại phải viết một kết nối riêng, và mỗi dịch vụ lại phải làm việc với từng ứng dụng AI.
MCP, viết tắt của Model Context Protocol, là chuẩn mở do Anthropic công bố tháng 11/2024 để giải quyết đúng chỗ đó. Tài liệu chính thức mô tả nó bằng hình ảnh cổng USB-C: một chuẩn cắm chung, thiết bị nào theo chuẩn thì cắm vào đâu cũng chạy. Với MCP, một kết nối tới Google Drive viết một lần, và Claude, ChatGPT, Cursor hay bất kỳ ứng dụng AI nào theo chuẩn đều dùng được.
Đây là mảnh ghép mà AI Agent cần: Agent chỉ hữu ích khi có công cụ để dùng, và MCP là cách đưa công cụ cho nó mà không phải lập trình riêng từng cái.
Ba thành phần, theo dõi bằng một câu hỏi thật
Giả sử bạn hỏi Claude: "Doanh thu tuần này so với tuần trước thế nào?" và bảng doanh thu nằm trong Google Sheets. Câu hỏi đi qua ba thành phần:
- Host, tức ứng dụng AI bạn đang dùng. Claude, ChatGPT, Cursor, Claude Code. Host nhận câu hỏi và biết mình đang được nối với những server nào.
- Client, tức đầu nối bên trong host. Mỗi server có một client tương ứng. Bạn không nhìn thấy client; nó là phần host dùng để nói chuyện với server theo đúng chuẩn.
- Server, tức chương trình đứng trước dữ liệu hoặc công cụ. Server Google Sheets biết cách đọc bảng và khai báo với host: tôi có công cụ đọc bảng, tôi có những bảng này.
Luồng chạy: host thấy câu hỏi cần số liệu, nhìn danh sách công cụ các server đã khai, chọn công cụ đọc bảng, gửi yêu cầu qua client, server trả về dữ liệu, mô hình AI tính và viết câu trả lời. Bạn không dán gì cả.
Một server MCP cung cấp ba thứ
| Thứ server cung cấp | Nghĩa với người dùng văn phòng | Ví dụ |
|---|---|---|
| Tool, công cụ | Hành động AI được phép làm | Đọc bảng, thêm dòng, gửi email, tạo sự kiện lịch |
| Resource, tài nguyên | Dữ liệu AI được phép đọc | Nội dung một file, một bảng, một trang tài liệu nội bộ |
| Prompt, mẫu việc | Cách làm một việc đã được soạn sẵn | Mẫu "tổng hợp báo cáo tuần từ bảng này theo định dạng này" |
Cách hỏi khi cân nhắc một server: nó cho AI đọc gì, làm gì, và có mẫu việc nào sẵn. Server chỉ có resource thì an toàn hơn server có tool ghi và xóa.
Dùng MCP mà không cần lập trình
Người dùng văn phòng gặp MCP dưới những cái tên khác nhau, thường là "kết nối" hoặc "connector" trong phần cài đặt của ứng dụng AI:
- Claude: bật kết nối tới Google Drive, lịch, và các dịch vụ có server MCP; đây là cách học viên khóa Claude AI for Business cho Claude đọc tài liệu phòng ban.
- ChatGPT: có mục kết nối tương tự cho một số dịch vụ.
- Cursor và Claude Code: cấu hình server MCP để công cụ lập trình đọc được cơ sở dữ liệu, tài liệu thiết kế; xem thêm bài Cursor và Claude Code khác nhau thế nào.
- n8n: có node để n8n đóng vai server MCP hoặc gọi tới server MCP khác, nên một workflow n8n có thể thành công cụ cho Agent dùng.
Trang chủ của MCP liệt kê Claude, ChatGPT, Visual Studio Code, Cursor trong số các ứng dụng hỗ trợ. Danh sách thay đổi nhanh, hãy xem trong phần cài đặt của ứng dụng bạn dùng.
Ví dụ cho người làm số liệu
Học viên khóa Phân tích dữ liệu cùng AI Agent dùng kết nối này theo cách sau: nối AI vào bảng đã làm sạch hoặc vào Power BI, hỏi bằng tiếng Việt, AI tự lọc, tính và dựng biểu đồ. Việc của người là hai bước kiểm: đọc lại cách AI đã lọc để chắc nó lấy đúng cột, và đối chiếu một vài con số với bảng gốc. Cách kiểm chi tiết có trong bài AI bịa thông tin.
Không có MCP, cùng việc đó là xuất file, tải lên, hỏi, rồi làm lại khi số liệu đổi. Có MCP, câu hỏi tuần sau chỉ là hỏi lại.
Bốn quy tắc an toàn
MCP làm AI mạnh hơn vì cho nó chạm vào dữ liệu thật, nên rủi ro cũng thật. Bốn quy tắc dạy ở buổi tự động hóa vận hành của khóa AI Agent tự động hóa công việc:
- Cấp quyền tối thiểu. Nối một thư mục, không nối cả ổ đĩa. Cho đọc trước, chỉ cho ghi khi đã chạy ổn. Quyền bạn cấp cho server là quyền AI có.
- Chỉ cài server từ nhà phát hành tin được. Server do chính dịch vụ đó phát hành, hoặc do nhà phát triển có tên tuổi. Server lạ tải từ kho công khai có thể làm nhiều hơn những gì nó khai.
- Thử trên dữ liệu bản sao. Nối vào bản sao của bảng khách hàng, không phải bảng đang dùng, cho tới khi biết AI sẽ làm gì với công cụ ghi và xóa.
- Nhớ rằng AI đọc cả nội dung do người ngoài viết. Khi server cho AI đọc email hay trang web, nội dung đó có thể chứa chỉ dẫn nhằm đánh lừa AI. Không cấp công cụ gửi hay xóa cho một AI đang đọc nội dung từ bên ngoài. Bài dùng AI an toàn với dữ liệu công ty có thêm phần phân loại dữ liệu.
MCP so với API và webhook
Ba thứ này hay bị gộp làm một. Chúng ở ba tầng khác nhau:
| Ai gọi ai | Ai quyết định gọi | Người không lập trình gặp ở đâu | |
|---|---|---|---|
| API | Phần mềm A gọi phần mềm B theo cú pháp của B | Người vẽ quy trình | Node trong n8n |
| Webhook | Phần mềm B tự báo cho A khi có sự kiện | Sự kiện | Địa chỉ nhận trong n8n |
| MCP | Ứng dụng AI gọi server theo một chuẩn chung | Mô hình AI, trong phạm vi được cấp | Mục kết nối của Claude, ChatGPT, Cursor |
Bài webhook và API là gì giải thích hai tầng đầu. Điểm khác của MCP nằm ở cột giữa: người không vẽ đường đi, AI tự chọn công cụ. Đó là lý do quy tắc cấp quyền quan trọng hơn với MCP.
Câu hỏi thường gặp
MCP có phải sản phẩm của Anthropic không? Anthropic tạo ra chuẩn và công bố dưới dạng mã nguồn mở. Nhiều hãng khác đã hỗ trợ, và bạn không cần dùng Claude để dùng MCP.
Tôi có cần cài gì không? Với Claude hoặc ChatGPT, phần lớn kết nối bật trong cài đặt, không cài. Với Cursor và Claude Code, bạn thêm cấu hình server vào một file, có hướng dẫn trong tài liệu của từng công cụ.
Công ty tôi có phần mềm nội bộ, nối được không? Được nếu có người viết server MCP cho phần mềm đó, hoặc bọc API của phần mềm bằng một workflow n8n rồi đưa workflow ra làm server. Việc này thuộc phần kỹ thuật, cần đội IT hoặc thuê ngoài.
Học tiếp
Khóa AI Agent tự động hóa công việc đưa MCP vào buổi tự động hóa vận hành, sau khi học viên đã quen giao việc cho Agent trên tài liệu dán tay. Muốn biết việc nào đáng giao trước, đọc bài AI Agent giúp gì cho người đi làm.