Web3 Người mới series: MC hoàn thành giao dịch trong một câu

robot
Đang tạo bản tóm tắt

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:

  • 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

Web3 người mới series: MCP hoàn thành giao dịch trong một câu

  • Cài đặt các gói cần thiết

Dòng sản phẩm cho người mới Web3: Hoàn thành giao dịch bằng một câu MCP

  • Thêm cấu hình typescript, chỉnh sửa theo nhu cầu cá nhân

Web3 người mới series: MCP hoàn thành giao dịch trong một câu

  • Sửa đổi cấu hình package.json

Web3 người mới series: MCP hoàn thành giao dịch chỉ trong một câu

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.

! 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

  • Viết logic công cụ

Web3 người mới: MCP hoàn thành giao dịch trong một câu

  • Khởi động dịch vụ và thêm xử lý lỗi

Web3 người mới: MCP hoàn thành giao dịch chỉ với 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.

Web3 người mới series: MCP hoàn thành giao dịch trong một câu

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.

Chuỗi bài viết cho người mới bắt đầu Web3: Hoàn thành giao dịch chỉ với một câu 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:"

Chuỗi bài viết cho người mới về Web3: MCP hoàn thành giao dịch chỉ trong một câu

Ví dụ như "Chuyển 0.1 ETH đến địa chỉ 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0":

Web3 người mới series: MCP hoàn thành giao dịch trong một câu

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.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)