Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.
Bài 0435phút ước tínhTrung cấp đến Chuyên sâu
4. Làm Chủ MCP Resources & Prompts: Cung Cấp Dữ Liệu Tĩnh & Mẫu Lệnh Động Cho AI
Khai thác 2 năng lực cốt lõi còn lại của MCP: Resources (cung cấp tài liệu đọc như URI `company://handbook`) và Prompts (các kịch bản lệnh chuẩn hóa).
📚 Phân Biệt Tools vs Resources vs Prompts
- Tools: Các hàm AI có thể gọi để tạo ra thay đổi hoặc lấy dữ liệu động (Ví dụ: gửi email, query database).
- Resources: Dữ liệu chỉ đọc (Read-only context) được gán URI định danh (Ví dụ:
docs://sop/sales,postgres://schema/public). - Prompts: Các mẫu lệnh giao việc chuẩn hóa có tham số truyền vào giúp người dùng kích hoạt kịch bản phức tạp chỉ bằng 1 cú nhấp chuột.
# mcp_resources_and_prompts.py
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("Company Knowledge Server")
# 1. Khai báo Resource tĩnh
@mcp.resource("company://policy/leave")
def get_leave_policy() -> str:
"""Quy định nghỉ phép năm và chế độ thai sản của công ty."""
return """
QUY ĐỊNH NGHỈ PHÉP NĂM 2026:
- Nhân viên chính thức có 12 ngày phép/năm.
- Nghỉ từ 3 ngày liên tiếp phải báo trước 7 ngày qua hệ thống.
"""
# 2. Khai báo Prompt mẫu có tham số
@mcp.prompt()
def review_code_prompt(language: str, code_snippet: str) -> str:
"""Mẫu prompt chuẩn rà soát bảo mật và hiệu năng mã nguồn."""
return f"""
Bạn là Kỹ sư Trưởng chuyên ngành {language}.
Hãy rà soát đoạn mã sau về 3 khía cạnh:
1. Lỗ hổng bảo mật (SQL Injection, XSS, Overflow).
2. Độ phức tạp thuật toán (Big-O).
3. Đề xuất refactor mã nguồn sạch.
MÃ NGUỒN:
```{language}
{code_snippet}
```
"""
Thực hành
Thực hành và tự đánh giá
Tạo một Resource company://servers/status trả về thông tin RAM/Disk hiện tại của máy chủ để AI đọc khi cần.
🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói
AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.
⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại.
Giáo trình mở →
Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.