Giao thức MCP là gì?
Model Context Protocol (MCP) là một chuẩn mở, miễn phí, được tạo ra để liên kết các hệ thống trí tuệ nhân tạo (AI) với nhiều nguồn dữ liệu khác nhau. Nhờ đó, các công cụ AI có thể đưa ra những phản hồi sắc bén, đúng bối cảnh và phù hợp hơn bao giờ hết.
Nội dung bài viết
- MCP – Giao thức kết nối thông minh
- Cấu trúc tổng thể của MCP
- Hướng dẫn tạo MCP Server bằng Cloudflare Workers
1. Cài đặt ứng dụng Claude Desktop
3.2. Thiết lập MCP Server với TypeScript và Cloudflare Workers - Kết luận
Vào ngày 25/10/2024, Anthropic đã công bố MCP dưới dạng mã nguồn mở, mang đến một giải pháp tiêu chuẩn để tăng cường khả năng của các mô hình ngôn ngữ lớn (LLMs) một cách trơn tru. Họ so sánh MCP như một “cổng USB cho LLMs” – dễ dàng kết nối và tháo rời. Vậy MCP thực sự là gì? Hãy cùng khám phá trong bài viết này nhé!
-
MCP – Giao thức kết nối thông minh
MCP (Model Context Protocol) là một chuẩn mở được phát triển để gắn kết các hệ thống AI với đa dạng nguồn dữ liệu, giúp chúng phản hồi chính xác và phù hợp hơn với ngữ cảnh thực tế.
Giao thức này giải quyết vấn đề dữ liệu bị phân mảnh bằng cách cung cấp một nền tảng thống nhất thông qua các MCP Server và Client, kèm theo các kết nối sẵn có tới những hệ thống quen thuộc như Google Drive hay GitHub. MCP không chỉ là công cụ, mà còn là lời mời gọi cộng đồng lập trình viên, doanh nghiệp và những người yêu thích mã nguồn mở cùng tham gia xây dựng một hệ sinh thái AI thông minh, linh hoạt và hiểu ngữ cảnh tốt hơn.
-
Cấu trúc tổng thể của MCP
MCP hoạt động dựa trên các thành phần chính:
- MCP Hosts: Các ứng dụng như Claude Desktop, IDE hoặc công cụ AI muốn khai thác dữ liệu qua MCP.
- MCP Clients: Các chương trình sử dụng giao thức để liên kết với MCP Server qua một kết nối duy nhất.
- MCP Servers: Những phần mềm nhỏ gọn, cung cấp các tính năng cụ thể theo chuẩn MCP.
- Nguồn dữ liệu cục bộ: Các tệp, cơ sở dữ liệu hoặc dịch vụ trên máy tính người dùng, được MCP Server truy cập an toàn.
- Dịch vụ từ xa: Các hệ thống hoặc dịch vụ trực tuyến mà MCP Server có thể kết nối và tận dụng.
-
Hướng dẫn tạo MCP Server bằng Cloudflare Workers
Dưới đây là cách đơn giản để bạn tự xây dựng và triển khai một MCP Server với Cloudflare Workers.
3.1. Cài đặt ứng dụng Claude Desktop
Để tích hợp MCP Server với Claude App, trước tiên bạn cần cài đặt ứng dụng này. Tải Claude Desktop tại . Bạn có thể sử dụng tài khoản miễn phí để đăng nhập.
3.2. Thiết lập MCP Server với TypeScript và Cloudflare Workers
Mình sẽ dùng pnpm làm công cụ quản lý gói (package manager). Nếu bạn dùng npm, chỉ cần thay pnpm bằng npm và pnpx bằng npx.
3.2.1. Khởi tạo dự án Cloudflare Worker
Mở terminal và chạy lệnh:
Chương trình sẽ yêu cầu bạn chọn một số tùy chỉnh. Trong bài này, mình chọn như sau:
- Thư mục: ./my-hello-mcp
- Loại dự án: Hello World example
- Mẫu: Hello World Worker
- Ngôn ngữ: TypeScript
Sau khi hoàn tất, bạn sẽ có một dự án mới với tên my-hello-mcp.
3.2.2. Cài đặt workers-mcp và triển khai
Chạy các lệnh sau để triển khai MCP Server:
Quá trình này sẽ:
- Thêm workers-mcp docgen vào bước triển khai của wrangler.
- Tạo và lưu trữ SHARED_SECRET trong .dev.vars.
- Yêu cầu Cloudflare API Token nếu bạn dùng wrangler lần đầu.
Nếu gặp lỗi về API Token, làm theo hướng dẫn:
Sau khi hoàn tất, MCP Server sẽ hoạt động tại: https://my-hello-mcp.core-f0d.workers.dev.
3.2.3. Kết nối MCP Server với Claude App
Chạy lệnh:
Lệnh này sẽ tự động cấu hình MCP Server trong Claude App.
3.2.4. Trải nghiệm MCP trong Claude App
Khởi động lại Claude App. Tại giao diện nhập prompt, bạn sẽ thấy biểu tượng cây búa nhỏ kèm số đếm (hiện tại là 1). Nhập thử câu như: “Hello, bạn có thể dùng MCP chào lại không?”
Claude sẽ hiển thị popup xin phép chạy MCP. Chọn “Allow for this chat” để trải nghiệm cách MCP Server xử lý và phản hồi.
4. Kết luận
MCP là một bước tiến lớn trong việc tối ưu hóa các mô hình ngôn ngữ lớn (LLMs), đồng thời mở ra cơ hội cho cộng đồng cùng phát triển. Với MCP, lập trình viên có thể dễ dàng tạo ra các công cụ nâng cao sức mạnh AI, cải thiện quy trình làm việc nhanh chóng và chính xác hơn. Hãy thử khám phá và góp phần xây dựng hệ sinh thái MCP nhé!