MCP (Model-Context Protocol) là một giao thức mở được Anthropic giới thiệu, cung cấp cho các mô hình ngôn ngữ lớn một cách tiêu chuẩn hóa để truy cập an toàn vào các công cụ bên ngoài, nguồn dữ liệu và dịch vụ. Khác với hệ thống plugin truyền thống, MCP sử dụng kiến trúc client-server, cho phép tích hợp liền mạch giữa mô hình và các hệ thống bên ngoài thông qua các giao thức tiêu chuẩn hóa.
Lợi thế cốt lõi của MCP
Giao diện tiêu chuẩn hóa: MCP định nghĩa các quy tắc giao thức thống nhất, tránh vấn đề mỗi ứng dụng đều cần phát triển giải pháp tích hợp riêng.
An toàn: Đảm bảo truy cập an toàn từ các công cụ bên ngoài thông qua kiểm soát quyền nghiêm ngặt và cơ chế hộp cát.
Khả năng mở rộng: Hỗ trợ nhiều loại công cụ phong phú, từ các cuộc gọi API đơn giản đến các quy trình xử lý dữ liệu phức tạp.
Khả năng tương tác: Bất kỳ khách hàng nào hỗ trợ MCP đều có thể sử dụng dịch vụ tương thích, đạt được khả năng tương thích đa nền tảng thực sự.
Các ứng dụng của Web3 + MCP
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 khác nhau
Hoạt động trên chuỗi: Gửi giao dịch, triển khai hợp đồng, 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, khai thác thanh khoản, v.v.
Hoạt động chuỗi chéo: Hỗ trợ quản lý tài sản đa chuỗi và chuyển khoản chuỗi chéo
Quản lý NFT: Tra cứu, chuyển nhượng, giao dịch tài sản NFT
Bài viết này sẽ xây dựng một dịch vụ Web3 MCP đơn giản bằng nodejs+typescript, giúp bạn phân tích nguyên lý hoạt động của MCP và các thực tiễn tốt nhất.
Một, Tạo Dự Án
Tạo thư mục dự án và khởi tạo dự án
Cài đặt các gói cần thiết
Thêm cấu hình typescript, chỉnh sửa theo nhu cầu cá nhân
Sửa đổi cấu hình package.json
Hai, viết server
Bằng cách sử dụng server.tool để nhanh chóng tạo công cụ, ở đây chúng ta sẽ viết một công cụ với ví dụ là getBalance của mạng thử nghiệm sepolia.
Đầu tiên, chúng ta cần đăng ký tài khoản zan, kích hoạt dịch vụ nút, nhận rpcUrl, sau đó khởi tạo một provider.
Đến đây, một dịch vụ mcp tối thiểu đã được viết hoàn thành.
Ba, Dịch vụ gỡ lỗi
Đến bước này, chúng ta cần đóng gói sản phẩm js, sau đó thực hiện modelcontextprotocol/inspector, thì có thể gỡ lỗi rồi.
Bốn, hoàn thiện logic và tham chiếu trong Cursor
Cải thiện thêm nhiều logic và phương pháp, chẳng hạn như: hỗ trợ nhiều mạng EVM, truy vấn gas, gửi giao dịch, truy vấn thông tin token và giao dịch token, v.v... Sau khi đóng gói, hãy tham chiếu trong Cursor, Cursor là một IDE thông minh hoàn toàn mới, tích hợp liền mạch công nghệ AI. Cursor được xây dựng dựa trên VSCode, dễ sử dụng và có thể nâng cao đáng kể hiệu suất công việc của bạn. Đồng thời, nó cũng là một ứng dụng hỗ trợ tích hợp MCP.
Sau đó bạn có thể sử dụng một cách vui vẻ trong chat ~ (chat là trợ lý AI của Cursor, nằm ở thanh bên, có thể tương tác với kho mã thông qua ngôn ngữ tự nhiên.)
Ví dụ "Tra cứu số dư của địa chỉ 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE trên sepolia:"
Ví dụ như "Chuyển 0.1 ETH đến địa chỉ 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":
Sáu, viết ở cuối
Vẫn còn rất nhiều chỗ cho trí tưởng tượng của chúng ta, bài viết này đã giải thích quá trình tổng thể, vậy chúng ta có thể làm gì khác sau này, chẳng hạn như hỗ trợ nhiều chuỗi (Bitcoin, Solana, Tron), và ví dụ như chúng ta truy cập cross-chain, và nói trong cuộc trò chuyện rằng tôi sẽ đổi USDT của chuỗi của mình lấy một chuỗi khác? Sự kết hợp giữa Web3 và MCP mở ra một thế giới khả năng mới cho chúng ta. Cho dù đó là tích hợp giao thức DeFi, hoạt động trên thị trường NFT hay quản lý tài sản chuỗi chéo phức tạp, tất cả đều có thể đạt được những điều này chỉ bằng các cuộc trò chuyện đơn giản.
Các bạn quan tâm hãy nhanh tay thử ngay nhé!
Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Web3 Người mới series: MC hoàn thành giao dịch trong một câu
Tổng quan
MCP (Model-Context Protocol) là một giao thức mở được Anthropic giới thiệu, cung cấp cho các mô hình ngôn ngữ lớn một cách tiêu chuẩn hóa để truy cập an toàn vào các công cụ bên ngoài, nguồn dữ liệu và dịch vụ. Khác với hệ thống plugin truyền thống, MCP sử dụng kiến trúc client-server, cho phép tích hợp liền mạch giữa mô hình và các hệ thống bên ngoài thông qua các giao thức tiêu chuẩn hóa.
Lợi thế cốt lõi của MCP
Giao diện tiêu chuẩn hóa: MCP định nghĩa các quy tắc giao thức thống nhất, tránh vấn đề mỗi ứng dụng đều cần phát triển giải pháp tích hợp riêng.
An toàn: Đảm bảo truy cập an toàn từ các công cụ bên ngoài thông qua kiểm soát quyền nghiêm ngặt và cơ chế hộp cát.
Khả năng mở rộng: Hỗ trợ nhiều loại công cụ phong phú, từ các cuộc gọi API đơn giản đến các quy trình xử lý dữ liệu phức tạp.
Khả năng tương tác: Bất kỳ khách hàng nào hỗ trợ MCP đều có thể sử dụng dịch vụ tương thích, đạt được khả năng tương thích đa nền tảng thực sự.
Các ứng dụng của Web3 + MCP
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:
Bài viết này sẽ xây dựng một dịch vụ Web3 MCP đơn giản bằng nodejs+typescript, giúp bạn phân tích nguyên lý hoạt động của MCP và các thực tiễn tốt nhất.
Một, Tạo Dự Án
Hai, viết server
Bằng cách sử dụng server.tool để nhanh chóng tạo công cụ, ở đây chúng ta sẽ viết một công cụ với ví dụ là getBalance của mạng thử nghiệm sepolia.
! Loạt bài dành cho người mới bắt đầu web3: MCP hoàn thành giao dịch trong một câu
Đến đây, một dịch vụ mcp tối thiểu đã được viết hoàn thành.
Ba, Dịch vụ gỡ lỗi
Đến bước này, chúng ta cần đóng gói sản phẩm js, sau đó thực hiện modelcontextprotocol/inspector, thì có thể gỡ lỗi rồi.
Bốn, hoàn thiện logic và tham chiếu trong Cursor
Cải thiện thêm nhiều logic và phương pháp, chẳng hạn như: hỗ trợ nhiều mạng EVM, truy vấn gas, gửi giao dịch, truy vấn thông tin token và giao dịch token, v.v... Sau khi đóng gói, hãy tham chiếu trong Cursor, Cursor là một IDE thông minh hoàn toàn mới, tích hợp liền mạch công nghệ AI. Cursor được xây dựng dựa trên VSCode, dễ sử dụng và có thể nâng cao đáng kể hiệu suất công việc của bạn. Đồng thời, nó cũng là một ứng dụng hỗ trợ tích hợp MCP.
! Loạt Web3 Newbie: MCP hoàn thành giao dịch trong một câu
Năm, Sử dụng
Sau đó bạn có thể sử dụng một cách vui vẻ trong chat ~ (chat là trợ lý AI của Cursor, nằm ở thanh bên, có thể tương tác với kho mã thông qua ngôn ngữ tự nhiên.)
Ví dụ "Tra cứu số dư của địa chỉ 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE trên sepolia:"
Ví dụ như "Chuyển 0.1 ETH đến địa chỉ 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":
Sáu, viết ở cuối
Vẫn còn rất nhiều chỗ cho trí tưởng tượng của chúng ta, bài viết này đã giải thích quá trình tổng thể, vậy chúng ta có thể làm gì khác sau này, chẳng hạn như hỗ trợ nhiều chuỗi (Bitcoin, Solana, Tron), và ví dụ như chúng ta truy cập cross-chain, và nói trong cuộc trò chuyện rằng tôi sẽ đổi USDT của chuỗi của mình lấy một chuỗi khác? Sự kết hợp giữa Web3 và MCP mở ra một thế giới khả năng mới cho chúng ta. Cho dù đó là tích hợp giao thức DeFi, hoạt động trên thị trường NFT hay quản lý tài sản chuỗi chéo phức tạp, tất cả đều có thể đạt được những điều này chỉ bằng các cuộc trò chuyện đơn giản.
Các bạn quan tâm hãy nhanh tay thử ngay nhé!