Đào tạo doanh nghiệpLàm chủ Model Context Protocol (MCP): Khai thác & Tự Xây dựng MCP Server Tinh gọn cho AI Agents
3/8

Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.

Bài 0335phút ước tínhTrung cấp đến Chuyên sâu

3. Tự Viết Custom MCP Server Bằng Python FastMCP: Tạo Tools Tính Toán & Gọi API Ngoại Vi

Xây dựng MCP Server đầu tiên chỉ với 20 dòng code Python bằng thư viện FastMCP: Khai báo Tools với Type Hints, Pydantic Schema và xử lý ngoại lệ.

⚡ Sức Mạnh Của FastMCP

  1. Zero Boilerplate: Không cần tự viết logic serialization JSON-RPC.
  2. Type Safety: Tự động suy luận kiểu dữ liệu từ Python Type Hints (str, int, float, list[dict]).
  3. Docstring làm mô tả tool: AI sẽ đọc chính docstring của hàm Python để hiểu khi nào nên dùng tool.
example.py
# custom_finance_mcp.py
# Cài đặt: pip install "mcp[cli]" requests
from mcp.server.fastmcp import FastMCP
import requests

# Khởi tạo MCP Server
mcp = FastMCP("Finance & Currency Copilot")

@mcp.tool()
def get_exchange_rate(from_currency: str, to_currency: str) -> str:
    """Tra cứu tỷ giá ngoại tệ thực tế theo thời gian thực.
    Args:
        from_currency: Mã tiền tệ gốc (ví dụ: USD, EUR, JPY)
        to_currency: Mã tiền tệ đích (ví dụ: VND)
    """
    try:
        url = f"https://api.exchangerate-api.com/v4/latest/{from_currency.upper()}"
        res = requests.get(url, timeout=5).json()
        rate = res["rates"].get(to_currency.upper())
        if rate:
            return f"1 {from_currency.upper()} = {rate:,.2f} {to_currency.upper()}"
        return f"Không tìm thấy tỷ giá cho {to_currency}"
    except Exception as e:
        return f"Lỗi truy vấn API: {str(e)}"

if __name__ == "__main__":
    mcp.run() # Mặc định chạy qua Stdio Transport

📦 Sản phẩm bài học 3

1 File Python MCP Server hoàn chỉnh có thể tích hợp trực tiếp vào Claude Desktop hoặc Cursor để AI tra cứu tỷ giá ngoại tệ tức thời.

Thực hành

Thực hành và tự đánh giá

Thêm một tool mới calculate_loan_interest(principal, annual_rate, months) vào file trên để tính toán tiền lãi vay ngân hàng theo dư nợ giảm dầ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.