Bỏ qua đến nội dung chính

Đánh giá cuối khóa về MCP

📖 Nội dung bài học

Điểm của bạn:

7/7 Đúng (100%)

Thời gian đã trôi qua:

1 phút

Hiển thị câu trả lời

Ẩn câu trả lời

Câu 1: Đáp án đúng

Bạn đang xây dựng một MCP client để kết nối ứng dụng của mình với một MCP server. Bạn cần hai thành phần chính nào?

A frontend và a backend

A database và a web server

A REST API và a GraphQL endpoint

Một lớp MCP Client và một Client Session

Câu 2: Đáp án đúng

MCP client của bạn cần biết những tool nào có sẵn từ MCP server. Nó nên gửi loại tin nhắn nào?

ListToolsRequest

CallToolRequest

ToolDiscoveryRequest

GetToolsMessage

Câu 3: Đáp án đúng

Bạn đã xây dựng một MCP server và muốn kiểm tra xem các tool của bạn có hoạt động đúng không trước khi kết nối với một ứng dụng hoàn chỉnh. Cách dễ nhất để làm điều này là gì?

Viết các script kiểm tra riêng cho từng tool

Kiểm tra mọi thứ thủ công trên terminal

Sử dụng MCP Inspector tích hợp sẵn với mcp dev mcp_server.py

Kết nối trực tiếp với Claude trước

Câu 4: Đáp án đúng

Bạn đang xây dựng một ứng dụng chat nơi người dùng hỏi Claude về dữ liệu GitHub của họ. Nếu không có MCP, vấn đề chính bạn sẽ gặp phải là gì?

GitHub không cho phép truy cập API

Bạn sẽ phải tự viết và duy trì toàn bộ code tool GitHub

Claude không thể hiểu dữ liệu GitHub

Người dùng không thể hỏi về các repository

Câu 5: Đáp án đúng

Bạn đang quyết định cách triển khai một tính năng mới trong MCP server của mình. Người dùng nên có thể nhấp vào một nút để kích hoạt quy trình làm việc "tóm tắt tài liệu". Bạn nên sử dụng nguyên mẫu MCP nào?

Resources - vì bạn cần lấy dữ liệu tài liệu

Functions - vì nó liên quan đến xử lý

Prompts - vì người dùng kiểm soát thời điểm bắt đầu quy trình làm việc

Tools - vì AI cần các khả năng mới

Câu 6: Đáp án đúng

Bạn đang sử dụng Python MCP SDK để tạo một tool đọc file. Cách dễ nhất để định nghĩa tool này là gì?

Sử dụng decorator @mcp.tool() trên một hàm Python

Tạo một file cấu hình riêng

Viết JSON schema thủ công

Gửi yêu cầu HTTP để đăng ký tool

Câu 7: Đáp án đúng

Bạn muốn tạo một resource lấy các tài liệu khác nhau dựa trên ID của chúng, ví dụ docs://documents/report.pdf. Bạn nên sử dụng loại resource nào?

Một resource được tạo mẫu với các tham số trong URI

Một tool thay vì một resource

Một resource trực tiếp với URI tĩnh

Một resource truy vấn cơ sở dữ liệu

Làm lại

🔁 Bài học liên quan

📚 Nguồn & ghi nhận

Bài học có hữu ích không?

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?