Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

avatar
ZAN Team
6Một giờ trước
Bài viết có khoảng 1614từ,đọc toàn bộ bài viết mất khoảng 3 phút
Đây là hướng dẫn thực tế kết hợp MCP (Giao thức mô hình-ngữ cảnh) và công nghệ Web3, cho thấy cách thêm khả năng tương tác blockchain vào các mô hình ngôn ngữ lớn.

Tổng quan

MCP (Model-Context Protocol) là một giao thức mở do Anthropic khởi chạy, cung cấp một cách chuẩn hóa cho các mô hình ngôn ngữ lớn để truy cập an toàn vào các công cụ, nguồn dữ liệu và dịch vụ bên ngoài. Không giống như các hệ thống plug-in truyền thống, MCP áp dụng kiến trúc máy khách-máy chủ và đạt được sự tích hợp liền mạch của các mô hình và hệ thống bên ngoài thông qua các giao diện giao thức chuẩn hóa.

Ưu điểm cốt lõi của MCP

Giao diện chuẩn hóa: MCP định nghĩa một thông số kỹ thuật giao thức thống nhất, tránh vấn đề mỗi ứng dụng cần phát triển giải pháp tích hợp riêng.

Bảo mật: Đảm bảo quyền truy cập an toàn vào các công cụ bên ngoài thông qua cơ chế kiểm soát quyền hạn chặt chẽ và hộp thử nghiệm.

Khả năng mở rộng: Hỗ trợ nhiều loại công cụ, từ các lệnh gọi API đơn giản đến các luồng xử lý dữ liệu phức tạp.

Khả năng tương tác: Bất kỳ máy khách nào hỗ trợ MCP đều có thể sử dụng các 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 kịch bản ứ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:

  • Truy vấn tài sản: Truy vấn số dư mã thông báo khác nhau và lịch sử giao dịch

  • 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 giao chuỗi chéo

  • Quản lý NFT: Truy vấn, chuyển nhượng và 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 thông qua nodejs+typescript và phân tích các nguyên tắc hoạt động cũng như các phương pháp hay nhất của MCP.

1. Tạo một dự án

  • Tạo một thư mục dự án và khởi tạo dự án

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

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

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

  • Thêm cấu hình TypeScript và sửa đổi theo nhu cầu cá nhân

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

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

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

2. Viết máy chủ

Sử dụng server.tool để nhanh chóng tạo một công cụ. Ở đây chúng tôi lấy getBalance của mạng thử nghiệm sepolia làm ví dụ để viết một công cụ

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

  • Công cụ viết logic

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

  • Bắt đầu dịch vụ và thêm xử lý lỗi

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

Tại thời điểm này, một dịch vụ mcp tối thiểu đã được viết

3. Dịch vụ gỡ lỗi

Tại thời điểm này, chúng ta cần đóng gói sản phẩm js, sau đó thực thi modelcontextprotocol/inspector để gỡ lỗi.

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

4. Cải thiện logic và tham chiếu nó trong Cursor

Cải thiện nhiều logic và phương pháp hơn, 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 mã thông báo và giao dịch mã thông báo, và các phương pháp phổ biến khác, được đóng gói và tham chiếu trong Cursor. Cursor là một IDE thông minh mới tích hợp liền mạch công nghệ AI. Cursor được xây dựng trên VSCode, dễ sử dụng và có thể cải thiện đáng kể hiệu quả công việc của bạn. Đây cũng là một ứng dụng hỗ trợ tích hợp MCP.

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

5. Sử dụng

Sau đó, bạn có thể thoải mái sử dụng nó trong trò chuyện~ (trò chuyện là trợ lý AI của Cursor, nằm ở thanh bên và có thể tương tác với cơ sở mã thông qua ngôn ngữ tự nhiên.)

Ví dụ: Truy vấn số dư của địa chỉ này 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE trên sepolia:

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

Ví dụ: Chuyển 0,1 ETH đến địa chỉ này 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0:

Web3 Beginner Series: MCP hoàn tất giao dịch trong một câu

6. Suy nghĩ cuối cùng

Vẫn còn nhiều chỗ cho trí tưởng tượng của chúng ta. Bài viết này đã giải thích toàn bộ quy trình. Chúng ta có thể làm gì khác sau này? Ví dụ, hỗ trợ nhiều chuỗi (Bitcoin, Solana, Tron) hoặc kết nối với chuỗi chéo. Trong cuộc trò chuyện, chúng ta có thể đổi USDT của chuỗi của tôi lấy một chuỗi khác không? 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 thị trường NFT hay quản lý tài sản chuỗi chéo phức tạp, những điều này đều có thể đạt được thông qua các cuộc trò chuyện đơn giản.

Nếu bạn quan tâm, hãy đến và thử nhé!

Bài viết gốc, tác giả:ZAN Team。Tuyển dụng: Nhân viên kinh doanh phần mềm theo dự án report@odaily.email;Vi phạm quy định của pháp luật.

Odaily nhắc nhở, mời đông đảo độc giả xây dựng quan niệm đúng đắn về tiền tệ và khái niệm đầu tư, nhìn nhận hợp lý về blockchain, nâng cao nhận thức về rủi ro; Đối với manh mối phạm tội phát hiện, có thể tích cực tố cáo phản ánh với cơ quan hữu quan.

Đọc nhiều nhất
Lựa chọn của người biên tập