MCP:Cung cấp quyền truy cập công cụ bên ngoài tiêu chuẩn cho các mô hình ngôn ngữ lớn
MCP(Model-Context Protocol) là một giao thức mở cung cấp quyền truy cập công cụ bên ngoài tiêu chuẩn hóa cho các mô hình ngôn ngữ lớn. Nó sử dụng kiến trúc máy khách - máy chủ, thông qua giao diện giao thức thống nhất để thực hiện sự tích hợp liền mạch giữa mô hình và các hệ thống bên ngoài.
Lợi thế chính của MCP
Giao diện tiêu chuẩn hóa: quy chuẩn giao thức thống nhất tránh được vấn đề phát triển tích hợp lặp lại.
An toàn: Kiểm soát quyền hạn nghiêm ngặt và cơ chế sandbox đảm bảo truy cập an toàn cho các công cụ bên ngoài.
Khả năng mở rộng: Hỗ trợ nhiều loại công cụ từ gọi API đơn giản đến xử lý dữ liệu phức tạp.
Tính tương tác: Các khách hàng hỗ trợ MCP có thể sử dụng dịch vụ tương thích, đạt được sự tương thích đa nền tảng.
Ứng dụng MCP trong lĩnh vực Web3
Trong lĩnh vực Web3, MCP có thể cung cấp khả năng tương tác blockchain phong phú cho các mô hình ngôn ngữ lớn:
Tra cứu tài sản: Tra cứu số dư và lịch sử giao dịch của các loại token.
Hoạt động trên chuỗi: Gửi giao dịch, triển khai và gọi hợp đồng thông minh
Tích hợp DeFi: Tương tác với các ứng dụng DeFi như DEX, giao thức cho vay, v.v.
Hoạt động cross-chain: hỗ trợ quản lý tài sản đa chuỗi và chuyển tiền cross-chain
Quản lý NFT: Tra cứu, chuyển nhượng, giao dịch tài sản NFT
Dưới đây, chúng ta sẽ xây dựng một dịch vụ Web3 MCP đơn giản bằng NodeJS và TypeScript, phân tích nguyên lý hoạt động của MCP và các thực hành tốt nhất.
Tạo dự án
Tạo thư mục dự án và khởi tạo
Cài đặt các gói phụ thuộc cần thiết
Thêm cấu hình TypeScript
Chỉnh sửa cấu hình package.json
Viết máy chủ MCP
Tạo công cụ thông qua server.tool, lấy ví dụ về getBalance của mạng thử nghiệm Sepolia
Đăng ký dịch vụ nút để lấy URL RPC, khởi tạo provider
Viết logic công cụ
Khởi động dịch vụ và thêm xử lý lỗi
Dịch vụ gỡ lỗi
Đóng gói tạo tệp JS, thực hiện modelcontextprotocol/inspector để gỡ lỗi.
Hoàn thiện chức năng và tích hợp vào Cursor
Thêm hỗ trợ cho nhiều mạng EVM, truy vấn gas, gửi giao dịch, truy vấn thông tin token và các chức năng khác.
Sau khi đóng gói, tham chiếu trong Cursor IDE hỗ trợ MCP
Ví dụ sử dụng
Trong chat của Cursor có thể tương tác bằng ngôn ngữ tự nhiên:
Kiểm tra số dư địa chỉ
Gửi giao dịch
Triển vọng
MCP đã mở ra nhiều khả năng cho Web3, trong tương lai có thể khám phá:
Hỗ trợ nhiều blockchain hơn ( Bitcoin, Solana, Tron và các blockchain khác )
Kết nối dịch vụ chuỗi chéo
Tích hợp nhiều giao thức DeFi hơn
Thực hiện quản lý tài sản đa chuỗi phức tạp
Sự kết hợp giữa MCP và Web3 đã mở ra cho chúng ta một thế giới mới đầy tiềm năng. Thông qua các cuộc đối thoại đơn giản, có thể thực hiện các chức năng phức tạp như hoạt động DeFi, quản lý NFT, đáng để nhiều nhà phát triển khám phá và thử nghiệm.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Giao thức MCP trang bị cho mô hình lớn Web3 khả năng tương tác Blockchain chuẩn hóa
MCP:Cung cấp quyền truy cập công cụ bên ngoài tiêu chuẩn cho các mô hình ngôn ngữ lớn
MCP(Model-Context Protocol) là một giao thức mở cung cấp quyền truy cập công cụ bên ngoài tiêu chuẩn hóa cho các mô hình ngôn ngữ lớn. Nó sử dụng kiến trúc máy khách - máy chủ, thông qua giao diện giao thức thống nhất để thực hiện sự tích hợp liền mạch giữa mô hình và các hệ thống bên ngoài.
Lợi thế chính của MCP
Giao diện tiêu chuẩn hóa: quy chuẩn giao thức thống nhất tránh được vấn đề phát triển tích hợp lặp lại.
An toàn: Kiểm soát quyền hạn nghiêm ngặt và cơ chế sandbox đảm bảo truy cập an toàn cho các công cụ bên ngoài.
Khả năng mở rộng: Hỗ trợ nhiều loại công cụ từ gọi API đơn giản đến xử lý dữ liệu phức tạp.
Tính tương tác: Các khách hàng hỗ trợ MCP có thể sử dụng dịch vụ tương thích, đạt được sự tương thích đa nền tảng.
Ứng dụng MCP trong lĩnh vực Web3
Trong lĩnh vực Web3, MCP có thể cung cấp khả năng tương tác blockchain phong phú cho các mô hình ngôn ngữ lớn:
Dưới đây, chúng ta sẽ xây dựng một dịch vụ Web3 MCP đơn giản bằng NodeJS và TypeScript, phân tích nguyên lý hoạt động của MCP và các thực hành tốt nhất.
Tạo dự án
Tạo thư mục dự án và khởi tạo
Cài đặt các gói phụ thuộc cần thiết
Thêm cấu hình TypeScript
Chỉnh sửa cấu hình package.json
Viết máy chủ MCP
Tạo công cụ thông qua server.tool, lấy ví dụ về getBalance của mạng thử nghiệm Sepolia
Đăng ký dịch vụ nút để lấy URL RPC, khởi tạo provider
Viết logic công cụ
Khởi động dịch vụ và thêm xử lý lỗi
Dịch vụ gỡ lỗi
Đóng gói tạo tệp JS, thực hiện modelcontextprotocol/inspector để gỡ lỗi.
Hoàn thiện chức năng và tích hợp vào Cursor
Thêm hỗ trợ cho nhiều mạng EVM, truy vấn gas, gửi giao dịch, truy vấn thông tin token và các chức năng khác.
Sau khi đóng gói, tham chiếu trong Cursor IDE hỗ trợ MCP
Ví dụ sử dụng
Trong chat của Cursor có thể tương tác bằng ngôn ngữ tự nhiên:
Triển vọng
MCP đã mở ra nhiều khả năng cho Web3, trong tương lai có thể khám phá:
Sự kết hợp giữa MCP và Web3 đã mở ra cho chúng ta một thế giới mới đầy tiềm năng. Thông qua các cuộc đối thoại đơn giản, có thể thực hiện các chức năng phức tạp như hoạt động DeFi, quản lý NFT, đáng để nhiều nhà phát triển khám phá và thử nghiệm.