
📚 Series
Series 12 tập học theo lộ trình 6 tháng, đi từ kiến thức nền về Model Context Protocol đến tự tay viết MCP server bằng Python (FastMCP), wrap database và REST API, deploy remote server có OAuth, vá lỗ hổng security, đóng gói desktop extension, mở rộng sang TypeScript để publish npm, test/debug bằng MCP Inspector và xây capstone production có monitoring + versioning. Dành cho dev đã biết Python/Node muốn làm hạ tầng kết nối AI agent với mọi hệ thống nội bộ. Mỗi tập đứng được độc lập nhưng xếp theo thang Bloom: hiểu nền → thực thi → so sánh ra quyết định → sáng tạo hệ thống production.
Hiểu Model Context Protocol qua phép ẩn dụ "USB-C cho AI", phân biệt MCP với function calling truyền thống, và nắm vai trò Host-Client-Server cùng Tools/Resources/Prompts để biết khi nào nên áp dụng MCP cho tích hợp Claude.
🔜 Sắp ra mắtLàm theo tutorial step-by-step để dựng một MCP server Python đầu tiên với FastMCP, viết tool bằng decorator, kết nối vào Claude Desktop qua config JSON và kiểm tra hammer icon. Hiểu vòng đời stdio transport và cách debug khi server không xuất hiện trong Claude.
🔜 Sắp ra mắtPhân biệt 3 primitives cốt lõi của MCP qua demo thực tế: Tools (action có side effect), Resources (dữ liệu đọc qua URI) và Prompts (template workflow). Biết cách đặt tên, viết description và schema để LLM chọn đúng primitive và gọi đúng cú pháp.
🔜 Sắp ra mắtCài đặt MCP server cho Postgres và kết nối với Claude Desktop để truy vấn database bằng ngôn ngữ tự nhiên. Hiểu cách Claude đọc schema, sinh SQL, và áp dụng read-only access cùng best practice bảo mật khi cho LLM chạm vào dữ liệu thật.
🔜 Sắp ra mắtTheo tutorial cài đặt và dùng GitHub MCP server với Claude: cấu hình personal access token, kết nối qua Claude Desktop, để Claude tạo issues, review pull requests và search code. Hiểu pattern bọc REST API thành MCP tools để áp dụng cho SaaS khác.
🔜 Sắp ra mắtHiểu sự khác nhau giữa MCP local (stdio) và remote (SSE, Streamable HTTP) về cách chạy, auth và scale. Biết vì sao Streamable HTTP thay thế SSE và chọn được transport phù hợp cho desktop cá nhân, team nội bộ hay public service.
🔜 Sắp ra mắtHọc cách deploy một Remote MCP server lên Cloudflare Workers theo template chính thức, gắn OAuth provider để xác thực, rồi kết nối từ Claude Desktop và MCP Inspector qua URL public để cả team dùng chung.
🔜 Sắp ra mắtPhân tích các véc-tơ tấn công đặc trưng của MCP: prompt injection qua tool description, tool poisoning sau update, confused deputy khi server gọi API thay user, RCE qua npx/uvx command. Áp dụng allowlist, scope tối thiểu, sandbox và audit log thay vì chỉ trust user; kiểm tra sức khỏe server bằng checklist 8 điểm.
🔜 Sắp ra mắtNắm hai cách cài MCP server vào Claude Desktop: sửa claude_desktop_config.json thủ công và dùng Desktop Extensions (.dxt/.mcpb) một-click do Anthropic giới thiệu. Biết khi nào dùng cách nào, cách khai báo API key qua user_config và phân phối extension cho team.
🔜 Sắp ra mắtXây MCP server đầu tiên bằng TypeScript và Node.js theo tutorial từng bước, định nghĩa tool, build project và kết nối với Claude Desktop để test. Nắm cấu trúc thư mục, package.json và quy trình dev cơ bản của một MCP server JavaScript/TypeScript.
🔜 Sắp ra mắtCài và chạy MCP Inspector để kết nối trực tiếp tới server qua stdio hoặc HTTP, gọi thử tool/resource/prompt, đọc log JSON-RPC để debug schema mismatch, timeout và lỗi "hammer không hiện" mà không phải khởi động lại Claude mỗi lần sửa code.
🔜 Sắp ra mắtHọc cách cài và dùng Linear MCP server cùng Notion MCP server với Claude để tự động tạo issue, cập nhật task, tra cứu và viết tài liệu, biến Claude thành trợ lý team quản lý workflow hằng ngày.
🔜 Sắp ra mắt