Bài 162 · 3 phút
Bên trong MCP: server, tool và resource
MCP server là một chương trình nhỏ tự mô tả những gì nó làm được, và trợ lý đọc phần mô tả đó để quyết định gọi công cụ nào.

MCP có hai phía. Client là app AI bạn trò chuyện. Server là một chương trình nhỏ, do hãng làm app hoặc chính bạn chạy, đứng trước một app hay một kho dữ liệu và nói chuyện bằng “ngôn ngữ” MCP.
Khi hai bên kết nối, server liệt kê những gì nó có. Tool (công cụ) là các hành động có tên, một câu mô tả bằng lời thường và các thông tin cần nhập, ví dụ “create_event: cần tiêu đề, ngày và giờ”. Resource (tài nguyên) là thứ để đọc, như tệp hay bản ghi. Một số server còn chia sẻ sẵn vài câu lệnh mẫu.
Model đọc các mô tả đó giống như đọc tin nhắn của bạn. Khi bạn nhờ đặt lịch họp thứ Ba tới, nó chọn create_event, điền thông tin, và client gửi lệnh gọi tới server. Server làm việc thật rồi trả kết quả về.
Điều này cho thấy phần mô tả quan trọng thế nào. Mô tả mơ hồ dẫn tới gọi sai, còn mô tả gian dối có thể đánh lừa model. Người làm server nên viết mô tả công cụ cẩn thận như viết hướng dẫn cho người thật.
Làm ngay
Viết một “thực đơn” công cụ
- 1. Chọn một app bạn dùng, như app danh sách việc cần làm.
- 2. Viết ba công cụ nó có thể cung cấp: tên, một câu mô tả và các thông tin cần nhập.
- 3. Nhờ chatbot đóng vai model và chọn công cụ cho một yêu cầu, bằng câu lệnh bên dưới.
Hãy giả làm một AI có thể gọi các công cụ sau: [DÁN BA CÔNG CỤ CỦA BẠN] Với yêu cầu “[MỘT YÊU CẦU]”, bạn sẽ gọi công cụ nào và với thông tin gì? Sau đó góp ý giúp tôi viết mô tả rõ hơn.
Kiểm tra nhanh
Tìm hiểu thêm
Thuật ngữ trong bài
- MCP
- Chuẩn mở giúp trợ lý AI cắm vào ứng dụng và nguồn dữ liệu, giống một ổ cắm đa năng cho công cụ.
- Tool use
- Khả năng AI gọi công cụ bên ngoài, như máy tính, tìm kiếm web hay lịch, để làm việc nó không tự làm được.
- API
- Cánh cửa để một chương trình gửi yêu cầu sang chương trình khác, ví dụ một ứng dụng hỏi mô hình AI để lấy câu trả lời.
- Context window
- Lượng chữ tối đa AI xem được trong một lần. Phần vượt quá sẽ bị quên trong cuộc trò chuyện đó.