Tôi vẫn nhớ lần đầu nghe đến MCP (Model Context Protocol) — lúc ấy tôi đang loay hoay tìm cách để Cursor đọc được file nội dung nội bộ của công ty. Tôi là một nhân viên văn phòng bình thường, không phải lập trình viên chuyên nghiệp, mọi thứ xoay quanh tôi chỉ là Excel và email. Bài viết này được viết lại từ chính hành trình "mày mò trong đêm" của tôi — nơi tôi đã tự tay xây dựng một MCP Server đầu tiên mà thậm chí còn chưa hiểu "API" là gì.
Nếu bạn hoàn toàn chưa từng động vào API, bài này sinh ra để dành cho bạn. Mình sẽ đi chậm từng bước, hạn chế tối đa thuật ngữ, và đặt gợi ý ảnh chụp màn hình ngay từng bước để bạn "làm theo" chứ không cần "hiểu trước".
MCP là cái gì, và tại sao bạn nên quan tâm?
Hãy tưởng tượng Cursor là một anh chàng thư ký rất giỏi nhưng chỉ biết làm việc với giấy tờ có sẵn trên bàn. MCP chính là "chiếc bàn phụ" — nơi bạn đặt thêm tài liệu, dữ liệu, công cụ để anh thư ký ấy có thêm nguồn lực làm việc thay vì phải sờ tay vào từng ngăn kéo.
Theo tài liệu chính thức từ Anthropic, MCP là một giao thức chuẩn mở giúp các ứng dụng AI trao đổi dữ liệu với nhau một cách thống nhất. Trước đây mỗi phần mềm AI có một cách giao tiếp riêng, giờ chúng ta chỉ cần nhớ một "ngôn ngữ chung" duy nhất.
📸 Gợi ý ảnh: chụp trang chủ modelcontextprotocol.io và sơ đồ Client-Server (mình đã chụp trong lúc tham khảo).
Chuẩn bị môi trường trong 5 phút
Bạn cần chuẩn bị đúng 3 thứ, không hơn, không kém:
- Python 3.10 trở lên — tải miễn phí tại python.org. Khi cài nhớ tick vào ô "Add Python to PATH".
- Cursor — phiên bản miễn phí tại cursor.com. Đăng nhập bằng Google là dùng được ngay.
- Khóa API HolySheep AI — Đăng ký tại đây, hệ thống tặng sẵn tín dụng để bạn thử nghiệm mà không lo cháy ví. Thanh toán hỗ trợ cả WeChat và Alipay